0001554859-21-000018.txt : 20211105 0001554859-21-000018.hdr.sgml : 20211105 20211105161405 ACCESSION NUMBER: 0001554859-21-000018 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 64 CONFORMED PERIOD OF REPORT: 20210930 FILED AS OF DATE: 20211105 DATE AS OF CHANGE: 20211105 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: 211384662 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-20210930x10q.htm 10-Q
0001554859--12-312021Q3falseus-gaap:OtherAssetsNoncurrentus-gaap:OtherLiabilitiesCurrentus-gaap:OtherLiabilitiesNoncurrentus-gaap:OtherAssetsNoncurrentus-gaap:OtherLiabilitiesCurrentus-gaap:OtherLiabilitiesNoncurrent0001554859us-gaap:CommonStockMember2021-07-012021-09-300001554859us-gaap:CommonStockMember2021-01-012021-09-300001554859us-gaap:CommonStockMember2020-07-012020-09-300001554859us-gaap:CommonStockMember2020-01-012020-09-300001554859us-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:RetainedEarningsMember2020-09-300001554859us-gaap:AdditionalPaidInCapitalMember2020-09-300001554859us-gaap:RetainedEarningsMember2020-06-300001554859us-gaap:AdditionalPaidInCapitalMember2020-06-3000015548592020-06-300001554859us-gaap:RetainedEarningsMember2019-12-310001554859us-gaap:AdditionalPaidInCapitalMember2019-12-310001554859us-gaap:TreasuryStockMember2021-09-300001554859us-gaap:CommonStockMember2021-09-300001554859us-gaap:TreasuryStockMember2021-06-300001554859us-gaap:CommonStockMember2021-06-300001554859us-gaap:TreasuryStockMember2020-12-310001554859us-gaap:CommonStockMember2020-12-310001554859us-gaap:TreasuryStockMember2020-09-300001554859us-gaap:CommonStockMember2020-09-300001554859us-gaap:TreasuryStockMember2020-06-300001554859us-gaap:CommonStockMember2020-06-300001554859us-gaap:TreasuryStockMember2019-12-310001554859us-gaap:CommonStockMember2019-12-3100015548592020-01-012020-12-310001554859us-gaap:EmployeeStockOptionMembersmlr:KeyPersonStockOptionPlan2007Member2021-09-300001554859us-gaap:EmployeeStockOptionMembersmlr:StockIncentivePlan2014Member2021-09-300001554859us-gaap:EmployeeStockOptionMembersmlr:StockIncentivePlan2014Member2014-09-300001554859us-gaap:EmployeeStockOptionMembersmlr:StockIncentivePlan2014Member2021-01-012021-09-300001554859smlr:PrivateCompanyThreeMemberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2021-04-300001554859smlr:PrivateCompanyOneMember2020-09-300001554859us-gaap:RetainedEarningsMember2021-07-012021-09-300001554859us-gaap:RetainedEarningsMember2021-01-012021-09-300001554859us-gaap:RetainedEarningsMember2020-07-012020-09-300001554859us-gaap:RetainedEarningsMember2020-01-012020-09-300001554859smlr:InvestmentInPrivateCompanyTwoMember2021-09-300001554859smlr:InvestmentInPrivateCompanyThreeMember2021-09-300001554859smlr:InvestmentInPrivateCompanyThreeMember2020-12-3100015548592020-07-310001554859smlr:InvestmentInPrivateCompanyTwoMember2020-12-310001554859smlr:PromissoryNoteFromPrivateCompanyTwoMember2020-09-300001554859smlr:PromissoryNoteFromPrivateCompanyTwoMember2021-01-012021-09-300001554859smlr:ConvertiblePromissoryNoteOneFromPrivateCompanyThreeMember2021-01-012021-09-300001554859smlr:PromissoryNoteFromPrivateCompanyTwoMember2020-01-012020-12-310001554859smlr:ConvertiblePromissoryNoteOneFromPrivateCompanyThreeMember2020-01-012020-12-310001554859smlr:CustomerTwoConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2021-07-012021-09-300001554859smlr:CustomerOneConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2021-07-012021-09-300001554859smlr:VendorTwoMemberus-gaap:AccountsPayableMemberus-gaap:SupplierConcentrationRiskMember2021-01-012021-09-300001554859smlr:VendorThreeMemberus-gaap:AccountsPayableMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-09-300001554859smlr:VendorOneMemberus-gaap:AccountsPayableMemberus-gaap:SupplierConcentrationRiskMember2021-01-012021-09-300001554859smlr:CustomerTwoConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-09-300001554859smlr:CustomerTwoConcentrationRiskMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-09-300001554859smlr:CustomerThreeConcentrationRiskMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-09-300001554859smlr:CustomerOneConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-09-300001554859smlr:CustomerOneConcentrationRiskMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-09-300001554859smlr:CustomerFourConcentrationRiskMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-09-300001554859smlr:CustomerTwoConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2020-07-012020-09-300001554859smlr:CustomerOneConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2020-07-012020-09-300001554859smlr:VendorTwoMemberus-gaap:AccountsPayableMemberus-gaap:SupplierConcentrationRiskMember2020-01-012020-12-310001554859smlr:VendorOneMemberus-gaap:AccountsPayableMemberus-gaap:SupplierConcentrationRiskMember2020-01-012020-12-310001554859smlr:CustomerTwoConcentrationRiskMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001554859smlr:CustomerThreeConcentrationRiskMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001554859smlr:CustomerOneConcentrationRiskMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001554859smlr:CustomerFourConcentrationRiskMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001554859smlr:CustomerTwoConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-09-300001554859smlr:CustomerOneConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-09-3000015548592020-09-3000015548592019-12-310001554859us-gaap:GeneralAndAdministrativeExpenseMember2021-07-012021-09-300001554859us-gaap:SellingAndMarketingExpenseMember2021-01-012021-09-300001554859us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-09-300001554859smlr:EngineeringAndProductDevelopmentMember2021-01-012021-09-300001554859us-gaap:GeneralAndAdministrativeExpenseMember2020-07-012020-09-300001554859us-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-09-300001554859us-gaap:AdditionalPaidInCapitalMember2021-07-012021-09-300001554859us-gaap:AdditionalPaidInCapitalMember2020-07-012020-09-300001554859us-gaap:AdditionalPaidInCapitalMember2020-01-012020-09-3000015548592020-12-310001554859smlr:PrivateCompanyThreeMember2021-04-012021-04-300001554859us-gaap:EmployeeStockOptionMembersmlr:StockIncentivePlan2014Member2015-10-012015-10-310001554859smlr:PrivateCompanyOneMembersrt:MinimumMember2020-09-012020-09-300001554859smlr:PrivateCompanyOneMembersrt:MaximumMember2020-09-012020-09-3000015548592021-09-300001554859smlr:PrivateCompanyThreeMember2021-09-300001554859smlr:InvestmentInPrivateCompanyTwoMember2020-10-012020-10-310001554859smlr:InvestmentInPrivateCompanyThreeMember2020-10-012020-10-310001554859us-gaap:AdditionalPaidInCapitalMember2021-01-012021-09-300001554859us-gaap:TreasuryStockMember2021-01-012021-09-300001554859smlr:PrivateCompanyOneMember2020-09-012020-09-300001554859smlr:ConvertiblePromissoryNoteOneFromPrivateCompanyThreeMember2020-10-310001554859us-gaap:AccountsPayableMemberus-gaap:SupplierConcentrationRiskMember2021-01-012021-09-300001554859us-gaap:AccountsPayableMemberus-gaap:SupplierConcentrationRiskMember2020-01-012020-12-310001554859us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2021-07-012021-09-300001554859us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-09-300001554859us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-09-300001554859us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2020-07-012020-09-300001554859us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001554859us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-09-3000015548592021-07-012021-09-3000015548592020-07-012020-09-3000015548592020-01-012020-09-3000015548592021-11-0100015548592021-01-012021-09-30xbrli:sharesiso4217:USDsmlr:customersmlr:itemxbrli:pureiso4217: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, 2021

OR

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

For the transition period from ___ to ___

Commission File Number 001-36305

SEMLER SCIENTIFIC, INC.

(Exact name of registrant as specified in its charter)

Delaware

26-1367393

(State or other jurisdiction of

(I.R.S. Employer

incorporation or organization)

Identification No.)

2340-2348 Walsh Avenue, Suite 2344

Santa Clara, CA 95051

(Address of principal executive offices) (Zip Code)

(877) 774-4211

(Registrant’s telephone number, including area code)

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

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 November 1, 2021, there were 6,757,708 shares of the issuer’s common stock, $0.001 par value per share, outstanding.

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;
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
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 9, 2021.

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, 

    

2021

    

2020

    

2021

    

2020

Revenues

$

13,991

$

10,727

$

41,485

$

26,530

Operating expenses:

 

Cost of revenues

 

1,382

820

3,957

2,370

Engineering and product development

 

1,036

672

2,676

2,277

Sales and marketing

 

3,968

2,116

10,407

7,283

General and administrative

 

2,352

1,564

6,710

4,634

Total operating expenses

 

8,738

5,172

23,750

16,564

Income from operations

 

5,253

5,555

17,735

9,966

Interest income

 

3

2

8

5

Other income

 

1

 

38

 

6

 

64

Other income

 

4

40

14

69

Pre-tax net income

5,257

5,595

17,749

10,035

Income tax provision

1,107

729

2,034

1,421

Net income

$

4,150

$

4,866

$

15,715

$

8,614

Net income per share, basic

$

0.61

$

0.74

$

2.34

$

1.31

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

 

6,754,526

6,578,808

6,722,858

6,553,522

Net income per share, diluted

$

0.51

$

0.61

$

1.93

$

1.07

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

8,143,377

8,038,513

8,135,337

8,046,759

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, 

2021

    

2020

Unaudited

Assets

Current Assets:

 

  

 

  

Cash and cash equivalents

$

35,930

$

22,079

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

 

3,972

 

2,808

Inventory

1,788

340

Prepaid expenses and other current assets

 

4,405

 

1,376

Total current assets

 

46,095

 

26,603

Assets for lease, net

 

1,727

 

1,941

Property and equipment, net

 

386

 

261

Other non-current assets

353

418

Long-term investments

 

821

 

3,051

Long-term deferred tax assets

1,591

2,365

Total assets

$

50,973

$

34,639

Liabilities and Stockholders’ Equity

 

 

Current liabilities:

Accounts payable

$

401

$

677

Accrued expenses

 

5,304

 

2,798

Deferred revenue

 

909

 

963

Other short-term liabilities

79

76

Total current liabilities

 

6,693

 

4,514

Long-term liabilities:

 

 

  

Other long-term liabilities

266

332

Total long-term liabilities

 

266

 

332

Commitments and contingencies (Note 10)

Stockholders’ equity:

 

 

Common stock, $0.001 par value; 50,000,000 shares authorized; 6,823,130, and 6,725,422 shares issued, and 6,757,208 and 6,700,422 shares outstanding (treasury shares of 65,922 and 25,000, respectively)

 

7

 

7

Additional paid-in capital

 

20,619

 

22,113

Retained earnings

 

23,388

 

7,673

Total stockholders’ equity

 

44,014

 

29,793

Total liabilities and stockholders’ equity

$

50,973

$

34,639

See accompanying notes to unaudited condensed financial statements.

2

Semler Scientific, Inc.

Statements of Stockholders’ Equity

Unaudited

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

For the Three Months Ended September 30, 2020

Common Stock

Treasury Stock

Additional

Common Stock

Paid-In

(Accumulated Deficit)

Total Stockholders'

    

Shares Issued

    

Amount

    

Shares

    

Amount

    

Capital

    

    

Equity

Balance at June 30, 2020

    

6,588,176

    

$

7

    

(25,000)

    

$

    

$

19,598

    

$

(2,586)

    

$

17,019

Employee stock grants

641

Stock option exercises

 

52,016

104

104

Stock-based compensation

 

62

62

Net income

 

4,866

4,866

Balance at September 30, 2020

 

6,640,833

$

7

(25,000)

$

$

19,764

$

2,280

$

22,051

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 grant

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

Common Stock

Treasury Stock

Additional

Common Stock

Paid-In

(Accumulated Deficit)

Total Stockholders'

    

Shares Issued

    

Amount

    

Shares

    

Amount

    

Capital

    

    

Equity

Balance at December 31, 2019

 

6,556,221

$

7

 

(25,000)

$

$

19,400

$

(6,334)

$

13,073

Employee stock grants

641

Stock option exercises

 

83,971

 

 

 

 

174

 

 

174

Stock-based compensation

 

 

 

 

 

190

 

 

190

Net income

 

 

 

 

 

 

8,614

 

8,614

Balance at September 30, 2020

6,640,833

$

7

 

(25,000)

$

$

19,764

$

2,280

$

22,051

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 private Company #2 (Note 6)

(40,922)

(2,230)

(2,230)

Employee stock grant

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

See accompanying notes to unaudited condensed financial statements

3

accompanying notes to unaudited condensed financial statements

Semler Scientific, Inc.

Condensed Statements of Cash Flows

Unaudited

(In thousands of U.S. Dollars)

For the nine months ended September 30

    

2021

    

2020

    

CASH FLOWS FROM OPERATING ACTIVITIES:

Net income

$

15,715

$

8,614

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

 

 

  

Depreciation

 

470

412

Deferred tax expense

774

1,224

Loss on disposal of assets for lease

 

221

178

Allowance for doubtful accounts

 

13

43

Stock-based compensation expense

 

682

190

Changes in Operating Assets and Liabilities:

 

Trade accounts receivable

 

(1,177)

(13)

Inventory

(1,448)

(32)

Prepaid expenses and other current assets

 

(3,029)

(1,315)

Other non-current assets

65

(416)

Accounts payable

 

(276)

(2)

Accrued expenses

 

2,506

264

Other current and non-current liabilities

(63)

416

Deferred revenue

 

(54)

5

Net Cash Provided by Operating Activities

 

14,399

9,568

CASH FLOWS FROM INVESTING ACTIVITIES:

Additions to property and equipment

 

(261)

(103)

Notes receivable

(400)

Purchase of assets for lease

 

(341)

(187)

Net Cash Used in Investing Activities

 

(602)

(690)

 

 

CASH FLOWS FROM FINANCING ACTIVITIES:

 

  

 

  

Exercise of stock options

 

54

174

Net Cash Provided by Financing Activities

 

54

174

INCREASE IN CASH

 

13,851

9,052

CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD

 

22,079

7,741

CASH AND CASH EQUIVALENTS, END OF PERIOD

$

35,930

$

16,793

Supplemental Disclosure of Cash Flow Information:

Exercised put option of 211,928 common stock in private Company #2 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, 2020 filed with the SEC on March 9, 2021 (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.

Reclassification of Prior Year Presentation

Certain prior year amounts have been reclassified for consistency with the current period presentation. These reclassifications had no effect on the reported results of operations.

COVID-19

In the first quarter of 2020, the World Health Organization (“WHO”) declared the novel coronavirus (“COVID-19”) outbreak a pandemic. The outbreak of COVID-19 resulted in travel restrictions, quarantines, “stay-at-home” and “shelter-in-place” orders and extended shutdown of certain businesses around the world. While restrictions began to ease in the second quarter of 2020 and activities began to resume, continued outbreaks both in the United States and globally could lead to restrictions being reimplemented. In the first half of 2020, the Company’s revenues, primarily from variable-fee licenses, were negatively impacted by the COVID-19 pandemic. In the second half of 2020 and the nine months of 2021, the Company’s revenues, primarily from variable-fee licenses, rebounded to and even exceeded pre-COVID-19 levels. However, the Company believes that it possibly experienced some negative effects from the COVID-19 pandemic with the outbreak of the Delta variant during the third quarter of 2021, which may have impacted the sequential growth of the Company’s revenues, in particular, revenue from variable-fee licenses. The extent and duration of the pandemic is unknown, and the future effects on the Company’s business are uncertain and difficult to predict. The Company is continuing to monitor the events and circumstances surrounding the COVID-19 pandemic, which may require adjustments to the Company’s estimates and assumptions in the future.

Recently Issued Accounting Pronouncements

Accounting Pronouncements Recently Adopted

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

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

5

Table of Contents

Semler Scientific, Inc.

Notes to Condensed Financial Statements

Unaudited

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

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

Accounting Pronouncements Not Yet Adopted

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

In March 2020, the FASB issued ASU No. 2020-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 Company is evaluating the effect of adopting this new accounting guidance, but does not expect adoption will have a material impact on the Company's financial statements.

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

In August 2020, the FASB issued ASU No. 2020-06, Debt--Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging— Contracts in Entity's Own Equity (Subtopic 815-40). The amendments in this ASU affect entities that issue

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)

convertible instruments and/or contracts in an entity's own equity. For contracts in an entity's own equity, the contracts primarily affected are freestanding instruments and embedded features that are accounted for as derivatives under the current guidance because of failure to meet the settlement conditions of the derivatives scope exception related to certain requirements of the settlement assessment. The FASB simplified the settlement assessment by removing the requirements (1) to consider whether the contract would be settled in registered shares, (2) to consider whether collateral is required to be posted, and (3) to assess shareholder rights. Those amendments also affect the assessment of whether an embedded conversion feature in a convertible instrument qualifies for the derivatives scope exception. Additionally, the amendments in this ASU affect the diluted EPS calculation for instruments that may be settled in cash or shares and for convertible instruments. The ASU reduces the number of accounting models for convertible debt instruments and convertible preferred stock by eliminating the beneficial conversion feature model and cash conversion model. As compared with current GAAP, more convertible debt instruments will be reported as a single liability instrument and more convertible preferred stock as a single equity instrument. The interest rate of more convertible debt instruments will be closer to the coupon interest rate. This ASU is effective for the Company’s fiscal years beginning after December 15, 2021, including interim periods within those fiscal years. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. The Company has not yet adopted this ASU and is evaluating the effect of adopting this new accounting guidance. The Company does not expect adoption will have a material impact on the Company's financial statements.

In January 2021, the FASB issued ASU No. 2021-01, Reference Rate Reform (Topic 848). This ASU clarifies the scope of Topic 848 so that derivatives affected by the discounting transition due to reference rate reform initiatives are explicitly eligible for certain optional expedients and exceptions in Topic 84. In addition, to efficiently address another emerging issue related reference rate reform and respond to stakeholder feedback on the proposed feedback on the proposed update on this project, the Board decided to clarify that a receive-variable-rate, pay-variable-rate cross-currency interest rate swap may be considered an eligible hedging instrument in a net investment hedge if both legs of the swap do not have the same repricing intervals and dates as of the result of reference rate reform. The amendments in this update are elective and apply to all entities that have derivative instruments that use an interest rate for margining, discounting, or contract price alignment that is modified as a result of reference rate reform. The amendments also optionally apply to all entities that designate receive-variable-rate, pay-variable-rate cross-currency interest rate swaps as hedging instruments in net investment hedges that are modified as a result of reference rate reform. An entity may elect to apply the amendments in this update on a full retrospective basis as of any date from the beginning of an interim period that includes or is subsequent to March 12, 2020, or on a prospective basis to new modifications from any date within an interim period that includes or is subsequent to the date of the issuance of a final update, up to the date that financial statements are available to be issued. The amendments in this update do not apply to contract modifications made after December 31, 2022, new hedging relationships entered into after December 31, 2022, and existing hedging relationships evaluated for effectiveness in periods after December 31, 2022, except for hedging relationships existing as of December 31, 2022, that apply certain optional expedients in which the accounting effects are recorded through the end of the hedging relationship (including periods after December 31, 2022). The Company has not yet adopted this ASU and is evaluating the effect of adopting this new accounting guidance. The Company does not expect adoption will have a material impact on the Company's financial statements.

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

In July 2021, the FASB issued ASU No. 2021-05, Leases (Topic 842): Lessors—Certain Leases with Variable Lease Payments. This update address stakeholders’ concerns by amending the lease classification requirements for lessors to align them with practice under Topic 840. Lessors should classify and account for a lease with variable lease payments that do not depend on a reference index or a rate as an operating lease if both of the following criteria are met: i) 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

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)

December 15, 2021. The Company is evaluating the effect of adopting this new accounting guidance but does not expect adoption will have a material impact on the Company's financial statements.

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 Topic 606. Total fees from variable-fee licenses represent approximately $5,847 and $4,088 for the three months ended September 30, 2021 and 2020, respectively. Total fee from variable-fee licenses represents approximately $18,009 and $7,080 for the nine months ended September 30, 2021 and 2020, respectively. Total sales of hardware and equipment accessories represent approximately $300 and $332 of revenues for the three months ended September 30, 2021 and 2020, respectively. Total sales of hardware and equipment accessories represent approximately $820 and $732 of revenues for the nine months ended September 30, 2021 and 2020, 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.

In September 2020, the Company entered into an agreement with Private company #1 to exclusively market and distribute a new product line.

Under this agreement, the Company committed to purchase $1,200 of product inventory, all of which was received as of September 30, 2021.   

The Company also agreed to make royalty payments ranging from 0% to 10% of net sales depending on the average net sales price of the distributed products. Unless early terminated in accordance with its terms, this exclusive distribution agreement will remain in full force and effect until December 31, 2024, and thereafter there is an option for this agreement to be automatically renewed for additional 4-year terms. There were no sales of this product through September 30, 2021.

The Company had other hardware inventory of $586 purchased from other vendors as of September 30, 2021. Total inventory, which includes inventory from Private company #1, was $1,788 and $340 as of September 30, 2021 and December 31, 2020, 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)

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. 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 Accounting Standards Codification or ASC 606, Revenue from Contracts with Customers. During the three months ended September 30, 2021 and 2020, the Company recognized approximately $7,844 and $6,307, respectively, in lease revenues related to these arrangements. During the nine months ended September 30, 2021 and 2020, the Company recognized approximately $22,656 and $18,718, respectively, in lease revenues related to these arrangements, which is included in Revenues on the Condensed Statements of Income.

Assets for lease consist of the following:

September 30, 

December 31, 

2021

    

2020

    

Assets for lease

$

3,287

$

3,407

Less: accumulated depreciation

 

(1,560)

 

(1,466)

Assets for lease, net

$

1,727

$

1,941

Depreciation expense amounted to $111 and $146 for the three months ended September 30, 2021 and 2020, respectively. Depreciation expense amounted to $334 and $318 for the nine months ended September 30, 2021 and 2020, respectively. Reduction to accumulated depreciation for returned items was $48 and $56 for the three months ended September 30, 2021 and 2020, respectively. Reduction to accumulated depreciation for returned items was $239 and $143 for the nine months ended September 30, 2021 and 2020, respectively. The Company recognized a loss on disposal of assets for lease in the amount of $97 and $54 for the three months ended September 30, 2021 and 2020, respectively. The Company recognized a loss on disposal of assets for lease in the amount of $221 and $178 for the nine months ended September 30, 2021 and 2020, respectively.

5.            Property and Equipment, net

Capital assets consist of the following:

September 30, 

December 31, 

2021

    

2020

    

Capital assets

$

1,047

$

786

Less: accumulated depreciation

 

(661)

 

(525)

Capital assets, net

$

386

$

261

Depreciation expense amounted to $49 and $32 for the three months ended September 30, 2021 and 2020, respectively. Depreciation expense amounted to $136 and $94 for the nine months ended September 30, 2021 and 2020, respectively.

6.Long-Term Investments

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

September 30, 

December 31, 

2021

2020

Investments in Private company #2

    

$

512

    

$

2,742

Investments in Private company #3

 

309

 

309

Total

$

821

$

3,051

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)

Private Company #2:

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

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

Private Company #3:

In October 2020, the Company acquired from a seller a convertible promissory note previously issued by Private company #3 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 Private company #3, 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 Private company #3 as repayment in full of such convertible promissory note. The value of consideration exchanged for the shares of preferred stock of Private company #3 held by the Company as of September 30, 2021 and December 31, 2020 was approximately $309.

In April 2021, the Company entered into a distribution agreement with Private company #3 to exclusively market and distribute its product line in the United States, including Puerto Rico, except for selected accounts. Under this agreement, the Company agreed to prepay $2,000 of product licenses, which is included in prepaid expenses and other current assets. As of September 30, 2021, the Company has signed one product license with a customer for this product that may commence in the near future. 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. The Company did not generate any revenue from these product licenses during the three and nine months ended September 30, 2021.

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

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)

7.           Accrued Expenses

Accrued expenses consist of the following:

September 30, 

December 31, 

2021

    

2020

    

Compensation

$

3,640

$

1,524

Accrued Taxes

1,135

861

Miscellaneous Accruals

 

529

 

413

Total Accrued Expenses

$

5,304

$

2,798

8.           Concentration of Credit Risk

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

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

Management periodically monitors the creditworthiness of its customers and believes that it has adequately provided for any exposure to potential credit loss. For the three months ended September 30, 2021, two customers accounted for 39.7% and 27.9% 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. For the three months ended September 30, 2020, two customers accounted for 39.2% and 29.8% of the Company’s revenues. For the nine months ended September 30, 2020, two customers accounted for 47.2% and 20.4%, of the Company’s revenues, respectively. As of December 31, 2020, four customers accounted for 31.2%, 19.4%, 15.7% and 10.4% of the Company’s accounts receivable, respectively. As of September 30, 2021, four customers accounted for 30.8%, 16.2%, 13.0% and 12.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, 2021 is a U.S. diversified healthcare company and its affiliated plans.

As of December 31, 2020, two vendors accounted for 15.9% and 24.3% of the Company’s accounts payable, respectively.  As of September 30, 2021, three vendors accounted for 14.8%, 14.0% and 10.3% of the Company’s accounts payable, respectively.

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

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)

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, 2021:

    

Total

2021 Remaining period

$

22

2022

 

87

2023

 

90

2024

 

93

2025

 

71

Thereafter

 

Total undiscounted future minimum lease payments

 

363

Less: present value discount

 

(18)

Total lease liabilities

 

345

Lease expense in excess cash payment

 

(11)

Total ROU asset

$

334

As of September 30, 2021, the Company’s right-of-use (“ROU”) asset was $334, which was recorded on the Company’s balance sheet as other noncurrent assets, and the Company’s current and noncurrent lease liabilities were $79 and $266, 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, 2020, the Company’s ROU asset was $399, which was recorded on the Company’s balance sheet as other noncurrent assets, and the Company’s current and noncurrent lease liabilities were $75 and $332, 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.

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

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)

leased office space in September 2020, and the lease is effective through September 30, 2025. See Note 9 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.

11.           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. The Share Reserve is currently 3,044,865 shares as of September 30, 2021.

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

Stock Awards

The Company granted fully vested stock awards for an aggregate 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, 2021 of the underlying common stock and the exercise price of outstanding, in-the-money options. A summary of the Company’s stock option activity and related information for the nine months ended September 30, 2021 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, January 1, 2021

 

1,451,420

$

3.25

 

4.91

$

131,714

Options exercised

 

(93,925)

2.54

Balance, September 30, 2021

 

1,357,495

$

3.30

4.22

$

165,253

Exercisable as of September 30, 2021

 

1,351,245

$

3.27

4.21

$

164,522

The total compensation cost related to unvested stock option awards not yet recognized was $37 as of September 30, 2021.  The weighted average period over which the total unrecognized compensation cost related to these unvested stock awards will be recognized is 0.20 years. There were no options granted during the nine months ended September 30, 2021 or 2020.

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

Three months ended September 30, 

Nine months ended September 30, 

    

2021

    

2020

    

2021

    

2020

Cost of Revenues

$

$

$

$

Engineering and Product Development

 

32

Sales and Marketing

 

105

General and Administrative

 

47

62

545

190

Total

$

47

$

62

$

682

$

190

12.           Income Taxes

The Company’s income tax provision for the three and nine months ended September 30, 2021 and September 30, 2020 reflect 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, 2021 was 21.06% and 11.46%, respectively, compared to 13.19% and 14.17%, respectively, in the same periods of the prior year. The decrease in the effective tax rate for the nine months ended September 30, 2021 is primarily related to increase of tax benefits associated with share-based compensation plans. The increase in the effective tax rate for the three months ended September 30, 2021 is primarily related to a decrease in percentage of tax benefit from discrete events associated with share-based compensation plans that occurred during the quarter as compared to the same period in prior year.

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 months and nine months ended September 30, 2021 differed from the U.S. federal statutory rate of 21% primarily due to state income taxes (net of federal benefit), tax benefits associated with share-based compensation plans, and federal and state research and development (“R&D”) credit benefit. The difference between the U.S. federal statutory rate of 21% and the Company’s effective tax rate for the three and nine months ended September 30, 2020 was primarily due to state income taxes (net of federal benefit) partially offset by tax benefits associated with share-based compensation plans, federal and state R&D credit benefit and the effect of changes in enacted tax laws.

As of September 30, 2021, and December 31, 2020, the Company had $325 and $341, 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, 2020 and nine months ended September 30, 2021.

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

2021

2020

Shares

    

Net Income

    

EPS

    

Shares

    

Net Income

    

EPS

Basic

6,754,526

$

4,150

$

0.61

6,578,808

$

4,866

$

0.74

Common stock warrants

73,922

70,291

Common stock options

1,314,929

1,389,414

Diluted

8,143,377

$

4,150

$

0.51

8,038,513

$

4,866

$

0.61

Nine months ended September 30, 

2021

2020

Shares

    

Net Income

    

EPS

    

Shares

    

Net Income

    

EPS

Basic

6,722,858

$

15,715

$

2.34

6,553,522

$

8,614

$

1.31

Common stock warrants

73,736

69,682

Common stock options

1,338,743

1,423,555

Diluted

8,135,337

$

15,715

$

1.93

8,046,759

$

8,614

$

1.07

The were no weighted average shares outstanding of common stock equivalents excluded from the computation of diluted net income per share for the nine months ended September 30, 2021 and 2020.

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, 2020, 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 9, 2021, 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 September 2020 and in April 2021 respectively, we entered into two agreements with private companies to exclusively market and distribute new product lines in the United States, including Puerto Rico, except for selected accounts, and in September 2021, we signed our first customer to a license for one of these new product lines. Our recent investments in, and/or distribution agreements with, these private companies may allow us to expand our current product offering beyond QuantaFlo® for PAD, in addition to our internal research and development efforts. 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, 2021, we had total revenues of $14.0 million and net income of $4.2 million, compared to total revenues of $10.7 million and net income of $4.9 million in the same period in 2020. In the nine months ended September 30, 2021, we had total revenues of $41.5 million and net income of $15.7 million, compared to total revenues of $26.5 million and net income of $8.6 million in the same period in 2020.

Recent Developments

Late in the first quarter and into the second quarter of 2020, we experienced decreased test volumes due to COVID-19 related “social distancing” and other executive orders mandating “shelter-in-place” or similar restrictions, which limited patient visits by our customers. As such restrictions have been lifted around the country and non-emergency medical services resumed in late 2020, our business has returned to and even exceeded pre-COVID-19 levels. However, as we look forward into the remainder of 2021 and 2022, there is uncertainty as recent outbreaks of variants had occurred and vaccination rates lag in certain jurisdictions. New, additional or different restrictions could be imposed, which could impact the usage of our product by our customers.

We continue to operate as close to normal as possible, notwithstanding the COVID-19 pandemic.  We may have experienced some effects due to the Delta variant of COVID-19 during the third quarter of 2021 as the sequential growth of our revenues dipped, in particular, revenue from variable-fee licenses, where tests are conducted in the home.

Results of Operations

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

Revenues

We had revenues of $14.0 million for the three months ended September 30, 2021, an increase of $3.3 million, or 30%, compared to $10.7 million in the same period in 2020. Our revenues are primarily from fees charged to customers for use of our vascular testing products and from sale of accessories used with these products. We recognized revenues of $13.7 million from fees for our vascular testing products for the three months ended September 30, 2021, consisting of $7.8 million from fixed-fee licenses and $5.9 million from variable-fee licenses compared to $10.4 million in the same period of the prior year, consisting of $6.3 million from fixed-

16

fee licenses and $4.1 million from variable-fee licenses. The remainder was from sales of other products, which were $0.3 million in both periods.

We experienced the effects of COVID-19 beginning late in the first quarter and primarily during the second quarter of 2020, which decreased our revenues, in particular, revenue from variable-fee licenses. However, in the third quarter of 2020, our business returned to and even exceeded pre-COVID-19 levels, and we experienced even higher test volumes as our customers accelerated usage due to a backlog of untested patients. This increased testing volume continued in the first half of 2021, until slowing of sequential growth in revenues from variable-fee licenses in the third quarter of 2021, which we believe this may be either due to effects of the Delta variant of COVID-19 during the third quarter of 2021, or due to a new seasonality in the home-testing market, which it hasn’t seen in prior periods, or due to both.

Revenues from fees for vascular testing products are recognized monthly for each unit installed with a customer, usually billed as a fixed monthly fee, or as a variable monthly fee dependent on usage. The primary reason for the increase in revenues was growth in the number of installed units from both new customers and established customers, which we believe is the result of our sales and marketing efforts, partially offset by some effects from the COVID-19 pandemic in the third quarter of 2021.

Operating expenses

We had total operating expenses of $8.7 million for the three months ended September 30, 2021, an increase of $3.5 million or 69%, compared to $5.2 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 63% in the third quarter of 2021 as compared to 48% 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.4 million for the three months ended September 30, 2021, an increase of $0.6 million, or 69%, compared to $0.8 million in the same period of the prior year. The primary reason for this change was an inventory adjustment for supplies and increased headcount. As a percentage of revenues, cost of revenues increased to 10% in the third quarter of 2021, as compared to 8% in the prior year period.

Engineering and product development expense

We had engineering and product development expense of $1.0 million for the three months ended September 30, 2021, an increase of $0.3 million, or 54%, compared to $0.7 million in the same period of the prior year. The increase was primarily due to increased clinical studies costs as well as increased headcount and consulting costs associated with projects. As a percentage of revenues, engineering and product development expense was 7% in the third quarter of 2021, as compared to 6% in the prior year period.

Sales and marketing expense

We had sales and marketing expense of $4.0 million for the three months ended September 30, 2021, an increase of $1.9 million, or 88%, compared to $2.1 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. As a percentage of revenues, sales and marketing expense increased to 28% in the third quarter of 2021, as compared to 20% in the prior year period. 

General and administrative expense

We had general and administrative expense of $2.4 million for the three months ended September 30, 2021, an increase of $0.8 million, or 50%, compared to $1.6 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 the expansion of board of directors, insurance, joining Nasdaq market, and other professional fees. As a percentage of revenues, general and administrative expense increased to 17% in the third quarter of 2021, as compared to 15% in the prior year period. 

Other income/expense

17

We had other income of $4,000 for the three months ended September 30, 2021, compared to other income of $40,000 in the same period of the prior year. The decrease was primarily due to lower miscellaneous income.

Pre-tax net income

For the foregoing reasons, we had pre-tax net income of $5.3 million, or $0.78 per basic share and $0.65 per diluted share, for the three months ended September 30, 2021, a decrease of $0.3 million, or 6%, compared to a pre-tax net income of $5.6 million, or $0.85 per basic share and $0.70 per diluted share for the same period of the prior year.

Income tax expense

We had income tax expense of $1.1 million for the three months ended September 30, 2021, compared to income tax expense of $0.7 million for the three months ended September 30, 2020. Increase of tax expense in the current quarter was due to lower tax benefits relating to employee stock plans, federal and state research and development credit.

Net income

For the foregoing reasons, we had net income of $4.2 million, or $0.61 per basic share and $0.51 per diluted share, for the three months ended September 30, 2021, a decrease of $0.7 million, or 15%, compared to a net income of $4.9 million, or $0.74 per basic share and $0.61 per diluted share, for the same period of the prior year.

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

Revenues

We had revenues of $41.5 million for the nine months ended September 30, 2021, an increase of $15.0 million, or 56%, compared to $26.5 million in the same period in 2020. Our revenues are primarily from fees charged to customers for use of our vascular testing products and from sales of accessories used with these products. We recognized revenues of $40.7 million from fees for our vascular testing products for the nine months ended September 30, 2021, consisting of $22.7 million from fixed-fee licenses and $18.0 million from variable-fee licenses, compared to $25.8 million in the same period of the prior year, consisting of $18.7 million from fixed-fee licenses and $7.1 million from variable-fee licenses. The remainder was from sales of other products, which were $0.8 million compared to $0.7 million in the same period of the prior year.

We experienced the effects of COVID-19 beginning late in the first quarter and primarily during the second quarter of 2020, which decreased our revenues, in particular, revenue from variable-fee licenses. However, in the third quarter of 2020, our business returned to and even exceeded pre-COVID-19 levels, and we experienced even higher test volumes as our customers accelerated usage due to a backlog of untested patients. This increased testing volume continued in the first half of 2021, until a slowing of sequential growth in the third quarter of 2021, which we believe may be either due to effects of the Delta variant of COVID-19 during the third quarter of 2021, or due to a new seasonality in the home-testing market, which it hasn’t seen in prior periods, or due to both.

Revenues from fees for vascular testing products are recognized monthly for each unit installed with a customer, usually billed as a fixed monthly fee, or as a variable monthly fee dependent on usage. The primary reason for the increase in revenues was growth in the number of installed units from both new customers and established customers, which we believe is the result of our sales and marketing efforts, partially offset by some effects from the COVID-19 pandemic in the third quarter of 2021.

Operating expenses

We had total operating expenses of $23.8 million for the nine months ended September 30, 2021, an increase of $7.2 million or 43%, compared to $16.6 million in the same period in the prior year. The primary reasons for this change were due to increased expenses associated with our expanding business, such as increased personnel expenses, including stock-based compensation, partially offset by payroll tax reductions available in the first half as compared to the prior year period. As a percentage of revenues, operating expenses decreased to 57% in the first nine months of 2021 as compared to 62% in the prior year period. The changes in the various components of our operating expenses are described below.

18

Cost of revenues

We had cost of revenues of $4.0 million for the nine months ended September 30, 2021, an increase of $1.6 million, or 67%, compared to $2.4 million in the same period of the prior year. The primary reasons for this change were increased personnel expenses and an inventory adjustment. As a percentage of revenues, cost of revenues increased to 10% in the nine months ended September 30, 2021, as compared to 9% in the prior year period.

Engineering and product development expense

We had engineering and product development expense of $2.7 million for the nine months ended September 30, 2021, an increase of $0.4 million or 18%, compared to $2.3 million in the same period of the prior year. The primary reason for the increase was higher clinical studies expenses. As a percentage of revenues, engineering and product development expenses decreased to 7% in the first nine months of 2021, compared to 9% in the prior year period.

Sales and marketing expense

We had sales and marketing expense of $10.4 million for the nine months ended September 30, 2021, an increase of $3.1 million, or 43%, compared to $7.3 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. As a percentage of revenues, sales and marketing expense decreased to 25% in the first nine months of 2021, as compared to 27% in the prior year period. 

General and administrative expense

We had general and administrative expense of $6.7 million for the nine months ended September 30, 2021, an increase of $2.1 million, or 45%, compared to $4.6 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 the expansion of board of directors, insurance and subscriptions, partially offset by payroll tax credits and consulting fee expenses. As a percentage of revenues, general and administrative expense decreased to 16% in the first nine months of 2021, as compared to 17% in the prior year period. 

Other income/expense

We had other income of $14,000 for the nine months ended September 30, 2021, compared to other income of $69,000 in the same period of the prior year. The decrease was primarily due to lower miscellaneous income and interest income.

Pre-tax net income

For the foregoing reasons, we had pre-tax net income of $17.7 million, or $2.64 per basic share and $2.18 per diluted share, for the nine months ended September 30, 2021, an increase of $7.7 million, or 77%, compared to a pre-tax net income of $10.0 million, or $1.53 per basic share and $1.25 per diluted share for the same period of the prior year.

Income tax expense

We had income tax expense of $2.0 million for the nine months ended September 30, 2021, an increase of $0.6 million or 43%, compared to income tax expense of $1.4 million in the same period of the prior year. The tax expense increase was due to increased income from operations, which was partially offset by tax benefits associated with share-based compensation plans, and federal and state research and development credit benefit.

Net income

For the foregoing reasons, we had net income of $15.7 million, or $2.34 per basic share and $1.93 per diluted share, for the nine months ended September 30, 2021, an increase of $7.1 million, or 82%, compared to a net income of $8.6 million, or $1.31 per basic share and $1.07 per diluted share, for the same period of the prior year.

19

Liquidity and Capital Resources

We had cash and cash equivalents of $35.9 million at September 30, 2021 compared to $22.1 million at December 31, 2020, and total current liabilities of $6.7 million at September 30, 2021 compared to $4.5 million at December 31, 2020. As of September 30, 2021, we had working capital of approximately $39.4 million.

Our cash and cash equivalents are held in a variety of interest and non-interest bearing bank and money market accounts. All cash is readily available and there no restrictions on cash. 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 our recent decision to acquire inventory for distribution in the United States, including Puerto Rico, of two new product line offerings, as well as make minority investments in other privately-held companies in new product areas.

Operating activities

We generated $14.4 million of net cash from operating activities for the nine months ended September 30, 2021 compared to $9.6 million of net cash from operating activities for the same period of the prior year. The change was primarily due to increase of net income, which occurred due to growth in our business. Non-cash adjustments to reconcile net income to net cash from operating activities provided net cash of $2.2 million and were primarily due to stock-based compensation expense of $0.7 million, deferred tax expense of $0.8 million, depreciation of $0.5 million, and loss on disposal of assets for lease of $0.2 million. Changes in operating assets and liabilities used $3.5 million of net cash. These changes in operating assets and liabilities included cash used by trade accounts receivable of $1.2 million, prepaid and other expenses of $3.0 million, inventory of $1.4 million and trade payables of $0.3 million, deferred revenue and other non-current liabilities of $0.1 million, partially offset by cash provided by accrued expenses of $2.5 million and other noncurrent assets $0.1 million.

Investing activities

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 of $0.3 million to support our growing business.

We used $0.7 million of net cash in investing activities for the nine months ended September 30, 2020, which reflects funding of notes receivable of $0.4 million, purchases of assets for lease of $0.2 million and fixed asset purchases $0.1 million to support our growing business.

Financing activities

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

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

Off-Balance Sheet Arrangements

As of September 30, 2021, and December 31, 2020, we had no off-balance sheet arrangements.

Commitments and Contingencies

As of September 30, 2021, and December 31, 2020, other than employment/consulting agreements with key executive officers and our facilities lease obligation, we had no material commitments other than the liabilities reflected in our financial statements.

Item 3. Quantitative and Qualitative Disclosures About Market Risk.

Not applicable.

20

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, 2021. Based upon that evaluation, our Chief Executive Officer, our Senior Vice President, Finance and Accounting and our Vice President, Finance concluded that our disclosure controls and procedures were effective. Our management, including our Chief Executive Officer, our Senior Vice President, Finance and Accounting and our Vice President, Finance, has concluded that the consolidated financial statements included in this Quarterly Report on Form 10-Q are fairly stated, in all material respects, in accordance with generally accepting accounting principles in the United States for each of the periods presented herein.

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

PART II—OTHER INFORMATION

Item 1. Legal Proceedings.

None.

Item 1A. Risk Factors.

Not applicable.

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

None.

Item 3. Defaults upon Senior Securities.

None.

Item 4. Mine Safety Disclosures.

Not applicable.

Item 5. Other Information.

Not applicable.

21

Item 6. Exhibits.

Exh. No.

    

Exhibit Name

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

22

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 5, 2021 

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

23

EX-31.1 2 smlr-20210930ex3112c8ad5.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 5, 2021 

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

Douglas Murphy-Chutorian, M.D.

Chief Executive Officer
(Principal Executive Officer)


EX-31.2 3 smlr-20210930ex312f78288.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 5, 2021 

/s/ Andrew B. Weinstein

Andrew B. Weinstein
Senior Vice President, Finance and Accounting

(Principal Financial Officer)


EX-32.1 4 smlr-20210930ex321c8ee56.htm EX-32.1

Exhibit 32.1

SECTION 1350 CERTIFICATION

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, 2021, 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 5, 2021 

/s/ Andrew B. Weinstein

Name: Andrew B. Weinstein

Title: Senior Vice President, Finance and Accounting

(Principal Financial Officer)

Dated: November 5, 2021 

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-20210930.xsd EX-101.SCH 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 40701 - Disclosure - Accrued Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Leases - Future minimum rental payments (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Leases - future minimum rental payments (Details) - calc 2 link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Net Income Per Share, Basic and Diluted (Details) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 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 - Investment in Private company #2 (Details) link:presentationLink link:calculationLink link:definitionLink 40603 - Disclosure - Long-Term Investments - Investment in Private company #3 (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Concentration of Credit Risk (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - Leases - Lessee Arrangements (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - Stock Incentive Plan - Stock-based compensation - Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 41103 - Disclosure - Stock Incentive Plan - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 41302 - 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 (Parentheticals) link:presentationLink link:calculationLink link:definitionLink 00405 - Statement - Condensed Statements of Cash Flows (Parentheticals) 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 - Accrued Expenses link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Concentration of Credit Risk link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Stock Incentive Plan link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11301 - 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 - Accrued Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Stock Incentive Plan (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - 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 41101 - Disclosure - Stock Incentive Plan (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 smlr-20210930_cal.xml EX-101.CAL EX-101.DEF 7 smlr-20210930_def.xml EX-101.DEF EX-101.LAB 8 smlr-20210930_lab.xml EX-101.LAB EX-101.PRE 9 smlr-20210930_pre.xml EX-101.PRE XML 10 smlr-20210930x10q_htm.xml IDEA: XBRL DOCUMENT 0001554859 us-gaap:CommonStockMember 2021-07-01 2021-09-30 0001554859 us-gaap:CommonStockMember 2021-01-01 2021-09-30 0001554859 us-gaap:CommonStockMember 2020-07-01 2020-09-30 0001554859 us-gaap:CommonStockMember 2020-01-01 2020-09-30 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:RetainedEarningsMember 2020-09-30 0001554859 us-gaap:AdditionalPaidInCapitalMember 2020-09-30 0001554859 us-gaap:RetainedEarningsMember 2020-06-30 0001554859 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0001554859 2020-06-30 0001554859 us-gaap:RetainedEarningsMember 2019-12-31 0001554859 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001554859 us-gaap:TreasuryStockMember 2021-09-30 0001554859 us-gaap:CommonStockMember 2021-09-30 0001554859 us-gaap:TreasuryStockMember 2021-06-30 0001554859 us-gaap:CommonStockMember 2021-06-30 0001554859 us-gaap:TreasuryStockMember 2020-12-31 0001554859 us-gaap:CommonStockMember 2020-12-31 0001554859 us-gaap:TreasuryStockMember 2020-09-30 0001554859 us-gaap:CommonStockMember 2020-09-30 0001554859 us-gaap:TreasuryStockMember 2020-06-30 0001554859 us-gaap:CommonStockMember 2020-06-30 0001554859 us-gaap:TreasuryStockMember 2019-12-31 0001554859 us-gaap:CommonStockMember 2019-12-31 0001554859 2020-01-01 2020-12-31 0001554859 us-gaap:EmployeeStockOptionMember smlr:KeyPersonStockOptionPlan2007Member 2021-09-30 0001554859 us-gaap:EmployeeStockOptionMember smlr:StockIncentivePlan2014Member 2021-09-30 0001554859 us-gaap:EmployeeStockOptionMember smlr:StockIncentivePlan2014Member 2014-09-30 0001554859 us-gaap:EmployeeStockOptionMember smlr:StockIncentivePlan2014Member 2021-01-01 2021-09-30 0001554859 smlr:PrivateCompanyThreeMember us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2021-04-30 0001554859 smlr:PrivateCompanyOneMember 2020-09-30 0001554859 us-gaap:RetainedEarningsMember 2021-07-01 2021-09-30 0001554859 us-gaap:RetainedEarningsMember 2021-01-01 2021-09-30 0001554859 us-gaap:RetainedEarningsMember 2020-07-01 2020-09-30 0001554859 us-gaap:RetainedEarningsMember 2020-01-01 2020-09-30 0001554859 smlr:InvestmentInPrivateCompanyTwoMember 2021-09-30 0001554859 smlr:InvestmentInPrivateCompanyThreeMember 2021-09-30 0001554859 smlr:InvestmentInPrivateCompanyThreeMember 2020-12-31 0001554859 2020-07-31 0001554859 smlr:InvestmentInPrivateCompanyTwoMember 2020-12-31 0001554859 smlr:PromissoryNoteFromPrivateCompanyTwoMember 2020-09-30 0001554859 smlr:PromissoryNoteFromPrivateCompanyTwoMember 2021-01-01 2021-09-30 0001554859 smlr:ConvertiblePromissoryNoteOneFromPrivateCompanyThreeMember 2021-01-01 2021-09-30 0001554859 smlr:PromissoryNoteFromPrivateCompanyTwoMember 2020-01-01 2020-12-31 0001554859 smlr:ConvertiblePromissoryNoteOneFromPrivateCompanyThreeMember 2020-01-01 2020-12-31 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:VendorTwoMember us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2021-01-01 2021-09-30 0001554859 smlr:VendorThreeMember us-gaap:AccountsPayableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-09-30 0001554859 smlr:VendorOneMember us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2021-01-01 2021-09-30 0001554859 smlr:CustomerTwoConcentrationRiskMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-09-30 0001554859 smlr:CustomerTwoConcentrationRiskMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-09-30 0001554859 smlr:CustomerThreeConcentrationRiskMember us-gaap:AccountsReceivableMember 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 smlr:CustomerOneConcentrationRiskMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-09-30 0001554859 smlr:CustomerFourConcentrationRiskMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-09-30 0001554859 smlr:CustomerTwoConcentrationRiskMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2020-09-30 0001554859 smlr:CustomerOneConcentrationRiskMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2020-09-30 0001554859 smlr:VendorTwoMember us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2020-01-01 2020-12-31 0001554859 smlr:VendorOneMember us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2020-01-01 2020-12-31 0001554859 smlr:CustomerTwoConcentrationRiskMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001554859 smlr:CustomerThreeConcentrationRiskMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001554859 smlr:CustomerOneConcentrationRiskMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001554859 smlr:CustomerFourConcentrationRiskMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001554859 smlr:CustomerTwoConcentrationRiskMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-09-30 0001554859 smlr:CustomerOneConcentrationRiskMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-09-30 0001554859 2020-09-30 0001554859 2019-12-31 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:GeneralAndAdministrativeExpenseMember 2020-07-01 2020-09-30 0001554859 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-09-30 0001554859 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2021-09-30 0001554859 us-gaap:AdditionalPaidInCapitalMember 2020-07-01 2020-09-30 0001554859 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-09-30 0001554859 2020-12-31 0001554859 smlr:PrivateCompanyThreeMember 2021-04-01 2021-04-30 0001554859 us-gaap:EmployeeStockOptionMember smlr:StockIncentivePlan2014Member 2015-10-01 2015-10-31 0001554859 smlr:PrivateCompanyOneMember srt:MinimumMember 2020-09-01 2020-09-30 0001554859 smlr:PrivateCompanyOneMember srt:MaximumMember 2020-09-01 2020-09-30 0001554859 2021-09-30 0001554859 smlr:PrivateCompanyThreeMember 2021-09-30 0001554859 smlr:InvestmentInPrivateCompanyTwoMember 2020-10-01 2020-10-31 0001554859 smlr:InvestmentInPrivateCompanyThreeMember 2020-10-01 2020-10-31 0001554859 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-09-30 0001554859 us-gaap:TreasuryStockMember 2021-01-01 2021-09-30 0001554859 smlr:PrivateCompanyOneMember 2020-09-01 2020-09-30 0001554859 smlr:ConvertiblePromissoryNoteOneFromPrivateCompanyThreeMember 2020-10-31 0001554859 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2021-01-01 2021-09-30 0001554859 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2020-01-01 2020-12-31 0001554859 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2021-09-30 0001554859 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-09-30 0001554859 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-09-30 0001554859 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2020-09-30 0001554859 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001554859 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-09-30 0001554859 2021-07-01 2021-09-30 0001554859 2020-07-01 2020-09-30 0001554859 2020-01-01 2020-09-30 0001554859 2021-11-01 0001554859 2021-01-01 2021-09-30 shares iso4217:USD smlr:customer smlr:item pure iso4217:USD shares 0001554859 --12-31 2021 Q3 false us-gaap:OtherAssetsNoncurrent us-gaap:OtherLiabilitiesCurrent us-gaap:OtherLiabilitiesNoncurrent us-gaap:OtherAssetsNoncurrent us-gaap:OtherLiabilitiesCurrent us-gaap:OtherLiabilitiesNoncurrent 10-Q true 2021-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 6757708 13991000 10727000 41485000 26530000 1382000 820000 3957000 2370000 1036000 672000 2676000 2277000 3968000 2116000 10407000 7283000 2352000 1564000 6710000 4634000 8738000 5172000 23750000 16564000 5253000 5555000 17735000 9966000 3000 2000 8000 5000 1000 38000 6000 64000 4000 40000 14000 69000 5257000 5595000 17749000 10035000 1107000 729000 2034000 1421000 4150000 4866000 15715000 8614000 0.61 0.74 2.34 1.31 6754526 6578808 6722858 6553522 0.51 0.61 1.93 1.07 8143377 8038513 8135337 8046759 35930000 22079000 61000 61000 3972000 2808000 1788000 340000 4405000 1376000 46095000 26603000 1727000 1941000 386000 261000 353000 418000 821000 3051000 1591000 2365000 50973000 34639000 401000 677000 5304000 2798000 909000 963000 79000 76000 6693000 4514000 266000 332000 266000 332000 0.001 0.001 50000000 50000000 6823130 6725422 6757208 6700422 65922 25000 7000 7000 20619000 22113000 23388000 7673000 44014000 29793000 50973000 34639000 6588176 7000 -25000 19598000 -2586000 17019000 641 52016 104000 104000 62000 62000 4866000 4866000 6640833 7000 -25000 19764000 2280000 22051000 6819304 7000 -65922 20563000 19238000 39808000 116 3710 9000 9000 47000 47000 4150000 4150000 6823130 7000 -65922 20619000 23388000 44014000 6556221 7000 -25000 19400000 -6334000 13073000 641 83971 174000 174000 190000 190000 8614000 8614000 6640833 7000 -25000 19764000 2280000 22051000 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 15715000 8614000 470000 412000 774000 1224000 -221000 -178000 13000 43000 682000 190000 1177000 13000 1448000 32000 3029000 1315000 -65000 416000 -276000 -2000 2506000 264000 -63000 416000 -54000 5000 14399000 9568000 261000 103000 400000 341000 187000 -602000 -690000 54000 174000 54000 174000 13851000 9052000 22079000 7741000 35930000 16793000 211928 40922 2230000 <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;">1.           Basis of Presentation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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, 2020 filed with the SEC on March 9, 2021 (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-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">Reclassification of Prior Year Presentation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Certain prior year amounts have been reclassified for consistency with the current period presentation. These reclassifications had no effect on the reported results of operations.</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;">COVID-19</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">In the first quarter of 2020, the World Health Organization (“WHO”) declared the novel coronavirus (“COVID-19”) outbreak a pandemic. The outbreak of COVID-19 resulted in travel restrictions, quarantines, “stay-at-home” and “shelter-in-place” orders and extended shutdown of certain businesses around the world. While restrictions began to ease in the second quarter of 2020 and activities began to resume, continued outbreaks both in the United States and globally could lead to restrictions being reimplemented. In the first half of 2020, the Company’s revenues, primarily from variable-fee licenses, were negatively impacted by the COVID-19 pandemic. In the second half of 2020 and the nine months of 2021, the Company’s revenues, primarily from variable-fee licenses, rebounded to and even exceeded pre-COVID-19 levels. However, the Company believes that it possibly experienced some negative effects from the COVID-19 pandemic with the outbreak of the Delta variant during the third quarter of 2021, which may have impacted the sequential growth of the Company’s revenues, in particular, revenue from variable-fee licenses. The extent and duration of the pandemic is unknown, and the future effects on the Company’s business are uncertain and difficult to predict. The Company is continuing to monitor the events and circumstances surrounding the COVID-19 pandemic, which may require adjustments to the Company’s estimates and assumptions in the future.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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-align:justify;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-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">In December 2019, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2019-12, <i style="font-style:italic;">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</i>, which simplifies the accounting for income taxes by removing certain exceptions to the general principles for income taxes. This update is effective for the Company’s annual periods beginning after December 15, 2020, including interim periods within those fiscal years. The Company adopted the new standard on January 1, 2021 and determined that the adoption of this new accounting guidance did not have a material impact on its financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">In January 2020, the FASB issued ASU No. 2020-01, <i style="font-style:italic;">Investments-Equity Securities (Topic 321), Investments-Equity Method and Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815).</i> The amendments in this ASU clarify the interaction between the accounting for investments in equity securities, investment in equity method and certain derivatives instruments. The ASU is expected to reduce diversity in practice and increase comparability of the accounting for these interactions. This ASU is effective for fiscal years beginning after December 15, 2020. The Company adopted the new standard on January 1, 2021 and determined that the adoption of this new accounting guidance did not have a material impact on its financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">In October 2020, the FASB issued ASU No. 2020-10, <i style="font-style:italic;">Codification Improvements</i>. This ASU is the final update of the 2019 proposed ASU, Codification Improvements, of which various topics in the Codification are amended, clarified, simplified, or otherwise modified to improve the Codification. The amendments in Section B of this ASU improve the Codification by ensuring that all guidance that requires or provides an option for an entity to provide information in the notes to financial statements is codified in the disclosure section of the Codification. The amendments in Section C of this ASU are varied in nature and may affect the application of the guidance in cases which the original guidance may have been unclear. The amendments in Sections B and C of this ASU are effective for the Company’s annual periods beginning after December 15, 2020, and the amendments should be applied retrospectively, and should be applied at the beginning of the period that includes the adoption date. The Company adopted the new standard on January 1, 2021 and determined that the adoption of this new accounting guidance did not have a material impact on its financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 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-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 (“Topic 326”).</i> This ASU requires timelier recording of credit losses on loans and other financial instruments held. Instead of reserves based on a current probability analysis, Topic 326 requires the measurement of all expected credit losses for financial assets held at the reporting date based on historical experience, current conditions, and reasonable and supportable forecasts. All organizations will now use forward-looking information to better inform their credit loss estimates. Topic 326 requires enhanced disclosures regarding significant estimates and judgments used in estimating credit losses, as well as the credit quality and underwriting standards of an organization’s portfolio. These disclosures include qualitative and quantitative requirements that provide information about the amounts recorded in the financial statements. In addition, Topic 326 amends the accounting for credit losses on available-for-sale debt securities and purchased financial assets with credit deterioration. In April 2019, the FASB issued ASU No. 2019-04, <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. 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-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;">In March 2020, the 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 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-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">In March 2020, the FASB issued ASU No. 2020-04, <i style="font-style:italic;">Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting</i>. This ASU provides optional expedient and exceptions for applying generally accepted accounting principles to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. In response to the concerns about structural risks of interbank offered rates and, particularly, the risk of cessation of the London Interbank Offered Rate, regulators in several jurisdictions around the world have undertaken reference rate reform initiatives to identify alternative reference rates that are more observable or transaction-based and less susceptible to manipulation. The ASU provides companies with optional guidance to ease the potential accounting burden associated with transitioning away from reference rates that are expected to be discontinued. The ASU can be adopted no later than December 1, 2022, with early adoption permitted. The Company has not yet adopted this ASU and is evaluating the effect of adopting this new accounting guidance. The Company 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-align:justify;text-indent:36pt;margin:0pt;">In August 2020, the FASB issued ASU No. 2020-06, <i style="font-style:italic;">Debt--Debt with Conversion and Other Options (Subtopic 470-20) </i>and Derivatives and Hedging— Contracts in Entity's Own Equity (Subtopic 815-40). The amendments in this ASU affect entities that issue </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">convertible instruments and/or contracts in an entity's own equity. For contracts in an entity's own equity, the contracts primarily affected are freestanding instruments and embedded features that are accounted for as derivatives under the current guidance because of failure to meet the settlement conditions of the derivatives scope exception related to certain requirements of the settlement assessment. The FASB simplified the settlement assessment by removing the requirements (1) to consider whether the contract would be settled in registered shares, (2) to consider whether collateral is required to be posted, and (3) to assess shareholder rights. Those amendments also affect the assessment of whether an embedded conversion feature in a convertible instrument qualifies for the derivatives scope exception. Additionally, the amendments in this ASU affect the diluted EPS calculation for instruments that may be settled in cash or shares and for convertible instruments. The ASU reduces the number of accounting models for convertible debt instruments and convertible preferred stock by eliminating the beneficial conversion feature model and cash conversion model. As compared with current GAAP, more convertible debt instruments will be reported as a single liability instrument and more convertible preferred stock as a single equity instrument. The interest rate of more convertible debt instruments will be closer to the coupon interest rate. This ASU is effective for the Company’s fiscal years beginning after December 15, 2021, including interim periods within those fiscal years. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. The Company has not yet adopted this ASU and is evaluating the effect of adopting this new accounting guidance. The Company 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-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">In January 2021, the FASB issued ASU No. 2021-01, <i style="font-style:italic;">Reference Rate Reform (Topic 848)</i>. This ASU clarifies the scope of Topic 848 so that derivatives affected by the discounting transition due to reference rate reform initiatives are explicitly eligible for certain optional expedients and exceptions in Topic 84. In addition, to efficiently address another emerging issue related reference rate reform and respond to stakeholder feedback on the proposed feedback on the proposed update on this project, the Board decided to clarify that a receive-variable-rate, pay-variable-rate cross-currency interest rate swap may be considered an eligible hedging instrument in a net investment hedge if both legs of the swap do not have the same repricing intervals and dates as of the result of reference rate reform. The amendments in this update are elective and apply to all entities that have derivative instruments that use an interest rate for margining, discounting, or contract price alignment that is modified as a result of reference rate reform. The amendments also optionally apply to all entities that designate receive-variable-rate, pay-variable-rate cross-currency interest rate swaps as hedging instruments in net investment hedges that are modified as a result of reference rate reform. An entity may elect to apply the amendments in this update on a full retrospective basis as of any date from the beginning of an interim period that includes or is subsequent to March 12, 2020, or on a prospective basis to new modifications from any date within an interim period that includes or is subsequent to the date of the issuance of a final update, up to the date that financial statements are available to be issued. The amendments in this update do not apply to contract modifications made after December 31, 2022, new hedging relationships entered into after December 31, 2022, and existing hedging relationships evaluated for effectiveness in periods after December 31, 2022, except for hedging relationships existing as of December 31, 2022, that apply certain optional expedients in which the accounting effects are recorded through the end of the hedging relationship (including periods after December 31, 2022). The Company has not yet adopted this ASU and is evaluating the effect of adopting this new accounting guidance.<b style="font-weight:bold;"> </b>The Company 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-align:justify;text-indent:36pt;margin:0pt;">In May 2021, the FASB issued ASU No. 2021-04, Earnings Per Share (Topic 260), Debt—<i style="font-style:italic;">Modifications and Extinguishments (Subtopic 470-50), Compensation—Stock Compensation (Topic 718), and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40) Issuer’s Accounting for Certain Modifications or Exchanges of Freestanding Equity-Classified Written Call Options</i>.  This update provides guidance for a modification or an exchange of a freestanding equity-classified written call option that is not within the scope of another Topic. This update is effective for the Company’s fiscal years beginning after December 15, 2021. The Company is evaluating the effect of adopting this new accounting guidance but does not expect adoption will have a material impact on the Company's financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="background-color:#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="background-color:#ffffff;font-style:italic;">. </i><span style="background-color:#ffffff;">This update address stakeholders’ concerns by amending the lease classification requirements for lessors to align them with practice under Topic 840. Lessors should classify and account for a lease with variable lease payments that do not depend on a reference index or a rate as an operating lease if both of the following criteria are met: i) </span>The lease would have been classified as a sales-type lease or a direct financing lease in accordance with the classification criteria in paragraphs 842-10-25-2 through 25-3, ii) the lessor would have otherwise recognized a day-one loss. This update is effective for the Company’s <span style="background-color:#ffffff;">fiscal years beginning after </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="background-color:#ffffff;">December 15, 2021.</span> 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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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, 2020 filed with the SEC on March 9, 2021 (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-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">Reclassification of Prior Year Presentation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Certain prior year amounts have been reclassified for consistency with the current period presentation. These reclassifications had no effect on the reported results of operations.</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;">COVID-19</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">In the first quarter of 2020, the World Health Organization (“WHO”) declared the novel coronavirus (“COVID-19”) outbreak a pandemic. The outbreak of COVID-19 resulted in travel restrictions, quarantines, “stay-at-home” and “shelter-in-place” orders and extended shutdown of certain businesses around the world. While restrictions began to ease in the second quarter of 2020 and activities began to resume, continued outbreaks both in the United States and globally could lead to restrictions being reimplemented. In the first half of 2020, the Company’s revenues, primarily from variable-fee licenses, were negatively impacted by the COVID-19 pandemic. In the second half of 2020 and the nine months of 2021, the Company’s revenues, primarily from variable-fee licenses, rebounded to and even exceeded pre-COVID-19 levels. However, the Company believes that it possibly experienced some negative effects from the COVID-19 pandemic with the outbreak of the Delta variant during the third quarter of 2021, which may have impacted the sequential growth of the Company’s revenues, in particular, revenue from variable-fee licenses. The extent and duration of the pandemic is unknown, and the future effects on the Company’s business are uncertain and difficult to predict. The Company is continuing to monitor the events and circumstances surrounding the COVID-19 pandemic, which may require adjustments to the Company’s estimates and assumptions in the future.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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-align:justify;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-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">In December 2019, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2019-12, <i style="font-style:italic;">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</i>, which simplifies the accounting for income taxes by removing certain exceptions to the general principles for income taxes. This update is effective for the Company’s annual periods beginning after December 15, 2020, including interim periods within those fiscal years. The Company adopted the new standard on January 1, 2021 and determined that the adoption of this new accounting guidance did not have a material impact on its financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">In January 2020, the FASB issued ASU No. 2020-01, <i style="font-style:italic;">Investments-Equity Securities (Topic 321), Investments-Equity Method and Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815).</i> The amendments in this ASU clarify the interaction between the accounting for investments in equity securities, investment in equity method and certain derivatives instruments. The ASU is expected to reduce diversity in practice and increase comparability of the accounting for these interactions. This ASU is effective for fiscal years beginning after December 15, 2020. The Company adopted the new standard on January 1, 2021 and determined that the adoption of this new accounting guidance did not have a material impact on its financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">In October 2020, the FASB issued ASU No. 2020-10, <i style="font-style:italic;">Codification Improvements</i>. This ASU is the final update of the 2019 proposed ASU, Codification Improvements, of which various topics in the Codification are amended, clarified, simplified, or otherwise modified to improve the Codification. The amendments in Section B of this ASU improve the Codification by ensuring that all guidance that requires or provides an option for an entity to provide information in the notes to financial statements is codified in the disclosure section of the Codification. The amendments in Section C of this ASU are varied in nature and may affect the application of the guidance in cases which the original guidance may have been unclear. The amendments in Sections B and C of this ASU are effective for the Company’s annual periods beginning after December 15, 2020, and the amendments should be applied retrospectively, and should be applied at the beginning of the period that includes the adoption date. The Company adopted the new standard on January 1, 2021 and determined that the adoption of this new accounting guidance did not have a material impact on its financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 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-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 (“Topic 326”).</i> This ASU requires timelier recording of credit losses on loans and other financial instruments held. Instead of reserves based on a current probability analysis, Topic 326 requires the measurement of all expected credit losses for financial assets held at the reporting date based on historical experience, current conditions, and reasonable and supportable forecasts. All organizations will now use forward-looking information to better inform their credit loss estimates. Topic 326 requires enhanced disclosures regarding significant estimates and judgments used in estimating credit losses, as well as the credit quality and underwriting standards of an organization’s portfolio. These disclosures include qualitative and quantitative requirements that provide information about the amounts recorded in the financial statements. In addition, Topic 326 amends the accounting for credit losses on available-for-sale debt securities and purchased financial assets with credit deterioration. In April 2019, the FASB issued ASU No. 2019-04, <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. 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-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;">In March 2020, the 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 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-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">In March 2020, the FASB issued ASU No. 2020-04, <i style="font-style:italic;">Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting</i>. This ASU provides optional expedient and exceptions for applying generally accepted accounting principles to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. In response to the concerns about structural risks of interbank offered rates and, particularly, the risk of cessation of the London Interbank Offered Rate, regulators in several jurisdictions around the world have undertaken reference rate reform initiatives to identify alternative reference rates that are more observable or transaction-based and less susceptible to manipulation. The ASU provides companies with optional guidance to ease the potential accounting burden associated with transitioning away from reference rates that are expected to be discontinued. The ASU can be adopted no later than December 1, 2022, with early adoption permitted. The Company has not yet adopted this ASU and is evaluating the effect of adopting this new accounting guidance. The Company 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-align:justify;text-indent:36pt;margin:0pt;">In August 2020, the FASB issued ASU No. 2020-06, <i style="font-style:italic;">Debt--Debt with Conversion and Other Options (Subtopic 470-20) </i>and Derivatives and Hedging— Contracts in Entity's Own Equity (Subtopic 815-40). The amendments in this ASU affect entities that issue </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">convertible instruments and/or contracts in an entity's own equity. For contracts in an entity's own equity, the contracts primarily affected are freestanding instruments and embedded features that are accounted for as derivatives under the current guidance because of failure to meet the settlement conditions of the derivatives scope exception related to certain requirements of the settlement assessment. The FASB simplified the settlement assessment by removing the requirements (1) to consider whether the contract would be settled in registered shares, (2) to consider whether collateral is required to be posted, and (3) to assess shareholder rights. Those amendments also affect the assessment of whether an embedded conversion feature in a convertible instrument qualifies for the derivatives scope exception. Additionally, the amendments in this ASU affect the diluted EPS calculation for instruments that may be settled in cash or shares and for convertible instruments. The ASU reduces the number of accounting models for convertible debt instruments and convertible preferred stock by eliminating the beneficial conversion feature model and cash conversion model. As compared with current GAAP, more convertible debt instruments will be reported as a single liability instrument and more convertible preferred stock as a single equity instrument. The interest rate of more convertible debt instruments will be closer to the coupon interest rate. This ASU is effective for the Company’s fiscal years beginning after December 15, 2021, including interim periods within those fiscal years. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. The Company has not yet adopted this ASU and is evaluating the effect of adopting this new accounting guidance. The Company 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-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">In January 2021, the FASB issued ASU No. 2021-01, <i style="font-style:italic;">Reference Rate Reform (Topic 848)</i>. This ASU clarifies the scope of Topic 848 so that derivatives affected by the discounting transition due to reference rate reform initiatives are explicitly eligible for certain optional expedients and exceptions in Topic 84. In addition, to efficiently address another emerging issue related reference rate reform and respond to stakeholder feedback on the proposed feedback on the proposed update on this project, the Board decided to clarify that a receive-variable-rate, pay-variable-rate cross-currency interest rate swap may be considered an eligible hedging instrument in a net investment hedge if both legs of the swap do not have the same repricing intervals and dates as of the result of reference rate reform. The amendments in this update are elective and apply to all entities that have derivative instruments that use an interest rate for margining, discounting, or contract price alignment that is modified as a result of reference rate reform. The amendments also optionally apply to all entities that designate receive-variable-rate, pay-variable-rate cross-currency interest rate swaps as hedging instruments in net investment hedges that are modified as a result of reference rate reform. An entity may elect to apply the amendments in this update on a full retrospective basis as of any date from the beginning of an interim period that includes or is subsequent to March 12, 2020, or on a prospective basis to new modifications from any date within an interim period that includes or is subsequent to the date of the issuance of a final update, up to the date that financial statements are available to be issued. The amendments in this update do not apply to contract modifications made after December 31, 2022, new hedging relationships entered into after December 31, 2022, and existing hedging relationships evaluated for effectiveness in periods after December 31, 2022, except for hedging relationships existing as of December 31, 2022, that apply certain optional expedients in which the accounting effects are recorded through the end of the hedging relationship (including periods after December 31, 2022). The Company has not yet adopted this ASU and is evaluating the effect of adopting this new accounting guidance.<b style="font-weight:bold;"> </b>The Company 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-align:justify;text-indent:36pt;margin:0pt;">In May 2021, the FASB issued ASU No. 2021-04, Earnings Per Share (Topic 260), Debt—<i style="font-style:italic;">Modifications and Extinguishments (Subtopic 470-50), Compensation—Stock Compensation (Topic 718), and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40) Issuer’s Accounting for Certain Modifications or Exchanges of Freestanding Equity-Classified Written Call Options</i>.  This update provides guidance for a modification or an exchange of a freestanding equity-classified written call option that is not within the scope of another Topic. This update is effective for the Company’s fiscal years beginning after December 15, 2021. The Company is evaluating the effect of adopting this new accounting guidance but does not expect adoption will have a material impact on the Company's financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="background-color:#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="background-color:#ffffff;font-style:italic;">. </i><span style="background-color:#ffffff;">This update address stakeholders’ concerns by amending the lease classification requirements for lessors to align them with practice under Topic 840. Lessors should classify and account for a lease with variable lease payments that do not depend on a reference index or a rate as an operating lease if both of the following criteria are met: i) </span>The lease would have been classified as a sales-type lease or a direct financing lease in accordance with the classification criteria in paragraphs 842-10-25-2 through 25-3, ii) the lessor would have otherwise recognized a day-one loss. This update is effective for the Company’s <span style="background-color:#ffffff;">fiscal years beginning after </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="background-color:#ffffff;">December 15, 2021.</span> 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: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;text-align:left;">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-align:justify;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 Topic 606. Total fees from variable-fee licenses represent approximately $5,847 and $4,088 for the three months ended September 30, 2021 and 2020, respectively. Total fee from variable-fee licenses represents approximately $18,009 and $7,080 for the nine months ended September 30, 2021 and 2020, respectively. Total sales of hardware and equipment accessories represent approximately $300 and $332 of revenues for the three months ended September 30, 2021 and 2020, respectively. Total sales of hardware and equipment accessories represent approximately $820 and $732 of revenues for the nine months ended September 30, 2021 and 2020, 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.</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> 5847000 4088000 18009000 7080000 300000 332000 820000 732000 <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;text-align:left;">3. </b></span>Inventory</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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.</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-color:#ffffff;">In September 2020, the Company entered into an agreement with Private company #1 to exclusively market and distribute a new product line.</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-color:#ffffff;">Under this agreement, the Company committed to purchase </span><span style="background-color:#ffffff;">$1,200</span><span style="background-color:#ffffff;"> of product inventory, all of which was received as of September 30, 2021.    </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-color:#ffffff;">The Company also agreed to make royalty payments ranging from </span><span style="background-color:#ffffff;">0%</span><span style="background-color:#ffffff;"> to </span><span style="background-color:#ffffff;">10%</span><span style="background-color:#ffffff;"> of net sales depending on the average net sales price of the distributed products. Unless early terminated in accordance with its terms, this exclusive distribution agreement will remain in full force and effect until December 31, 2024, and thereafter there is an option for this agreement to be automatically renewed for additional </span><span style="background-color:#ffffff;">4-year</span><span style="background-color:#ffffff;"> terms. There were </span><span style="background-color:#ffffff;">no</span><span style="background-color:#ffffff;"> sales of this product through September 30, 2021.</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-color:#ffffff;">The Company had other hardware inventory of </span><span style="background-color:#ffffff;">$586</span><span style="background-color:#ffffff;"> purchased from other vendors as of September 30, 2021. Total inventory, which includes inventory from Private company #1, was </span><span style="background-color:#ffffff;">$1,788</span><span style="background-color:#ffffff;"> and </span><span style="background-color:#ffffff;">$340</span><span style="background-color:#ffffff;"> as of September 30, 2021 and December 31, 2020, respectively.</span></p> 1200000 0 0.10 P4Y 0 586000 1788000 340000 <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-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The Company enters into contracts with customers for the Company’s QuantaFlo<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> product. The Company has determined these contracts meet the definition of a lease under Topic 842. 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. 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 Accounting Standards Codification or ASC 606, <i style="font-style:italic;">Revenue from Contracts with Customers</i>.<span style="background-color:#ffffff;"> During the three months ended September 30, 2021 and 2020, the Company recognized approximately </span><span style="background-color:#ffffff;">$7,844</span><span style="background-color:#ffffff;"> and </span><span style="background-color:#ffffff;">$6,307</span><span style="background-color:#ffffff;">, respectively, in lease revenues related to these arrangements. </span>During the nine months ended September 30, 2021 and 2020, the Company recognized approximately $22,656 and $18,718, respectively, in lease revenues related to these arrangements, which is included in Revenues on the Condensed Statements of Income.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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-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:79.99%;"><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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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;">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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.25%;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;">2020</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="background-color:#cceeff;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;">Assets for lease </p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.13%;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,287</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.67%;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,407</p></td><td style="background-color:#cceeff;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%;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,560)</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,466)</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="background-color:#cceeff;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;">Assets for lease, net </p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.13%;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,727</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.67%;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,941</p></td><td style="background-color:#cceeff;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></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-color:#ffffff;">Depreciation expense amounted to </span><span style="background-color:#ffffff;">$111</span><span style="background-color:#ffffff;"> and </span><span style="background-color:#ffffff;">$146</span><span style="background-color:#ffffff;"> for the three months ended September 30, 2021 and 2020, respectively. </span>Depreciation expense amounted to $334 and $318 for the nine months ended September 30, 2021 and 2020, respectively. R<span style="background-color:#ffffff;">eduction to accumulated depreciation for returned items was </span><span style="background-color:#ffffff;">$48</span><span style="background-color:#ffffff;"> and </span><span style="background-color:#ffffff;">$56</span><span style="background-color:#ffffff;"> for the three months ended September 30, 2021 and 2020, respectively. </span>Reduction to accumulated depreciation for returned items was $239 and $143 for the nine months ended September 30, 2021 and 2020, respectively. The Company recognized a loss on disposal of assets for lease in the amount of $97 and $54 for the three months ended September 30, 2021 and 2020, respectively. <span style="background-color:#ffffff;">The Company recognized a loss on disposal of assets for lease in the amount of </span><span style="background-color:#ffffff;">$221</span><span style="background-color:#ffffff;"> and </span><span style="background-color:#ffffff;">$178</span><span style="background-color:#ffffff;"> for the nine months ended September 30, 2021 and 2020, respectively.</span></p> 7844000 6307000 22656000 18718000 <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:79.99%;"><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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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;">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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.25%;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;">2020</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="background-color:#cceeff;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;">Assets for lease </p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.13%;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,287</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.67%;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,407</p></td><td style="background-color:#cceeff;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%;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,560)</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,466)</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="background-color:#cceeff;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;">Assets for lease, net </p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.13%;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,727</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.67%;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,941</p></td><td style="background-color:#cceeff;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></table> 3287000 3407000 1560000 1466000 1727000 1941000 111000 146000 334000 318000 48000 56000 239000 143000 -97000 -54000 -221000 -178000 <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:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.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 0pt 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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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.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;width:72.4%;margin:0pt;padding: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.84%;margin:0pt;padding: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.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;">December 31, </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;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.4%;margin:0pt;padding: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.84%;margin:0pt;padding: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 #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.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;">2020</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.4%;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="background-color:#cceeff;vertical-align:bottom;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.15%;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,047</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.69%;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;"> 786</p></td><td style="background-color:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:72.4%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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.15%;border-bottom: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;"> (661)</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.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;"> (525)</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.4%;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="background-color:#cceeff;vertical-align:bottom;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.15%;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;"> 386</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.69%;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;"> 261</p></td><td style="background-color:#cceeff;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></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-color:#ffffff;">Depreciation expense amounted to </span><span style="background-color:#ffffff;">$49</span><span style="background-color:#ffffff;"> and </span><span style="background-color:#ffffff;">$32</span><span style="background-color:#ffffff;"> for the three months ended September 30, 2021 and 2020, respectively. </span>Depreciation expense amounted to $136 and $94 for the nine months ended September 30, 2021 and 2020, respectively. </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:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.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 0pt 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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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.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;width:72.4%;margin:0pt;padding: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.84%;margin:0pt;padding: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.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;">December 31, </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;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.4%;margin:0pt;padding: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.84%;margin:0pt;padding: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 #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.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;">2020</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.4%;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="background-color:#cceeff;vertical-align:bottom;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.15%;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,047</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.69%;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;"> 786</p></td><td style="background-color:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:72.4%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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.15%;border-bottom: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;"> (661)</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.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;"> (525)</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.4%;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="background-color:#cceeff;vertical-align:bottom;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.15%;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;"> 386</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.69%;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;"> 261</p></td><td style="background-color:#cceeff;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></tr></table> 1047000 786000 661000 525000 386000 261000 49000 32000 136000 94000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;text-align:justify;">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-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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-align:justify;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.25%;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;">2021</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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;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 Private company #2</p></td><td style="background-color:#cceeff;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;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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;"> 512</p></td><td style="background-color:#cceeff;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;">    </p></td><td style="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.39%;margin: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,742</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 Private company #3</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="background-color:#cceeff;vertical-align:bottom;width:72.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 821</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,051</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="background-color:#ffffff;font-weight:bold;">Private Company #2:</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-color:#ffffff;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-color:#ffffff;">In October 2020, the Company purchased </span><span style="background-color:#ffffff;">211,928</span><span style="background-color:#ffffff;"> shares of common stock of Private company #2 from certain sellers in exchange for </span><span style="background-color:#ffffff;">40,922</span><span style="background-color:#ffffff;"> shares of the Company’s common stock. The total fair value of the purchase consideration as of December 31, 2020 was approximately </span><span style="background-color:#ffffff;">$2,230</span><span style="background-color:#ffffff;">. The Company had the right to, in various circumstances, sell any or all of these shares of common stock back to the sellers in exchange for the shares of the Company’s common stock originally issued to the sellers. These rights were tied to (a) Private company #2 completing a bona fide equity financing, (b) the share price in such financing, (c) the timing of delivery of certain documents to the Company, or (d) at the Company’s sole option, at any time between March 31, 2021 and October 8, 2021. On</span> April 1, 2021, the Company exercised its option to “put” these shares of common stock back to the sellers in exchange for the shares of the Company’s common stock originally issued to the sellers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;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 September 2020, the Company acquired a promissory note from Private company #2 in the principal amount of $500, $100 of which was retained for expense reimbursement. Subsequently, in December 2020, the Company agreed to convert the promissory note, together with all accrued interest thereon, into shares of preferred stock of Private company #2 as repayment in full of the promissory note. The value of the note exchanged for the shares of preferred stock of Private company #2 held by the Company as of September 30, 2021 and December 31, 2020 was approximately $512.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Private Company #3:</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In October 2020, the Company acquired from a seller a convertible promissory note previously issued by Private company #3 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-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;">Subsequently, in October 2020, the Company purchased </span><span style="background-color:#ffffff;">$250</span><span style="background-color:#ffffff;"> of shares of preferred stock of Private company #3, 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 Private company #3 as repayment in full of such convertible promissory note. The value of consideration exchanged for the shares of preferred stock of Private company #3 held by the Company as of September 30, 2021 and December 31, 2020 was approximately </span><span style="background-color:#ffffff;">$309</span><span style="background-color:#ffffff;">.</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-color:#ffffff;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 April 2021, the Company entered into a distribution agreement with Private company #3 to exclusively market and distribute its product line in the United States, including Puerto Rico, except for selected accounts. Under this agreement, the Company agreed to prepay $2,000 of product licenses, which is included in prepaid expenses and other current assets. As of September 30, 2021, the Company has signed one product license with a customer for this product that may commence in the near future. 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,<i style="background-color:#ffffff;color:#333333;font-style:italic;"> Revenue from Contracts with Customers</i><span style="background-color:#ffffff;color:#333333;">. </span>The Company did not generate any revenue from these product licenses during the three and nine months ended September 30, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;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-color:#ffffff;">The investments in Private company #2 and #3 securities that were retained by the Company as of December 31, 2020 and September 30, 2021 were recorded in accordance with ASC 321, </span><i style="background-color:#ffffff;font-style:italic;">Investments – equity securities,</i><span style="background-color:#ffffff;"> 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. </span><span style="background-color:#ffffff;">No</span><span style="background-color:#ffffff;"> impairment was recorded during the three and nine months ended September 30, 2021.</span></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><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.25%;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;">2021</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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;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 Private company #2</p></td><td style="background-color:#cceeff;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;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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;"> 512</p></td><td style="background-color:#cceeff;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;">    </p></td><td style="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.39%;margin: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,742</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 Private company #3</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="background-color:#cceeff;vertical-align:bottom;width:72.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 821</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,051</p></td></tr></table> 512000 2742000 309000 309000 821000 3051000 211928 40922 2230000 500000 100000 512000 512000 59000 50000 250 309000 309000 2000000 1 P1Y 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">7.           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:79.99%;"><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;">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><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;">2020</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="background-color:#cceeff;vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Compensation</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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;"> 3,640</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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,524</p></td><td style="background-color:#cceeff;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%;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,135</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;"> 861</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="background-color:#cceeff;vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Miscellaneous Accruals</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;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="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 529</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;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="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 413</p></td><td style="background-color:#cceeff;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%;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;"> 5,304</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;"> 2,798</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:79.99%;"><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;">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><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;">2020</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="background-color:#cceeff;vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Compensation</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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;"> 3,640</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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,524</p></td><td style="background-color:#cceeff;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%;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,135</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;"> 861</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="background-color:#cceeff;vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Miscellaneous Accruals</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;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="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 529</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;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="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 413</p></td><td style="background-color:#cceeff;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%;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;"> 5,304</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;"> 2,798</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> 3640000 1524000 1135000 861000 529000 413000 5304000 2798000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">8.           Concentration of Credit Risk</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 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 Company limits its credit risk by dealing with counterparties that are considered to be of high credit quality and by performing periodic evaluations of the relative credit standing of these financial institutions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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-color:#ffffff;">or the three months ended September 30, 2021, </span><span style="background-color:#ffffff;">two</span><span style="background-color:#ffffff;"> customers accounted for </span><span style="background-color:#ffffff;">39.7%</span><span style="background-color:#ffffff;"> and </span><span style="background-color:#ffffff;">27.9%</span><span style="background-color:#ffffff;"> of the Company’s revenues, respectively. </span>For the nine months ended September 30, 2021, two customers accounted for 38.6% and 30.5% of the Company’s revenues, respectively. <span style="background-color:#ffffff;">For the three months ended September 30, 2020, </span><span style="background-color:#ffffff;">two</span><span style="background-color:#ffffff;"> customers accounted for </span><span style="background-color:#ffffff;">39.2%</span><span style="background-color:#ffffff;"> and </span><span style="background-color:#ffffff;">29.8%</span><span style="background-color:#ffffff;"> of the Company’s revenues. </span>For the nine months ended September 30, 2020, two customers accounted for 47.2% and 20.4%, of the Company’s revenues, respectively. As of December 31, 2020, four customers accounted for 31.2%, 19.4%, 15.7% and 10.4% of the Company’s accounts receivable, respectively. As of September 30, 2021, four customers accounted for 30.8%, 16.2%, 13.0% and 12.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, 2021 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 December 31, 2020, two vendors accounted for 15.9% and 24.3% of the Company’s accounts payable, respectively.  As of September 30, 2021, three vendors accounted for 14.8%, 14.0% and 10.3% of the Company’s accounts payable, respectively.</p> 2 0.397 0.279 2 0.386 0.305 2 0.392 0.298 2 0.472 0.204 4 0.312 0.194 0.157 0.104 4 0.308 0.162 0.130 0.126 2 0.159 0.243 3 0.148 0.140 0.140 0.103 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">9.          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-color:#ffffff;">On July 31, 2020, the Company entered into a </span><span style="background-color:#ffffff;">61</span><span style="background-color:#ffffff;">-month lease agreement for office space to use, as necessary, for office administration, lab space and assembly and storage purposes, located in Santa Clara, California. The Company took possession of the leased office space in September 2020, and the lease is effective through September 30, 2025.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;">As of September 30, 2021, the remaining lease term is </span><span style="background-color:#ffffff;">four years</span><span style="background-color:#ffffff;"> with </span><span style="background-color:#ffffff;">no</span><span style="background-color:#ffffff;"> options to renew. The Company recognized facilities lease expenses of </span><span style="background-color:#ffffff;">$22</span><span style="background-color:#ffffff;"> and </span><span style="background-color:#ffffff;">$32</span><span style="background-color:#ffffff;"> for the three months ended September 30, 2021 and September 30, 2020, respectively. The Company recognized facilities lease expenses of </span><span style="background-color:#ffffff;">$90</span><span style="background-color:#ffffff;"> and </span><span style="background-color:#ffffff;">$67</span><span style="background-color:#ffffff;"> for the nine months ended September 30, 2021 and September 30, 2020, respectively. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="background-color:#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, 2021:</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;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align: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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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;"><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="background-color:#cceeff;vertical-align:bottom;width:86.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2021 Remaining period</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 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;">2022</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;"> 87</p></td></tr><tr><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 93</p></td></tr><tr><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 71</p></td></tr><tr><td style="vertical-align:bottom;width:86.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</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;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total undiscounted future minimum lease payments</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 363</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;"> (18)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease liabilities</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 345</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;"> (11)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total ROU asset</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 334</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-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><span style="background-color:#ffffff;">As of September 30, 2021, the Company’s </span><span style="-sec-ix-hidden:Hidden_QMCZw9INbkKfk2QZkO2J9w;"><span style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">right-of-use (“ROU”) asset</span></span><span style="background-color:#ffffff;"> was </span><span style="background-color:#ffffff;">$334</span><span style="background-color:#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_-cTU_1MeHUKSljYEk_hxeQ;"><span style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">current</span></span><span style="background-color:#ffffff;"> and </span><span style="-sec-ix-hidden:Hidden__YcXpR3mB0q3clvvHRTNAg;"><span style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">noncurrent</span></span><span style="background-color:#ffffff;"> lease liabilities were </span><span style="background-color:#ffffff;">$79</span><span style="background-color:#ffffff;"> and </span><span style="background-color:#ffffff;">$266</span><span style="background-color:#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, 2020, the Company’s </span><span style="-sec-ix-hidden:Hidden_yp3PhnU6YE6Je2QI-pmvug;"><span style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">ROU asset</span></span><span style="background-color:#ffffff;"> was </span><span style="background-color:#ffffff;">$399</span><span style="background-color:#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_ViaJm--3l0CdjQNTrVrgAA;"><span style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">current</span></span><span style="background-color:#ffffff;"> and </span><span style="-sec-ix-hidden:Hidden_ra2oHeYlK0CiS44HRswYOg;"><span style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">noncurrent</span></span><span style="background-color:#ffffff;"> lease liabilities were </span><span style="background-color:#ffffff;">$75</span><span style="background-color:#ffffff;"> and </span><span style="background-color:#ffffff;">$332</span><span style="background-color:#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="background-color:#ffffff;font-weight:bold;">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-color:#ffffff;">The Company enters into contracts with customers for the Company’s QuantaFlo®  product. The Company has determined these contracts meet the definition of a lease under Topic 842. The lease portfolio primarily consists of operating leases that are short-term in nature (monthly, quarterly or one year, all of which have renewal options). The Company allocates the consideration in a bundled contract with its customers based on relative standalone selling prices of the lease and non-lease components. The Company made an accounting policy election to apply the 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> P61M P4Y false 22000 32000 90000 67000 <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;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align: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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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;"><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="background-color:#cceeff;vertical-align:bottom;width:86.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2021 Remaining period</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 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;">2022</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;"> 87</p></td></tr><tr><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 93</p></td></tr><tr><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 71</p></td></tr><tr><td style="vertical-align:bottom;width:86.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</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;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total undiscounted future minimum lease payments</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 363</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;"> (18)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease liabilities</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 345</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;"> (11)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total ROU asset</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 334</p></td></tr></table> 22000 87000 90000 93000 71000 363000 18000 345000 11000 334000 334000 79000 266000 399000 75000 332000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">10.          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-align:justify;text-indent:36pt;margin:0pt;">On July 31, 2020, the Company entered into a 61-month lease agreement for office space to use, as necessary, for office administration, lab space and assembly and storage purposes, located in Santa Clara, California. The Company took possession of the </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">leased office space in September 2020, and the lease is effective through September 30, 2025. See Note 9 to the Unaudited Condensed Financial Statements for the details.</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;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Indemnification Obligations</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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> P61M <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">11.           Stock Incentive Plan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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. The Share Reserve is currently 3,044,865 shares as of September 30, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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, 2021, there were no shares available for future stock-based compensation grants under the 2007 Plan and 1,216,333 shares of an aggregate total of 3,044,865 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-align:justify;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-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The Company granted fully vested stock awards for an aggregate 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-align:justify;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-align:justify;text-indent:36pt;margin:0pt;">Aggregate intrinsic value represents the difference between the closing market value as of September 30, 2021 of the underlying common stock and the exercise price of outstanding, in-the-money options. A summary of the Company’s stock option activity and related information for the nine months ended September 30, 2021 is 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:79.99%;"><tr style="height:1pt;"><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:1pt;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:1pt;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;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.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><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:1pt;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;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.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><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;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.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:1pt;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:1pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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 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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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="background-color:#cceeff;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, January 1, 2021</b></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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,451,420</b></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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.25</b></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="color:#231f20;font-weight:bold;"> 4.91</b></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 131,714</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;"> (93,925)</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;"> 2.54</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="background-color:#cceeff;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, 2021</b></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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,357,495</b></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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.30</b></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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 9.5pt 0.05pt 0pt;"><b style="font-weight:bold;"> 4.22</b></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 165,253</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;">Exercisable as of September 30, 2021</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,351,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.27</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 9.5pt 0.05pt 0pt;"><b style="font-weight:bold;"> 4.21</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;"> 164,522</b></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 0pt 10pt 0pt;">The total compensation cost related to unvested stock option awards not yet recognized was $37 as of September 30, 2021.  The weighted average period over which the total unrecognized compensation cost related to these unvested stock awards will be recognized is <span style="color:#231f20;">0.20</span><span style="color:#231f20;"> years. There were </span><span style="color:#231f20;">no</span><span style="color:#231f20;"> options granted during the nine months ended September 30, 2021 or 2020. </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-color:#ffffff;">The Company has recorded an expense of </span><span style="background-color:#ffffff;color:#231f20;">$47</span><span style="background-color:#ffffff;color:#231f20;"> and </span><span style="background-color:#ffffff;color:#231f20;">$62</span><span style="background-color:#ffffff;color:#231f20;"> </span><span style="background-color:#ffffff;">as it relates to stock-based compensation for the three months ended September 30, 2021 and 2020, respectively. </span>The Company has recorded an expense of <span style="color:#231f20;">$682</span><span style="color:#231f20;"> and </span><span style="color:#231f20;">$190</span><span style="color:#231f20;"> </span>as it relates to stock-based compensation for the nine months ended September 30, 2021 and 2020, respectively:</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:40.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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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></tr><tr><td style="vertical-align:bottom;width:40.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:1.85%;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:28.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;">Three months ended September 30, </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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.48%;border-bottom: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><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></tr><tr><td style="vertical-align:bottom;width:40.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:1.85%;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:13.84%;border-bottom: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.03%;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.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.46%;border-bottom: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.16%;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.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of Revenues</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.55%;margin: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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.35%;margin: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="background-color:#cceeff;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.09%;margin: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.5%;margin: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="background-color:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:40.23%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;margin: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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.35%;margin: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.85%;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.09%;margin: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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin: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: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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.23%;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.55%;margin: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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.35%;margin: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="background-color:#cceeff;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.09%;margin: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><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.5%;margin: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="background-color:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:40.23%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 47</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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.35%;border-bottom: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;"> 62</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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.09%;border-bottom: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><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;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.5%;border-bottom: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;"> 190</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.55%;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.35%;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;"> 62</p></td><td style="background-color:#cceeff;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.09%;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><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 190</p></td><td style="background-color:#cceeff;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></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 3044865 0 1216333 3044865 5516 1 537000 <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:79.99%;"><tr style="height:1pt;"><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:1pt;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:1pt;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;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.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><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:1pt;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;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.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><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;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.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:1pt;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:1pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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 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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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="background-color:#cceeff;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, January 1, 2021</b></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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,451,420</b></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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.25</b></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="color:#231f20;font-weight:bold;"> 4.91</b></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 131,714</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;"> (93,925)</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;"> 2.54</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="background-color:#cceeff;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, 2021</b></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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,357,495</b></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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.30</b></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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 9.5pt 0.05pt 0pt;"><b style="font-weight:bold;"> 4.22</b></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 165,253</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;">Exercisable as of September 30, 2021</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,351,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.27</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 9.5pt 0.05pt 0pt;"><b style="font-weight:bold;"> 4.21</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;"> 164,522</b></p></td></tr></table> 1451420 3.25 P4Y10M28D 131714000 93925 2.54 1357495 3.30 P4Y2M19D 165253000 1351245 3.27 P4Y2M15D 164522000 37000 P0Y2M12D 0 0 47000 62000 682000 190000 <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:40.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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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></tr><tr><td style="vertical-align:bottom;width:40.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:1.85%;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:28.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;">Three months ended September 30, </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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.48%;border-bottom: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><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></tr><tr><td style="vertical-align:bottom;width:40.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:1.85%;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:13.84%;border-bottom: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.03%;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.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.46%;border-bottom: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.16%;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.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of Revenues</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.55%;margin: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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.35%;margin: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="background-color:#cceeff;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.09%;margin: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.5%;margin: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="background-color:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:40.23%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;margin: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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.35%;margin: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.85%;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.09%;margin: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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin: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: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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.23%;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.55%;margin: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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.35%;margin: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="background-color:#cceeff;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.09%;margin: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><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.5%;margin: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="background-color:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:40.23%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 47</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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.35%;border-bottom: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;"> 62</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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.09%;border-bottom: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><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;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.5%;border-bottom: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;"> 190</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.55%;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.35%;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;"> 62</p></td><td style="background-color:#cceeff;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.09%;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><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 190</p></td><td style="background-color:#cceeff;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></tr></table> 32000 105000 47000 62000 545000 190000 47000 62000 682000 190000 <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;">12.</b>           <b style="font-weight:bold;">Income Taxes</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The Company’s income tax provision for the three and nine months ended September 30, 2021 and September 30, 2020 reflect 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-align:justify;text-indent:36pt;margin:0pt;">For uncertain tax positions that meet a “more likely than not” threshold, the Company recognizes the benefit of uncertain tax positions in the financial statements. The Company’s practice is to recognize interest and penalties, if any, related to uncertain tax positions in income tax expense in the statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The effective tax rate for the three and nine months ended September 30, 2021 was 21.06% and 11.46%, respectively, compared to 13.19% and 14.17<span style="white-space:pre-wrap;">%, respectively, in the same periods of the prior year. The decrease in the effective tax rate for the nine months ended September 30, 2021 is primarily related to increase of tax benefits associated with share-based compensation plans. The increase in the effective tax rate for the three months ended September 30, 2021 is primarily related to a decrease in percentage of tax benefit from discrete events associated with share-based compensation plans that occurred during the quarter as compared to the same period in prior year. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 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 0pt 12pt 0pt;">The effective tax rate for the three months and nine months ended September 30, 2021 differed from the U.S. federal statutory rate of 21% primarily due to state income taxes (net of federal benefit), tax benefits associated with share-based compensation plans, and federal and state research and development (“R&amp;D”) credit benefit. The difference between the U.S. federal statutory rate of 21% and the Company’s effective tax rate for the three and nine months ended September 30, 2020 was primarily due to state income taxes (net of federal benefit) partially offset by tax benefits associated with share-based compensation plans, federal and state R&amp;D credit benefit and the effect of changes in enacted tax laws.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">As of September 30, 2021, and December 31, 2020, the Company had $325 and $341, 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, 2020 and nine months ended September 30, 2021. </p> 0.2106 0.1146 0.1319 0.1417 0.21 0.21 0.21 0.21 325000 341000 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">13.           Net Income Per Share, Basic and Diluted</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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></tr><tr><td style="vertical-align:bottom;width:38.25%;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.67%;border-bottom: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.25%;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;">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: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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.25%;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.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic </p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 6,754,526</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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;"> 4,150</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 0.61</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 6,578,808</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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;"> 4,866</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 0.74</p></td></tr><tr><td style="vertical-align:bottom;width:38.25%;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;"> 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.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;"> 70,291</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.25%;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="background-color:#cceeff;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="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,314,929</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.26%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,389,414</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.26%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.25%;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;"> 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.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.51</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,038,513</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,866</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.61</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.25%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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.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.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.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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:10.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.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.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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></tr><tr><td style="vertical-align:bottom;width:38.16%;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.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine months ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:38.16%;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.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;"><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: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.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;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.16%;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.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic </p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.61%;margin: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="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15,715</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.42%;margin: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><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.61%;margin: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,553,522</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,614</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.42%;margin: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.31</p></td></tr><tr><td style="vertical-align:bottom;width:38.16%;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.61%;margin: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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.42%;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.61%;margin: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,682</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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.42%;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="background-color:#cceeff;vertical-align:bottom;width:38.16%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.61%;border-bottom: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.26%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;">—</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.61%;border-bottom: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,423,555</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.26%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> —</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.16%;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.61%;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.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 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.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1.93</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.61%;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,046,759</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.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,614</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.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1.07</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-align:justify;text-indent:36pt;margin:0pt;">The were no weighted average shares outstanding of common stock equivalents excluded from the computation of diluted net income per share for the nine months ended September 30, 2021 and 2020.</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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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></tr><tr><td style="vertical-align:bottom;width:38.25%;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.67%;border-bottom: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.25%;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;">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: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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.25%;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.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic </p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 6,754,526</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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;"> 4,150</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 0.61</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 6,578,808</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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;"> 4,866</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 0.74</p></td></tr><tr><td style="vertical-align:bottom;width:38.25%;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;"> 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.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;"> 70,291</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.25%;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="background-color:#cceeff;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="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,314,929</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.26%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,389,414</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.26%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.25%;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;"> 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.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.51</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,038,513</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,866</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.61</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.25%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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.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.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.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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:10.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.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.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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></tr><tr><td style="vertical-align:bottom;width:38.16%;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.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine months ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:38.16%;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.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;"><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: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.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;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.16%;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.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic </p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.61%;margin: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="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15,715</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.42%;margin: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><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.61%;margin: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,553,522</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,614</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.42%;margin: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.31</p></td></tr><tr><td style="vertical-align:bottom;width:38.16%;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.61%;margin: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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.42%;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.61%;margin: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,682</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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.42%;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="background-color:#cceeff;vertical-align:bottom;width:38.16%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.61%;border-bottom: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.26%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;">—</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.61%;border-bottom: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,423,555</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.26%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> —</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.16%;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.61%;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.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 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.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1.93</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.61%;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,046,759</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.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,614</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.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1.07</p></td></tr></table> 6754526 4150000 0.61 6578808 4866000 0.74 73922 0 70291 0 1314929 0 1389414 0 8143377 4150000 0.51 8038513 4866000 0.61 6722858 15715000 2.34 6553522 8614000 1.31 73736 0 69682 0 1338743 0 1423555 0 8135337 15715000 1.93 8046759 8614000 1.07 0 0 XML 11 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Document and Entity Information - shares
9 Months Ended
Sep. 30, 2021
Nov. 01, 2021
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2021  
Document Transition Report false  
Entity File Number 001-36305  
Entity Registrant Name SEMLER SCIENTIFIC, INC.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 26-1367393  
Entity Address, Address Line One 2340-2348 Walsh Avenue, Suite 2344  
Entity Address, City or Town Santa Clara  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 95051  
City Area Code 877  
Local Phone Number 774-4211  
Title of 12(b) Security Common Stock, 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,757,708
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2021  
Document Fiscal Period Focus Q3  
Entity Central Index Key 0001554859  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Statements of Income - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Condensed Statements of Income        
Revenues $ 13,991 $ 10,727 $ 41,485 $ 26,530
Operating expenses:        
Cost of revenues 1,382 820 3,957 2,370
Engineering and product development 1,036 672 2,676 2,277
Sales and marketing 3,968 2,116 10,407 7,283
General and administrative 2,352 1,564 6,710 4,634
Total operating expenses 8,738 5,172 23,750 16,564
Income from operations 5,253 5,555 17,735 9,966
Interest income 3 2 8 5
Other income 1 38 6 64
Other income 4 40 14 69
Pre-tax net income 5,257 5,595 17,749 10,035
Income tax provision 1,107 729 2,034 1,421
Net income $ 4,150 $ 4,866 $ 15,715 $ 8,614
Net income per share, basic $ 0.61 $ 0.74 $ 2.34 $ 1.31
Weighted average number of shares used in computing basic income per share 6,754,526 6,578,808 6,722,858 6,553,522
Net income per share, diluted $ 0.51 $ 0.61 $ 1.93 $ 1.07
Weighted average number of shares used in computing diluted income per share 8,143,377 8,038,513 8,135,337 8,046,759
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Balance Sheets - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Current Assets:    
Cash and cash equivalents $ 35,930 $ 22,079
Trade accounts receivable, net of allowance for doubtful accounts of $61 and $61, respectively 3,972 2,808
Inventory 1,788 340
Prepaid expenses and other current assets 4,405 1,376
Total current assets 46,095 26,603
Assets for lease, net 1,727 1,941
Property and equipment, net 386 261
Other non-current assets 353 418
Long-term investments 821 3,051
Long-term deferred tax assets 1,591 2,365
Total assets 50,973 34,639
Current liabilities:    
Accounts payable 401 677
Accrued expenses 5,304 2,798
Deferred revenue 909 963
Other short-term liabilities 79 76
Total current liabilities 6,693 4,514
Long-term liabilities:    
Other long-term liabilities 266 332
Total long-term liabilities 266 332
Commitments and contingencies (Note 10)
Stockholders' equity:    
Common stock, $0.001 par value; 50,000,000 shares authorized; 6,823,130, and 6,725,422 shares issued, and 6,757,208 and 6,700,422 shares outstanding (treasury shares of 65,922 and 25,000, respectively) 7 7
Additional paid-in capital 20,619 22,113
Retained earnings 23,388 7,673
Total stockholders' equity 44,014 29,793
Total liabilities and stockholders' equity $ 50,973 $ 34,639
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Balance Sheets (Parentheticals) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Condensed Balance Sheets    
Allowance for doubtful accounts on trade accounts receivable (in dollars) $ 61 $ 61
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized 50,000,000 50,000,000
Common stock, shares issued 6,823,130 6,725,422
Common stock, shares outstanding 6,757,208 6,700,422
Treasury stock, shares 65,922 25,000
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.21.2
Statements of Stockholders' Equity - USD ($)
$ in Thousands
Common Stock
Treasury Stock
Additional Paid-In Capital
Retained Earnings (Accumulated Deficit).
Total
Balance at Dec. 31, 2019 $ 7   $ 19,400 $ (6,334) $ 13,073
Balance (in shares) at Dec. 31, 2019 6,556,221 (25,000)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Employee stock grant (in shares) 641        
Stock option exercises     174   174
Stock option exercises (in shares) 83,971        
Stock-based compensation     190   190
Net income       8,614 8,614
Balance at Sep. 30, 2020 $ 7   19,764 2,280 22,051
Balance (in shares) at Sep. 30, 2020 6,640,833 (25,000)      
Balance at Jun. 30, 2020 $ 7   19,598 (2,586) 17,019
Balance (in shares) at Jun. 30, 2020 6,588,176 (25,000)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Employee stock grant (in shares) 641        
Stock option exercises     104   104
Stock option exercises (in shares) 52,016        
Stock-based compensation     62   62
Net income       4,866 4,866
Balance at Sep. 30, 2020 $ 7   19,764 2,280 22,051
Balance (in shares) at Sep. 30, 2020 6,640,833 (25,000)      
Balance at Dec. 31, 2020 $ 7   22,113 7,673 29,793
Balance (in shares) at Dec. 31, 2020 6,725,422 (25,000)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Exercise of put option in private Company #2 (Note 6)     (2,230)   $ (2,230)
Exercise of put option in private Company #2 (Note 6) (in Shares)   (40,922)     40,922
Employee stock grant     537   $ 537
Employee stock grant (in shares) 5,516        
Stock option exercises     54   $ 54
Stock option exercises (in shares) 92,192       93,925
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 (65,922)      
Balance at Jun. 30, 2021 $ 7   20,563 19,238 39,808
Balance (in shares) at Jun. 30, 2021 6,819,304 (65,922)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Employee stock grant (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 (65,922)      
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Statements of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income $ 15,715 $ 8,614
Reconciliation of Net Income to Net Cash Provided by Operating Activities:    
Depreciation 470 412
Deferred tax expense 774 1,224
Loss on disposal of assets for lease 221 178
Allowance for doubtful accounts 13 43
Stock-based compensation expense 682 190
Changes in Operating Assets and Liabilities:    
Trade accounts receivable (1,177) (13)
Inventory (1,448) (32)
Prepaid expenses and other current assets (3,029) (1,315)
Other non-current assets 65 (416)
Accounts payable (276) (2)
Accrued expenses 2,506 264
Other current and non-current liabilities (63) 416
Deferred revenue (54) 5
Net Cash Provided by Operating Activities 14,399 9,568
CASH FLOWS FROM INVESTING ACTIVITIES:    
Additions to property and equipment (261) (103)
Notes receivable   (400)
Purchase of assets for lease (341) (187)
Net Cash Used in Investing Activities (602) (690)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Exercise of stock options 54 174
Net Cash Provided by Financing Activities 54 174
INCREASE IN CASH 13,851 9,052
CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD 22,079 7,741
CASH AND CASH EQUIVALENTS, END OF PERIOD 35,930 $ 16,793
Supplemental Disclosure of Cash Flow Information:    
Exercised put option of 211,928 common stock in private Company #2 for 40,922 common stock of the Company $ 2,230  
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Statements of Cash Flows (Parentheticals)
9 Months Ended
Sep. 30, 2021
shares
Condensed Statements of Cash Flows  
Exercised put option of common stock in private Company #2 (in shares) 211,928
Exercised put option for number of common stock of the Company (in shares) 40,922
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.21.2
Basis of Presentation
9 Months Ended
Sep. 30, 2021
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, 2020 filed with the SEC on March 9, 2021 (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.

Reclassification of Prior Year Presentation

Certain prior year amounts have been reclassified for consistency with the current period presentation. These reclassifications had no effect on the reported results of operations.

COVID-19

In the first quarter of 2020, the World Health Organization (“WHO”) declared the novel coronavirus (“COVID-19”) outbreak a pandemic. The outbreak of COVID-19 resulted in travel restrictions, quarantines, “stay-at-home” and “shelter-in-place” orders and extended shutdown of certain businesses around the world. While restrictions began to ease in the second quarter of 2020 and activities began to resume, continued outbreaks both in the United States and globally could lead to restrictions being reimplemented. In the first half of 2020, the Company’s revenues, primarily from variable-fee licenses, were negatively impacted by the COVID-19 pandemic. In the second half of 2020 and the nine months of 2021, the Company’s revenues, primarily from variable-fee licenses, rebounded to and even exceeded pre-COVID-19 levels. However, the Company believes that it possibly experienced some negative effects from the COVID-19 pandemic with the outbreak of the Delta variant during the third quarter of 2021, which may have impacted the sequential growth of the Company’s revenues, in particular, revenue from variable-fee licenses. The extent and duration of the pandemic is unknown, and the future effects on the Company’s business are uncertain and difficult to predict. The Company is continuing to monitor the events and circumstances surrounding the COVID-19 pandemic, which may require adjustments to the Company’s estimates and assumptions in the future.

Recently Issued Accounting Pronouncements

Accounting Pronouncements Recently Adopted

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

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

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

Accounting Pronouncements Not Yet Adopted

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

In March 2020, the FASB issued ASU No. 2020-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 Company is evaluating the effect of adopting this new accounting guidance, but does not expect adoption will have a material impact on the Company's financial statements.

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

In August 2020, the FASB issued ASU No. 2020-06, Debt--Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging— Contracts in Entity's Own Equity (Subtopic 815-40). The amendments in this ASU affect entities that issue

convertible instruments and/or contracts in an entity's own equity. For contracts in an entity's own equity, the contracts primarily affected are freestanding instruments and embedded features that are accounted for as derivatives under the current guidance because of failure to meet the settlement conditions of the derivatives scope exception related to certain requirements of the settlement assessment. The FASB simplified the settlement assessment by removing the requirements (1) to consider whether the contract would be settled in registered shares, (2) to consider whether collateral is required to be posted, and (3) to assess shareholder rights. Those amendments also affect the assessment of whether an embedded conversion feature in a convertible instrument qualifies for the derivatives scope exception. Additionally, the amendments in this ASU affect the diluted EPS calculation for instruments that may be settled in cash or shares and for convertible instruments. The ASU reduces the number of accounting models for convertible debt instruments and convertible preferred stock by eliminating the beneficial conversion feature model and cash conversion model. As compared with current GAAP, more convertible debt instruments will be reported as a single liability instrument and more convertible preferred stock as a single equity instrument. The interest rate of more convertible debt instruments will be closer to the coupon interest rate. This ASU is effective for the Company’s fiscal years beginning after December 15, 2021, including interim periods within those fiscal years. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. The Company has not yet adopted this ASU and is evaluating the effect of adopting this new accounting guidance. The Company does not expect adoption will have a material impact on the Company's financial statements.

In January 2021, the FASB issued ASU No. 2021-01, Reference Rate Reform (Topic 848). This ASU clarifies the scope of Topic 848 so that derivatives affected by the discounting transition due to reference rate reform initiatives are explicitly eligible for certain optional expedients and exceptions in Topic 84. In addition, to efficiently address another emerging issue related reference rate reform and respond to stakeholder feedback on the proposed feedback on the proposed update on this project, the Board decided to clarify that a receive-variable-rate, pay-variable-rate cross-currency interest rate swap may be considered an eligible hedging instrument in a net investment hedge if both legs of the swap do not have the same repricing intervals and dates as of the result of reference rate reform. The amendments in this update are elective and apply to all entities that have derivative instruments that use an interest rate for margining, discounting, or contract price alignment that is modified as a result of reference rate reform. The amendments also optionally apply to all entities that designate receive-variable-rate, pay-variable-rate cross-currency interest rate swaps as hedging instruments in net investment hedges that are modified as a result of reference rate reform. An entity may elect to apply the amendments in this update on a full retrospective basis as of any date from the beginning of an interim period that includes or is subsequent to March 12, 2020, or on a prospective basis to new modifications from any date within an interim period that includes or is subsequent to the date of the issuance of a final update, up to the date that financial statements are available to be issued. The amendments in this update do not apply to contract modifications made after December 31, 2022, new hedging relationships entered into after December 31, 2022, and existing hedging relationships evaluated for effectiveness in periods after December 31, 2022, except for hedging relationships existing as of December 31, 2022, that apply certain optional expedients in which the accounting effects are recorded through the end of the hedging relationship (including periods after December 31, 2022). The Company has not yet adopted this ASU and is evaluating the effect of adopting this new accounting guidance. The Company does not expect adoption will have a material impact on the Company's financial statements.

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

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

December 15, 2021. The Company is evaluating the effect of adopting this new accounting guidance but does not expect adoption will have a material impact on the Company's financial statements.

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.21.2
Variably-Priced Revenue
9 Months Ended
Sep. 30, 2021
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 Topic 606. Total fees from variable-fee licenses represent approximately $5,847 and $4,088 for the three months ended September 30, 2021 and 2020, respectively. Total fee from variable-fee licenses represents approximately $18,009 and $7,080 for the nine months ended September 30, 2021 and 2020, respectively. Total sales of hardware and equipment accessories represent approximately $300 and $332 of revenues for the three months ended September 30, 2021 and 2020, respectively. Total sales of hardware and equipment accessories represent approximately $820 and $732 of revenues for the nine months ended September 30, 2021 and 2020, 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 20 R10.htm IDEA: XBRL DOCUMENT v3.21.2
Inventory
9 Months Ended
Sep. 30, 2021
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.

In September 2020, the Company entered into an agreement with Private company #1 to exclusively market and distribute a new product line.

Under this agreement, the Company committed to purchase $1,200 of product inventory, all of which was received as of September 30, 2021.   

The Company also agreed to make royalty payments ranging from 0% to 10% of net sales depending on the average net sales price of the distributed products. Unless early terminated in accordance with its terms, this exclusive distribution agreement will remain in full force and effect until December 31, 2024, and thereafter there is an option for this agreement to be automatically renewed for additional 4-year terms. There were no sales of this product through September 30, 2021.

The Company had other hardware inventory of $586 purchased from other vendors as of September 30, 2021. Total inventory, which includes inventory from Private company #1, was $1,788 and $340 as of September 30, 2021 and December 31, 2020, respectively.

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.21.2
Assets for Lease, net
9 Months Ended
Sep. 30, 2021
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. 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 Accounting Standards Codification or ASC 606, Revenue from Contracts with Customers. During the three months ended September 30, 2021 and 2020, the Company recognized approximately $7,844 and $6,307, respectively, in lease revenues related to these arrangements. During the nine months ended September 30, 2021 and 2020, the Company recognized approximately $22,656 and $18,718, respectively, in lease revenues related to these arrangements, which is included in Revenues on the Condensed Statements of Income.

Assets for lease consist of the following:

September 30, 

December 31, 

2021

    

2020

    

Assets for lease

$

3,287

$

3,407

Less: accumulated depreciation

 

(1,560)

 

(1,466)

Assets for lease, net

$

1,727

$

1,941

Depreciation expense amounted to $111 and $146 for the three months ended September 30, 2021 and 2020, respectively. Depreciation expense amounted to $334 and $318 for the nine months ended September 30, 2021 and 2020, respectively. Reduction to accumulated depreciation for returned items was $48 and $56 for the three months ended September 30, 2021 and 2020, respectively. Reduction to accumulated depreciation for returned items was $239 and $143 for the nine months ended September 30, 2021 and 2020, respectively. The Company recognized a loss on disposal of assets for lease in the amount of $97 and $54 for the three months ended September 30, 2021 and 2020, respectively. The Company recognized a loss on disposal of assets for lease in the amount of $221 and $178 for the nine months ended September 30, 2021 and 2020, respectively.

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.21.2
Property and Equipment, net
9 Months Ended
Sep. 30, 2021
Property and Equipment, net  
Property and Equipment, net

5.            Property and Equipment, net

Capital assets consist of the following:

September 30, 

December 31, 

2021

    

2020

    

Capital assets

$

1,047

$

786

Less: accumulated depreciation

 

(661)

 

(525)

Capital assets, net

$

386

$

261

Depreciation expense amounted to $49 and $32 for the three months ended September 30, 2021 and 2020, respectively. Depreciation expense amounted to $136 and $94 for the nine months ended September 30, 2021 and 2020, respectively.

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.21.2
Long-Term Investments
9 Months Ended
Sep. 30, 2021
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, 

2021

2020

Investments in Private company #2

    

$

512

    

$

2,742

Investments in Private company #3

 

309

 

309

Total

$

821

$

3,051

Private Company #2:

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

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

Private Company #3:

In October 2020, the Company acquired from a seller a convertible promissory note previously issued by Private company #3 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 Private company #3, 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 Private company #3 as repayment in full of such convertible promissory note. The value of consideration exchanged for the shares of preferred stock of Private company #3 held by the Company as of September 30, 2021 and December 31, 2020 was approximately $309.

In April 2021, the Company entered into a distribution agreement with Private company #3 to exclusively market and distribute its product line in the United States, including Puerto Rico, except for selected accounts. Under this agreement, the Company agreed to prepay $2,000 of product licenses, which is included in prepaid expenses and other current assets. As of September 30, 2021, the Company has signed one product license with a customer for this product that may commence in the near future. 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. The Company did not generate any revenue from these product licenses during the three and nine months ended September 30, 2021.

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

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.21.2
Accrued Expenses
9 Months Ended
Sep. 30, 2021
Accrued Expenses  
Accrued Expenses

7.           Accrued Expenses

Accrued expenses consist of the following:

September 30, 

December 31, 

2021

    

2020

    

Compensation

$

3,640

$

1,524

Accrued Taxes

1,135

861

Miscellaneous Accruals

 

529

 

413

Total Accrued Expenses

$

5,304

$

2,798

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.21.2
Concentration of Credit Risk
9 Months Ended
Sep. 30, 2021
Concentration of Credit Risk  
Concentration of Credit Risk

8.           Concentration of Credit Risk

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

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

Management periodically monitors the creditworthiness of its customers and believes that it has adequately provided for any exposure to potential credit loss. For the three months ended September 30, 2021, two customers accounted for 39.7% and 27.9% 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. For the three months ended September 30, 2020, two customers accounted for 39.2% and 29.8% of the Company’s revenues. For the nine months ended September 30, 2020, two customers accounted for 47.2% and 20.4%, of the Company’s revenues, respectively. As of December 31, 2020, four customers accounted for 31.2%, 19.4%, 15.7% and 10.4% of the Company’s accounts receivable, respectively. As of September 30, 2021, four customers accounted for 30.8%, 16.2%, 13.0% and 12.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, 2021 is a U.S. diversified healthcare company and its affiliated plans.

As of December 31, 2020, two vendors accounted for 15.9% and 24.3% of the Company’s accounts payable, respectively.  As of September 30, 2021, three vendors accounted for 14.8%, 14.0% and 10.3% of the Company’s accounts payable, respectively.

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.21.2
Leases
9 Months Ended
Sep. 30, 2021
Leases  
Leases

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

The following table summarizes the future minimum rental payments required under operating leases that had initial or remaining non-cancelable lease terms greater than one year as of September 30, 2021:

    

Total

2021 Remaining period

$

22

2022

 

87

2023

 

90

2024

 

93

2025

 

71

Thereafter

 

Total undiscounted future minimum lease payments

 

363

Less: present value discount

 

(18)

Total lease liabilities

 

345

Lease expense in excess cash payment

 

(11)

Total ROU asset

$

334

As of September 30, 2021, the Company’s right-of-use (“ROU”) asset was $334, which was recorded on the Company’s balance sheet as other noncurrent assets, and the Company’s current and noncurrent lease liabilities were $79 and $266, 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, 2020, the Company’s ROU asset was $399, which was recorded on the Company’s balance sheet as other noncurrent assets, and the Company’s current and noncurrent lease liabilities were $75 and $332, 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 27 R17.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies
9 Months Ended
Sep. 30, 2021
Commitments and Contingencies.  
Commitments and Contingencies

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

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.21.2
Stock Incentive Plan
9 Months Ended
Sep. 30, 2021
Stock Incentive Plan  
Stock Incentive Plan

11.           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. The Share Reserve is currently 3,044,865 shares as of September 30, 2021.

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

Stock Awards

The Company granted fully vested stock awards for an aggregate 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, 2021 of the underlying common stock and the exercise price of outstanding, in-the-money options. A summary of the Company’s stock option activity and related information for the nine months ended September 30, 2021 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, January 1, 2021

 

1,451,420

$

3.25

 

4.91

$

131,714

Options exercised

 

(93,925)

2.54

Balance, September 30, 2021

 

1,357,495

$

3.30

4.22

$

165,253

Exercisable as of September 30, 2021

 

1,351,245

$

3.27

4.21

$

164,522

The total compensation cost related to unvested stock option awards not yet recognized was $37 as of September 30, 2021.  The weighted average period over which the total unrecognized compensation cost related to these unvested stock awards will be recognized is 0.20 years. There were no options granted during the nine months ended September 30, 2021 or 2020.

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

Three months ended September 30, 

Nine months ended September 30, 

    

2021

    

2020

    

2021

    

2020

Cost of Revenues

$

$

$

$

Engineering and Product Development

 

32

Sales and Marketing

 

105

General and Administrative

 

47

62

545

190

Total

$

47

$

62

$

682

$

190

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes
9 Months Ended
Sep. 30, 2021
Income Taxes  
Income Taxes

12.           Income Taxes

The Company’s income tax provision for the three and nine months ended September 30, 2021 and September 30, 2020 reflect 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, 2021 was 21.06% and 11.46%, respectively, compared to 13.19% and 14.17%, respectively, in the same periods of the prior year. The decrease in the effective tax rate for the nine months ended September 30, 2021 is primarily related to increase of tax benefits associated with share-based compensation plans. The increase in the effective tax rate for the three months ended September 30, 2021 is primarily related to a decrease in percentage of tax benefit from discrete events associated with share-based compensation plans that occurred during the quarter as compared to the same period in prior year.

The effective tax rate for the three months and nine months ended September 30, 2021 differed from the U.S. federal statutory rate of 21% primarily due to state income taxes (net of federal benefit), tax benefits associated with share-based compensation plans, and federal and state research and development (“R&D”) credit benefit. The difference between the U.S. federal statutory rate of 21% and the Company’s effective tax rate for the three and nine months ended September 30, 2020 was primarily due to state income taxes (net of federal benefit) partially offset by tax benefits associated with share-based compensation plans, federal and state R&D credit benefit and the effect of changes in enacted tax laws.

As of September 30, 2021, and December 31, 2020, the Company had $325 and $341, 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, 2020 and nine months ended September 30, 2021.

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.21.2
Net Income Per Share, Basic and Diluted
9 Months Ended
Sep. 30, 2021
Net Income Per Share, Basic and Diluted  
Net Income Per Share, Basic and Diluted

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

2021

2020

Shares

    

Net Income

    

EPS

    

Shares

    

Net Income

    

EPS

Basic

6,754,526

$

4,150

$

0.61

6,578,808

$

4,866

$

0.74

Common stock warrants

73,922

70,291

Common stock options

1,314,929

1,389,414

Diluted

8,143,377

$

4,150

$

0.51

8,038,513

$

4,866

$

0.61

Nine months ended September 30, 

2021

2020

Shares

    

Net Income

    

EPS

    

Shares

    

Net Income

    

EPS

Basic

6,722,858

$

15,715

$

2.34

6,553,522

$

8,614

$

1.31

Common stock warrants

73,736

69,682

Common stock options

1,338,743

1,423,555

Diluted

8,135,337

$

15,715

$

1.93

8,046,759

$

8,614

$

1.07

The were no weighted average shares outstanding of common stock equivalents excluded from the computation of diluted net income per share for the nine months ended September 30, 2021 and 2020.

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.21.2
Basis of Presentation (Policies)
9 Months Ended
Sep. 30, 2021
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, 2020 filed with the SEC on March 9, 2021 (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.

Reclassification of Prior Year Presentation

Reclassification of Prior Year Presentation

Certain prior year amounts have been reclassified for consistency with the current period presentation. These reclassifications had no effect on the reported results of operations.

COVID-19

COVID-19

In the first quarter of 2020, the World Health Organization (“WHO”) declared the novel coronavirus (“COVID-19”) outbreak a pandemic. The outbreak of COVID-19 resulted in travel restrictions, quarantines, “stay-at-home” and “shelter-in-place” orders and extended shutdown of certain businesses around the world. While restrictions began to ease in the second quarter of 2020 and activities began to resume, continued outbreaks both in the United States and globally could lead to restrictions being reimplemented. In the first half of 2020, the Company’s revenues, primarily from variable-fee licenses, were negatively impacted by the COVID-19 pandemic. In the second half of 2020 and the nine months of 2021, the Company’s revenues, primarily from variable-fee licenses, rebounded to and even exceeded pre-COVID-19 levels. However, the Company believes that it possibly experienced some negative effects from the COVID-19 pandemic with the outbreak of the Delta variant during the third quarter of 2021, which may have impacted the sequential growth of the Company’s revenues, in particular, revenue from variable-fee licenses. The extent and duration of the pandemic is unknown, and the future effects on the Company’s business are uncertain and difficult to predict. The Company is continuing to monitor the events and circumstances surrounding the COVID-19 pandemic, which may require adjustments to the Company’s estimates and assumptions in the future.

Recently Issued Accounting Pronouncements

Recently Issued Accounting Pronouncements

Accounting Pronouncements Recently Adopted

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

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

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

Accounting Pronouncements Not Yet Adopted

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

In March 2020, the FASB issued ASU No. 2020-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 Company is evaluating the effect of adopting this new accounting guidance, but does not expect adoption will have a material impact on the Company's financial statements.

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

In August 2020, the FASB issued ASU No. 2020-06, Debt--Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging— Contracts in Entity's Own Equity (Subtopic 815-40). The amendments in this ASU affect entities that issue

convertible instruments and/or contracts in an entity's own equity. For contracts in an entity's own equity, the contracts primarily affected are freestanding instruments and embedded features that are accounted for as derivatives under the current guidance because of failure to meet the settlement conditions of the derivatives scope exception related to certain requirements of the settlement assessment. The FASB simplified the settlement assessment by removing the requirements (1) to consider whether the contract would be settled in registered shares, (2) to consider whether collateral is required to be posted, and (3) to assess shareholder rights. Those amendments also affect the assessment of whether an embedded conversion feature in a convertible instrument qualifies for the derivatives scope exception. Additionally, the amendments in this ASU affect the diluted EPS calculation for instruments that may be settled in cash or shares and for convertible instruments. The ASU reduces the number of accounting models for convertible debt instruments and convertible preferred stock by eliminating the beneficial conversion feature model and cash conversion model. As compared with current GAAP, more convertible debt instruments will be reported as a single liability instrument and more convertible preferred stock as a single equity instrument. The interest rate of more convertible debt instruments will be closer to the coupon interest rate. This ASU is effective for the Company’s fiscal years beginning after December 15, 2021, including interim periods within those fiscal years. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. The Company has not yet adopted this ASU and is evaluating the effect of adopting this new accounting guidance. The Company does not expect adoption will have a material impact on the Company's financial statements.

In January 2021, the FASB issued ASU No. 2021-01, Reference Rate Reform (Topic 848). This ASU clarifies the scope of Topic 848 so that derivatives affected by the discounting transition due to reference rate reform initiatives are explicitly eligible for certain optional expedients and exceptions in Topic 84. In addition, to efficiently address another emerging issue related reference rate reform and respond to stakeholder feedback on the proposed feedback on the proposed update on this project, the Board decided to clarify that a receive-variable-rate, pay-variable-rate cross-currency interest rate swap may be considered an eligible hedging instrument in a net investment hedge if both legs of the swap do not have the same repricing intervals and dates as of the result of reference rate reform. The amendments in this update are elective and apply to all entities that have derivative instruments that use an interest rate for margining, discounting, or contract price alignment that is modified as a result of reference rate reform. The amendments also optionally apply to all entities that designate receive-variable-rate, pay-variable-rate cross-currency interest rate swaps as hedging instruments in net investment hedges that are modified as a result of reference rate reform. An entity may elect to apply the amendments in this update on a full retrospective basis as of any date from the beginning of an interim period that includes or is subsequent to March 12, 2020, or on a prospective basis to new modifications from any date within an interim period that includes or is subsequent to the date of the issuance of a final update, up to the date that financial statements are available to be issued. The amendments in this update do not apply to contract modifications made after December 31, 2022, new hedging relationships entered into after December 31, 2022, and existing hedging relationships evaluated for effectiveness in periods after December 31, 2022, except for hedging relationships existing as of December 31, 2022, that apply certain optional expedients in which the accounting effects are recorded through the end of the hedging relationship (including periods after December 31, 2022). The Company has not yet adopted this ASU and is evaluating the effect of adopting this new accounting guidance. The Company does not expect adoption will have a material impact on the Company's financial statements.

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

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

December 15, 2021. The Company is evaluating the effect of adopting this new accounting guidance but does not expect adoption will have a material impact on the Company's financial statements.

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.21.2
Assets for Lease, net (Tables)
9 Months Ended
Sep. 30, 2021
Assets for Lease, net  
Schedule of assets for lease

September 30, 

December 31, 

2021

    

2020

    

Assets for lease

$

3,287

$

3,407

Less: accumulated depreciation

 

(1,560)

 

(1,466)

Assets for lease, net

$

1,727

$

1,941

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.21.2
Property and Equipment, net (Tables)
9 Months Ended
Sep. 30, 2021
Property and Equipment, net  
Schedule of capital assets

September 30, 

December 31, 

2021

    

2020

    

Capital assets

$

1,047

$

786

Less: accumulated depreciation

 

(661)

 

(525)

Capital assets, net

$

386

$

261

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.21.2
Long-Term Investments (Tables)
9 Months Ended
Sep. 30, 2021
Long-Term Investments.  
Schedule of long term investments

September 30, 

December 31, 

2021

2020

Investments in Private company #2

    

$

512

    

$

2,742

Investments in Private company #3

 

309

 

309

Total

$

821

$

3,051

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.21.2
Accrued Expenses (Tables)
9 Months Ended
Sep. 30, 2021
Accrued Expenses  
Schedule of accrued expenses

September 30, 

December 31, 

2021

    

2020

    

Compensation

$

3,640

$

1,524

Accrued Taxes

1,135

861

Miscellaneous Accruals

 

529

 

413

Total Accrued Expenses

$

5,304

$

2,798

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.21.2
Leases (Tables)
9 Months Ended
Sep. 30, 2021
Leases  
Schedule of future minimum rental payments required under operating leases

    

Total

2021 Remaining period

$

22

2022

 

87

2023

 

90

2024

 

93

2025

 

71

Thereafter

 

Total undiscounted future minimum lease payments

 

363

Less: present value discount

 

(18)

Total lease liabilities

 

345

Lease expense in excess cash payment

 

(11)

Total ROU asset

$

334

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.21.2
Stock Incentive Plan (Tables)
9 Months Ended
Sep. 30, 2021
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, January 1, 2021

 

1,451,420

$

3.25

 

4.91

$

131,714

Options exercised

 

(93,925)

2.54

Balance, September 30, 2021

 

1,357,495

$

3.30

4.22

$

165,253

Exercisable as of September 30, 2021

 

1,351,245

$

3.27

4.21

$

164,522

Schedule of stock-based compensation expense

Three months ended September 30, 

Nine months ended September 30, 

    

2021

    

2020

    

2021

    

2020

Cost of Revenues

$

$

$

$

Engineering and Product Development

 

32

Sales and Marketing

 

105

General and Administrative

 

47

62

545

190

Total

$

47

$

62

$

682

$

190

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.21.2
Net Income Per Share, Basic and Diluted (Tables)
9 Months Ended
Sep. 30, 2021
Net Income Per Share, Basic and Diluted  
Schedule of basic and diluted EPS

Three months ended September 30, 

2021

2020

Shares

    

Net Income

    

EPS

    

Shares

    

Net Income

    

EPS

Basic

6,754,526

$

4,150

$

0.61

6,578,808

$

4,866

$

0.74

Common stock warrants

73,922

70,291

Common stock options

1,314,929

1,389,414

Diluted

8,143,377

$

4,150

$

0.51

8,038,513

$

4,866

$

0.61

Nine months ended September 30, 

2021

2020

Shares

    

Net Income

    

EPS

    

Shares

    

Net Income

    

EPS

Basic

6,722,858

$

15,715

$

2.34

6,553,522

$

8,614

$

1.31

Common stock warrants

73,736

69,682

Common stock options

1,338,743

1,423,555

Diluted

8,135,337

$

15,715

$

1.93

8,046,759

$

8,614

$

1.07

XML 39 R29.htm IDEA: XBRL DOCUMENT v3.21.2
Variably-Priced Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Variably-Priced Revenue        
Revenue from variable-fee licenses $ 5,847 $ 4,088 $ 18,009 $ 7,080
Revenue from sales of hardware and equipment accessories $ 300 $ 332 $ 820 $ 732
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.21.2
Inventory (Details) - USD ($)
$ in Thousands
1 Months Ended
Sep. 30, 2020
Sep. 30, 2021
Dec. 31, 2020
Inventory      
Sales of product   $ 0  
Other hardware inventory   586  
Total inventory   $ 1,788 $ 340
Private Company #1      
Inventory      
Purchase of product inventory $ 1,200    
Renewal term (in years) 4 years    
Private Company #1 | Minimum      
Inventory      
Royalty on net sales (in percent) 0.00%    
Private Company #1 | Maximum      
Inventory      
Royalty on net sales (in percent) 10.00%    
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Assets for Lease, net (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Assets for Lease, net    
Assets for lease $ 3,287 $ 3,407
Less: accumulated depreciation (1,560) (1,466)
Assets for lease, net $ 1,727 $ 1,941
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.21.2
Assets for Lease, net - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Assets for Lease, net        
Lease revenue $ 7,844 $ 6,307 $ 22,656 $ 18,718
Depreciation expense 111 146 334 318
Reduction to accumulated depreciation for returned items 48 56 239 143
Loss on disposal of assets for lease $ (97) $ (54) $ (221) $ (178)
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.21.2
Property and Equipment, net (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Property and Equipment, net    
Capital assets $ 1,047 $ 786
Less: accumulated depreciation (661) (525)
Capital assets, net $ 386 $ 261
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.21.2
Property and Equipment, net - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Property and Equipment, net        
Depreciation expense $ 49 $ 32 $ 136 $ 94
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.21.2
Long-Term Investments (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Equity Securities without Readily Determinable Fair Value [Line Items]    
Long-term investments $ 821 $ 3,051
Investments in Private company #2    
Equity Securities without Readily Determinable Fair Value [Line Items]    
Long-term investments 512 2,742
Investments in Private company #3    
Equity Securities without Readily Determinable Fair Value [Line Items]    
Long-term investments $ 309 $ 309
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.21.2
Long-Term Investments - Investment in Private company #2 (Details) - USD ($)
$ in Thousands
1 Months Ended 9 Months Ended 12 Months Ended
Oct. 31, 2020
Sep. 30, 2021
Dec. 31, 2020
Sep. 30, 2020
Equity Securities without Readily Determinable Fair Value [Line Items]        
Shares purchased   211,928    
Promissory note from Private company #2        
Equity Securities without Readily Determinable Fair Value [Line Items]        
Principal amount       $ 500
Expense reimbursement       $ 100
Conversion value   $ 512 $ 512  
Investments in Private company #2        
Equity Securities without Readily Determinable Fair Value [Line Items]        
Shares purchased 211,928      
Common stock issued on Exchange 40,922      
Fair value of purchase consideration     $ 2,230  
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.21.2
Long-Term Investments - Investment in Private company #3 (Details)
$ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended 12 Months Ended
Apr. 30, 2021
USD ($)
Oct. 31, 2020
USD ($)
shares
Sep. 30, 2021
USD ($)
item
Sep. 30, 2021
USD ($)
item
shares
Dec. 31, 2020
USD ($)
Equity Securities without Readily Determinable Fair Value [Line Items]          
Shares purchased | shares       211,928  
Impairment     $ 0 $ 0  
Private company #3          
Equity Securities without Readily Determinable Fair Value [Line Items]          
Renewal term of purchase agreement (in years) 1 year        
Number of Product License Signed | item     1 1  
Private company #3 | Prepaid expenses and other current assets          
Equity Securities without Readily Determinable Fair Value [Line Items]          
Purchase of product licenses $ 2,000        
Investments in Private company #3          
Equity Securities without Readily Determinable Fair Value [Line Items]          
Shares purchased | shares   250      
First Promissory note from Private company #3          
Equity Securities without Readily Determinable Fair Value [Line Items]          
Purchase price   $ 59      
Principal amount   $ 50      
Conversion value       $ 309 $ 309
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.21.2
Accrued Expenses (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Accrued Expenses    
Compensation $ 3,640 $ 1,524
Accrued Taxes 1,135 861
Miscellaneous Accruals 529 413
Total Accrued Expenses $ 5,304 $ 2,798
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.21.2
Concentration of Credit Risk (Details)
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2021
customer
Sep. 30, 2020
customer
Sep. 30, 2021
customer
item
Sep. 30, 2020
customer
Dec. 31, 2020
customer
item
Customer concentration risk | Revenue          
Concentration of Credit Risk          
Number of customers 2 2 2 2  
Customer concentration risk | Revenue | Customer one          
Concentration of Credit Risk          
Concentration risk percentage 39.70% 39.20% 38.60% 47.20%  
Customer concentration risk | Revenue | Customer two          
Concentration of Credit Risk          
Concentration risk percentage 27.90% 29.80% 30.50% 20.40%  
Customer concentration risk | Accounts receivable          
Concentration of Credit Risk          
Number of customers     4   4
Customer concentration risk | Accounts receivable | Customer one          
Concentration of Credit Risk          
Concentration risk percentage     30.80%   31.20%
Customer concentration risk | Accounts receivable | Customer two          
Concentration of Credit Risk          
Concentration risk percentage     16.20%   19.40%
Customer concentration risk | Accounts receivable | Customer three          
Concentration of Credit Risk          
Concentration risk percentage     13.00%   15.70%
Customer concentration risk | Accounts receivable | Customer four          
Concentration of Credit Risk          
Concentration risk percentage     12.60%   10.40%
Customer concentration risk | Accounts payable | Vendor three          
Concentration of Credit Risk          
Concentration risk percentage     10.30%    
Vendor concentration risk | Accounts payable          
Concentration of Credit Risk          
Number of vendors | item     3   2
Vendor concentration risk | Accounts payable | Vendor one          
Concentration of Credit Risk          
Concentration risk percentage     14.80%   15.90%
Vendor concentration risk | Accounts payable | Vendor two          
Concentration of Credit Risk          
Concentration risk percentage     14.00%   24.30%
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Future minimum rental payments (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Leases    
2021 Remaining period $ 22  
2022 87  
2023 90  
2024 93  
2025 71  
Total undiscounted future minimum lease payments 363  
Less: present value discount (18)  
Total lease liabilities 345  
Lease expense in excess cash payment (11)  
Total ROU asset $ 334 $ 399
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Lessee Arrangements (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Dec. 31, 2020
Jul. 31, 2020
Leases            
Lease agreement term           61 months
Remaining lease term 4 years   4 years      
Options to renew     false      
Lease expenses $ 22 $ 32 $ 90 $ 67    
ROU asset $ 334   $ 334   $ 399  
Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] Other Assets, Noncurrent   Other Assets, Noncurrent   Other Assets, Noncurrent  
Current lease liabilities $ 79   $ 79   $ 75  
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Other Liabilities, Current   Other Liabilities, Current   Other Liabilities, Current  
Noncurrent lease liabilities $ 266   $ 266   $ 332  
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Other Liabilities, Noncurrent   Other Liabilities, Noncurrent   Other Liabilities, Noncurrent  
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies (Details)
Jul. 31, 2020
Commitments and Contingencies.  
Lease agreement term 61 months
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.21.2
Stock Incentive Plan (Details)
$ / shares in Units, $ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2021
USD ($)
$ / shares
shares
Dec. 31, 2020
USD ($)
$ / shares
shares
Number of Stock Options Outstanding    
Balance, Beginning | shares 1,451,420  
Options exercised | shares (93,925)  
Balance, Ending | shares 1,357,495 1,451,420
Exercisable, Ending | shares 1,351,245  
Weighted Average Exercise Price    
Balance, Beginning | $ / shares $ 3.25  
Options exercised | $ / shares 2.54  
Balance, Ending | $ / shares 3.30 $ 3.25
Exercisable, Ending | $ / shares $ 3.27  
Weighted Average Remaining Contractual Term, Options Outstanding (in years) 4 years 2 months 19 days 4 years 10 months 28 days
Weighted Average Remaining Contractual Term, Options Exercisable (in years) 4 years 2 months 15 days  
Aggregate Intrinsic Value, Options Outstanding | $ $ 165,253 $ 131,714
Aggregate Intrinsic Value, Options Exercisable | $ $ 164,522  
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.21.2
Stock Incentive Plan - Stock-based compensation - Expenses (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense $ 47 $ 62 $ 682 $ 190
Engineering and Product Development        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense     32  
Sales and Marketing        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense     105  
General and Administrative        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense $ 47 $ 62 $ 545 $ 190
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.21.2
Stock Incentive Plan - Additional information (Details)
$ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
Oct. 31, 2015
shares
Sep. 30, 2021
USD ($)
shares
Sep. 30, 2020
USD ($)
Sep. 30, 2021
USD ($)
item
shares
Sep. 30, 2020
USD ($)
shares
Sep. 30, 2014
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Total unrecognized compensation cost related to non-vested stock options | $   $ 37   $ 37    
Weighted average period of unvested stock awards       2 months 12 days    
Stock-based compensation expense | $   $ 47 $ 62 $ 682 $ 190  
Number of stock option granted       0 0  
Aggregate of shares granted fully vested stock awards       5,516    
Number of non-employees | item       1    
Fair value of stock awards on grant date | $       $ 537    
2014 Stock Incentive Plan | Options            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Number of shares available for future stock-based compensation grants   1,216,333   1,216,333    
Maximum number of shares issued pursuant to awards granted under plan   3,044,865   3,044,865   450,000
Maximum term of stock option grants       10 years    
Number of share reserve increased 1,500,000          
Percentage of shares reserve increased 4.00%          
Total number of unvested shares   3,044,865   3,044,865    
2007 Key Person Stock Option Plan | 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 56 R46.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Dec. 31, 2020
Income Taxes          
Effective income tax rate 21.06% 13.19% 11.46% 14.17%  
Federal statutory rate 21.00% 21.00% 21.00% 21.00%  
Unrecognized tax benefits $ 325   $ 325   $ 341
Interest and penalty expenses related to uncertain tax positions     $ 0   $ 0
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.21.2
Net Income Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Net Income Per Share, Basic and Diluted        
Basic shares (in shares) 6,754,526 6,578,808 6,722,858 6,553,522
Common stock warrants (in shares) 73,922 70,291 73,736 69,682
Common stock options (in shares) 1,314,929 1,389,414 1,338,743 1,423,555
Diluted shares (in shares) 8,143,377 8,038,513 8,135,337 8,046,759
Net Income - Basic EPS $ 4,150 $ 4,866 $ 15,715 $ 8,614
Net Income - Common stock warrants 0 0 0 0
Net Income - Common stock options 0 0 0 0
Net Income - Diluted EPS $ 4,150 $ 4,866 $ 15,715 $ 8,614
Basic EPS (in dollars per share) $ 0.61 $ 0.74 $ 2.34 $ 1.31
Diluted EPS (in dollars per share) $ 0.51 $ 0.61 $ 1.93 $ 1.07
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.21.2
Net Income Per Share, Basic and Diluted - Additional Information (Details) - shares
9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Net Income Per Share, Basic and Diluted    
Weighted average shares outstanding excluded from the computation of diluted net income per share 0 0
EXCEL 59 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,"!95,'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 " # @653_ $\QN\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O:15P=#E9<,G!<&!XEM(;EM8TX;DI-VW-ZU;A^@'\#%W__SN M=W"-"=+T$5]B'S"2PW0S^K9+TH05.Q %"9#, ;U.94YTN;GKH]>4GW$/09NC MWB-4G-^#1])6DX8)6(2%R%1CC301-?7QC+=FP8?/V,XP:P!;]-A1 E$*8&J: M&$YCV\ 5,,$(HT_?!;0+<:[^B9T[P,[),;DE-0Q#.=1S+N\@X/WYZ75>MW!= M(MT9S+^2DW0*N&*7R6_U>K-]9*KBE2B$*/C=MN)2U/+VX6-R_>%W%?:]=3OW MCXTO@JJ!7W>AO@!02P,$% @ P(%E4YE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" # @653)CDMLTH% ">%0 & 'AL+W=O_0N-V.NU,'$#X*UO',PYQ6D\3KQ/2[FSO%) -$T"L$';R M[WL$-B09?*"]L?DZ+P]'TGLD3?="/FL4CL;_L6;WCA8=P&RA]P9A-4[;E+E=_I6L)9T:EXHW-,]*<\"?&L3Y;^9<_41#SBGM(2#/YVW.%1I)6 X_M!M%>] M4P>^/3ZJWQ0?#Q_SQ#+NB.AKZ*O@LC?I$9]O6!ZI!['_@Q\^:*CU/!%EQ2_9 ME\\.!CWBY9D2\2$8".(P*?_9RR$1;P.L$P'T$$ _!%BGWF ? NSB0TNRXK.N MF6*SJ11[(O73H*8/BMP4T? U8:*;T542[H80IV;7PLNA511AB4\6B0K5*UDF M9??0:>Z3+&"29U-#P=MTC.$=E*]*97I"^8+DYL\XQ0DUH-/ X>OA*['O<.PJH1A6%,-N%/B"\\#WX:9@C0ILF)Q8^OA M.N[B[G;Q0%QGN5@]+F^6SMG//UHC\[?ERCE',"VS]D:S"^@R\82$)BS&]1EQ M%?0U(B1Q1)XH^0K_?B-]B_KU H-\8^!6%\A']D*6/O2\?;NL623KJ M6_9H;%_8&"&M"6D7PKGO0R')SHX'Y!:>(U^2YMSADM0>F'WXF9"O,$@",M_Q M).?0-GD(;0,W!AAY;?&6_9_('7T&+?\H]DDC-2[G0E]GQ(F89!A>71\LW.$_ MXE4]TM<@4B\@_87IZN."*%T-SB#FT59[F$;#5BX4J.B&/P(%<)[_F,I$R2'8MR3GXRSZ&6 MD)3+8_,W6E<(VJE".+F4>F923D>*=(%?Y(U3^Q;%;Q\7!._) MZLI .U6&90+SRG)!IR=R[(C:2(8KMI#5SD\[.;^>,T&A!UO="MDX#%IT5B+I M,\^#92M,'[A?"F*$M?G33N;OQBR*R%6>P>VLN2UQG99).:TMGW:R_$7,Y5;W MKM]!007@L7'*DN;R#0=R$F:Y+ MWSB8-K:V:I'K]RW:M[&Z1&N#I[@_5\NJMVPW<+&YQ^-B;1L M=G;+3/X#U2' M]>A)KA:Y>VRZ;==V;W>S>P"3 +5,?/Y"_N2-';Y%RH12/1P.)L,+C*RV>QLW MYSDDRR\3%K&FSGW5(G!R !IO=L"T_Q0;@QGQ] JMW RKKE:;C_-BR\VH'R]W M+N^8MJ^,1'P#H>;Y&$::+#<#RQ,ETF(_[4DH)>+B,.#,YU(_ /8H/_N\MOM9(6W1RE^E%OA=#HN2RJ^G:R MU7IW/9W6JZTHT_I*[D1E?EE+5:;:7*K-M-XID6:-45E,21!$TS+-J\GLIKEW MKV8W;CSDFZVV-Z:SFUVZ$8]"?]O=*W,U M[;QD>2FJ.I<54F)]._F(KY>D,6@4_^3B6)]]1Q;E2'Y]Q?O?S3P!N8IK<5<%M_S3&]O)_$$96*= M[@O]((]_B1:(67\K6=3-?W0\:3F?H-6^UK)LCS665F6$7&7K4J1:F!'2-Y!I]JE:R%.@#^O:X0+^]^QV] M0WF%OF[EODZKK+Z9:A/^>O- PCG_T5?OCGZ13)H5P:T\4??5 8C M <(N0-@$" <"/(B#J/8"+)R39=18VH7M,,,T24Q6#N?# :@"3OBE:N&K0AS& M[%*U]%4D8C3H5!>(K$-DHSG\LA,JU7FU0>)Y9Y-97X\D+NJ\1J.)F\M:VY%0 M(PD\>6 7"8R)DS]?%)/ R9ZOH0ES4KST183R@=SQCI*/4BZKC;DCE,V>65_0 M3LELO])FR3^8O6QGZQ$"YSYX0",'W!=%W$G.PM>0B#N.EH"(< Z#QQUX/ K^ MF!:B;I#-/OU#V/*!0&-@8*+8 ?5%!&,'8N&+@\@9?89ST%'L5N MFX>UDN4+O*Q@:.SC$$9=:$!E_EQH7X4YI^[:#\B2)(H&F$G/3'[!K(429JW. M@2VSA27^+'9)?8DWMKXD=A%]"1O@ZQL$3$?YONBM4&-PU,^^"^=+W/I> !IW M&88D0R7;MR=XO#_Y)5[H+Q N'B!Q-UA @T.7S]=$R0!?WYM@-LIWK\0'G3ZC M2HQ6*(.F(W=! 15+O.GHJ\QT#!.7%I % 1VJU[YMPN-]4[L&66;33!QR^V8+ M(@/-$W;WPSF@XB1QB8'.**#>\ (!0X('>/L&"H]W4'^/#RP'^F)W/YA#JCAR M.PA A1G'WCKKR^((#TW4OE_"XPU3SXG,SH+J;:K$>WM6D*] \),W?O84P57D MK4R0BKN-!* B5_[X^BI\18?&MV^>\'CW]+TY\C O:.G!;*@;@:I]^6028%X- MFAS4:&]?W\Q+NLG-;M^T&TU6O&R!:8*:)!8RXC;3D)#Q. Z\A1SR2$C,O,T* M\LA,KT?@E)&^^R+CW1=<*EE>[#5X G'7^KLL ^86"ZAR2VH!J/!5XNSW2U 5 M#+Q3D+X!(^,-V%N*I5/AV,='>[$\^/S3F?<_\.7\\Q<'^!KY>G\\S> M_>EX]7.JS.MLC0JQ-J',2F*>5IU.+$\76NZ:([DGJ;4LFZ];D69"68'Y?2VE M?KFP ;ISX]E_4$L#!!0 ( ,"!95-UO\%NH 4 +,5 8 >&PO=V]R M:W-H965T&ULK5C;;MLX$/T5P@BP+>#$)'6STL1 FV"Q!?82 M).WN,V/1L5!)5$G*2?;K=R@YDBU2C!_V(;$N9X9GAIPYI*Z>A?RAMIQK]%(6 ME;J>;;6N+Q<+M=[RDJD+4?,*WFR$+)F&6_FT4+7D+&N-RF)!,8X7)JJ M?78G5U>BT45>\3N)5%.63+Y^X85XOIZ1V=N#^_QIJ\V#Q>JJ9D_\@>OO]9V$ MNT7O)H8-(U[P MM38N&/SL^ TO"N,)>/S<.YWU8QK#P^LW[[^VP4,PCTSQ&U'\DV=Z>SU;SE#& M-ZPI]+UX_HWO XJ,O[4H5/L?/>^Q>(;6C=*BW!L#@S*ONE_VLD_$@0$))PSH MWH">:A#L#8(VT(Y9&]8MTVQU)<4SD@8-WLQ%FYO6&J+)*S.-#UK"VQSL].I& M5!E,"L_0%U:P:LW1@_&ET#GZ_G"+/IQ]1&K/=# M?.F&H!-#//#Z @5XCBBFQ&%^XS>_Y6LP)ZTY/C9?0+!]Q+2/F+;^@JF(&REY MI=%GI2#.2X_'H/<8M![#*8],;1'D!JW-!?_9Y#M6P!#.7'6NXM:5J;'=*HC2 M +;':;$1E&*D[1''?$,>YZAE^%F+QZ@JVXQ,=!ILF=!2K#:)+ MO'2'&O6A1MY0OU8[F AG:PB:T"2+)<@F5WBU*UBY*%^G8XA.&.!J1MD$D2&(WZZ1GG?A7C="L.(%@8A., M<3IF:*-H'./ 37'94UQZ*7:EW*[9@D-/;]>SB^/2,?,T&5%T@-*0N!FF/8$GPH ;8R_.O=C56HCI_?\+W MKHY81L&(I0,4DHGB)@>B1;PT?Q?5T[GFL@1IVG&ERZENN_=S./R2DC%'&Q3@ M:"J7@\X0>B))V%9PR&:&-'OQ)93:*R]*+;8VB@9Q-,%VT##B%[&NS#WD FO8 M"*>)-=\V+ CC8$*YR"!=)#Q)M8N9%KG/NE6XR" 7Q*\7G-VVKV:O10F?L MMAB$V)H7&Q0GR43<@V00OV8 /=GP03.<].RV'P4X'/.S431)ITIQ4 ?BEX?; MM[4M.4ANX\Z?W?53G([Y.4#QA#"001F(7QJZAJ:V0NJN%@\6D).JW?T3BZD# M,R&R9! (XE>(8YE]CZ7=_.,XM6K11H41"=U,Z: 1%'M+<>AK)Q8C'?HZ]??U M;K8*UP"N-%"[<<-N8I0%!R@(Z$02#@X1_N;>3=?I3!U-VV9J@Z:9#HV=OG,Z M$669=PK9'5)$I?/JB5=KX(H^_"DT1P1_=++V>C9?&"Y5S=;\>E;#28#+'9^M MD.N$]S\X.HY^T WJUXT'+=8_MJ+(N%2_M#LO_>I=JX-P4+]PF+R*"BDSP!R= MX0N,"8B(1'#X:_@G%.$YQNT?M!\FS7:_T="'\G]Y]@G%\R4-YL0!)PBLTZ8#EL3)%,5! M_:A?_;HNI1PUX.1JZQJ<,4, M2!L O-\(Z+/[&_/=KO].N_H/4$L#!!0 ( ,"!95,^V .%R0( !,( 8 M >&PO=V]R:W-H965T&ULE9;1;MHP%(9?Q8IVT4H="0F! MK *DEFK:+B:ATF[7)CD0JXZ=V0ZT>_H=.S0+$%CA@MC.^7]_Y\2Q,]Y*]:)S M $->"R[TQ,N-*6]]7Z M=.S&YFHZEI7A3,!<$5T5!55O]\#E=N+UO?>!1[;.C1WPI^.2KF$!YKF<*^SY MC4O&"A":24$4K";>7?]VEMAX%_"3P5:WVL1FLI3RQ7:^9Q,OL$# (376@>)E M S/@W!HAQN^=I]=,:87M]KO[5Y<[YK*D&F:2_V*9R2=>XI$,5K3BYE%NO\$N MG]CZI9)K]T^V=>QHX)&TTD86.S$2%$S45_JZJT-+T#\E"'>"\*.":">(7*(U MF4OK@1HZ'2NY)C\H@M+<,8Z:JPC M9STX87W'\2UQEOB^D4Q62[.J.*[=5%8"BXSKV"B:P;\1!2FP#5UR(%=8Y4QR M3I6^[BIR/?7036U?ULUTB-7!L1C-9%$B-ZS)]N2$E561# M>;4'2TK ;2+'Y=.)7?LG+::@%P2'Y/^+VH./&_CX GB'J FM3"X5^P-9%VUM M&+=@P#R]G9EI7W;S#(XQA$D;]Z!"W(VX4QH,P[*8=-;2C MRVGQ\- &MPHFUEW(HPZ4>!0&R0%R5UP0G$1.&N3D+/(3'GZZ4F_[T%V@R3% M_*4U?8UY'!7&QZO ;VW9]KC\0=6:"4TXK% 7]$9HH.HCJ.X86;I=?"D-G@FN MF>.I#SW4.\Y MI/B0DJ=;GG\M5HP)\#U-LN)RM!)B_78R*:(52VEQP=9Y2(4_SATFQ MSAE=5$%I,D&.XTU2&F>CJVGUV5U^->4;D<09N\M!L4E3FC^]9PG?7H[@Z,<' M]_'#2I0?3*ZF:_K YDQ\7M_E\FRR;V41IRPK8IZ!G"TO1^_@VUM"RH!*\5?, MMD7C&)2I?.'\:WGR87$YC8 06;$DWB;CGV]]9G9!;MA?QI*C^@NU.ZWDC M$&T*P=,Z6#I(XVSWGWZO"]$(@+@C -4!2 ]P.P)P'8"U .1W!) Z@&@!!'8$ MN'6 >V@.7AW@5;7?%:NJ]#45]&J:\RW(2[5LK3RHNJN*E@6.LW)DS44NOXUE MG+B:"RJ8'"FB 'P)YH)'7U<\6;"\^!7?Y-3A[@#@#GU9\ M4]!L44PG0AHHFYE$]<7>[RZ&.BXVXVDJ1U-U%4OTK#_ZD[QSBDW^U!E_W1__ M;K&(R]%,$W!'X\7X0P9F=!T+FEC:NNEOZYX)>=>R!;BA>19G#P4X>Q=%FW23 MR'(NP#5;QE$LSB\L+=\.9,D-0Q/9I_N.1?N.154[I*.=]S2A6<0 %=)-= $P M_ T@!X:V7MNUY%4ME5/1XY4_G3PV*VLJ8$@J M5KIXGRX^*-TS.4*+%WF+6V_"?>YXD0$ZG6YHO_NT9(>[^XFYOR6[2=<*? M& -%>3GPD--,-.MG*Y=KEHM >PV\O0VOUT:5+.#K"C3L.\NCN&"VR>7:,RX. M?7UP]6M:!OV]0?\(@T.5\@TC 0[]CEH%>RO!L)5Q2=(%B'@JEQ<%+6W9JA68 ME0BU&_:V7].R&.XMAKT6/\K54)Q)<\PVJX9F53RH]^& J&4+.@ITSJ$3XIRM MY:S@E+,"AHA<\&%]_;+(!M\/\JB7MWG+#0.\M4R;3"3R]NRRM^15@ MK$DKAL&C(#9< !O%@@#ZGMY=S\,85!R#/P%D4)$,GAYE\!DL@PIF\%0T@Q94 M.?I4."!JFU1 @Z]!-&@BS97+*J_#C6(:/!W4H$DL#^DUZ]6T32JJP9=@#9K( M(H%G3!L#JO8Z7X$-G0YL:!ALZ#"P6606L%E5G6!#"FSH=<"&#@6;1=@W4Z+& MMNR8?5F'VP,V9B:*Y.8%8KVW3)GO^5CO+4MCH1]V;,V0XAIZZ>:L(W\+UWSD M$H3TWGH>UY#B&OH)7$.*:VB :_7<7#Z;66_$CRE;.ECG\2,5#,SDA$FS)_ + M F2@JHGXJ'I5'-5SFG3R:(9.-8^*$ M^N"XM>C:LG92BJ*HGZ*V18>U]A9N8E\WZ1N5;XK:%A5:43]:CUD7(1.?KMM% M>:0 BOH!>OC"")F8=(UG2*%9KHYE$58@Q?T@/6Y9A$W$A0B&^BBTR7"(W [3 MBH2XGX3/63UA$VJ0N+I1:#Z?(UTV%?9P/_;ZUT_8LJ%R?6A8&Y*US36>'1[& M)VT% :W=C0>9C$T:(<=K; _KI"TRC(- 3]J4$>)T/0_!"FV8O'0)92\ ,:$< M( QUF,PLPK'G=DZ\6%$1]U.QX]F W:U)-*.[3#;*):JG+Z$L,GF78Z.[3!D. M R?H2%HA%/28@Q]1@Q$@BE[_?EG# !J%D]B4!W-TZ MZMMI:?+"^"^QI52BUUV:B=/>5LK\9# 0T9;N0O&-Y32#7S:,[T()K_QI('). MPU@K[=(!<1Q_L N3K':T-\4G,]=5"EKB(:$OXN 9 MJ:T\,O9+O2SBTYZC$-&41E*9".'?,YW1-%66 ,?OO=%>M:92/'Q^MWZI-P^; M>0P%G;'T9Q++[6EOU$,QW81%*F_9RP^ZW]!0V8M8*O1?]+*7=7HH*H1DN[TR M(-@E6?D_?-T[XD ![)@5R%Z!-!6\#@5WKZ ]-RB1Z6U=A#(\FW#V@KB2!FOJ M0?M&:\-NDDR%<2TY_)J GCR;L2R&H- 8K64H*01("L0V:!:*+;J$( O41_?K M"_3WEW_0%Y1DZ&[+"A%FL9@,) !09@;1?K'SW;' <2MGNMJ>V^7,Z?H'NKQ:_5RC MR]O5-5K=S&^G=XOE=S2=W2T>%G>+^?K$LHY7K>/I=;R.=990WDD6L1TUQ:#4 M];6NJN+G,SP,\' R>#[T3%MJY&.O$CK"-:QP#:W[OZ41RZ(D34)=HI!&"NE" M(T62Z3>=6#>0 NCQ#:URRD$^>T)35=*)3*BP.. +W :3C+(8&+V45#!"CZ M:&,$SMU MHW6L2->21;_ZBG)B! 6A E^6B24)]B8/@?@CT@!K$,)CIP/N 2]@>R_;AMD3 M%:KC'U1HF0C0_=%5$CY"I7]4K9C4"Q*K?^YX&-,J<# B1#1Y#A]3LV-(:\]] MC(.@Z1J36%U;$3N&2 Y9-Q$;A##[@&_'&.ON0,/K=A7&F;& MLOXGH [;==$D.(-,W\-^!\R:5;"=5J;O"9J';YW9V>:-/@G\)D"35 >\FEVP MG5X 'B]HG0%&>&W>($.G!<\@Y7>0"Z[9!=OI976AQ%/ZZ9B!-XFD+[? M[-T&H>ZPUS2#[3Q3T3:G4/R%.>QMVN@/FYQM$.HH'5)3"[%3RZ?G*A-J8J / MSQTWR]X@-A[Z'>Q-:IHA']!,8V1>+!_FZS\8F4G-+\3.+],X3A3?"C6)YAP. MPER^Z0RDOXLD5R@[-"ZF8&M&93AVC8:L^VF)C9]@Q%;@U0;AV@M"9-EU>:'AH_N_] MXF%Z-5_>K;^B\_GWQ7*IDFYUB6[FMXO5A0F_VV[_A#A!DR4,8G!LQ1WX:Y9P M\?_%/X>O=N2X!\>7$39B>.]X&.4%W)?[&I)@O'7,1FI ^@.OI2] M /IESH%@)$4S.)B&V1OZB^AN[SD@38ZEP0K,<.^21H^[+5<2XC;;Y>#@TG)' M^9.^RQ5(3]?E#6#UM;HOGNI;TL;W^[[SO;=^E>FZTM$1T<9*7L-"J=J^_BV.8E2FZO=8V*=M;:2.[( M-)O8U@9Y$4"RBEF2?(PE%RK*TN!;F"S5C:N$PH4!VTC)SF'(BOLLA9"HK- *#*ZGT?W@;C;V\2'@F\"]/5F#KV2E M]=8;7XIIE'A!6&'N? 9.OQW.L:I\(I+QH\L9]90>>+H^9G\,M5,M*VYQKJOO MHG#E-+J-H, U;RKWK/>?L:LG",QU9<,7]FWLS3B"O+%.RPY,"J10[9\?NG,X M ;#D#(!U !9TMT1!Y2?N>)8:O0?CHRF;7X12 YK$">4O9>D,[0K"N6RN54%' MC 4L'7=(Q^TLZ#7,N2WAD:[,PM6"&W*7Z$3.*_L^C1T1>WB<=R2SEH2=(9G MDZ8$%AZ(K/@='Y/@7C4[JIZQBPF76%_#,/D +&$#6Y(^>R'KL#^+8<@Z_.^S MN$ RZDE&@61TAN3A@"87GJ1N'.@ZO$TBR;64M*(+S[<@%-1&[$@$S+6LN7J! M=PRNR-T6^^8=M+SCP.M[<9>QP6#";M-X]X;><:]W_.]Z:1B :N0*S2OI9--3 MZ67_1?/XE>91,F'L#\GQR?N6:#:ABRWQ-LJU3[WW]H/BONV/7^'ME'GB9B.4 MA0K7!$VN?5^:MG-;P^DZ=,M*.^J]L"QIV*'Q ;2_UMH=#4_0C\_L)U!+ P04 M " # @653JM-TSWD, "[(0 & 'AL+W=OD61)=NZ7&=MQ&F>;VALUR?01(B$1#4DH &A9 M^^OW.P< 22FRFW;WQ1*)@W._RR_7QGYUA5)>W%5E[5X=%-ZOGA\?NZQ0E70C MLU(U3A;&5M+CT2Z/WCL>/CRNIZX/7+_G=C7W]TC2^U+6ZL<(U M527MYER59OWJ8'*07GS4R\+3B^/7+U=RJ6;*?UK=6#P=MUAR7:G::5,+JQ:O M#LXFS\]/"9X!/FNU=KWO@B29&_.5'J[R5P=C8DB5*O.$0>+C5EVHLB1$8.-; MQ'G0DJ2+_>\)^UN6';+,I5,7IORB43X,E,Z M_BO6 78Z/1!9X[RIXF5P4.DZ?,J[J(?>A:?C>RY,XX4I\QT(,9=OI)>O7UJS M%I:@@8V^L*A\&\SIFHPR\Q:G&O?\ZW/IM!-F(6ZL4 SO0?-,_'!U+YPXK+.5;Y]_Q@LM7Q-$U_GTP<1SM1J)$[& S$=3R_J_ZN]A-).1V(M)S%15*BMFF<8KO=#90%S5V6@@ MI'BC2KF65HG,V)6Q ?[PG_]X.IV.7X1[_#!Y(8P5\;TOE+@PU4K6FWAX-! ( MYQ40Y8).FUHVN?9XTK575E=BH6M99UJ6PH$KA9#T#H=9V>0,A6O@'#B,]?0H M,W"4XXJ",_M"?*H9W8PN.[%4M;*R+#<$IU9T0A<:B%N E4B2S%366.UUA+B\RPI9+UG^2CNW MI:[+BY8$,MT>T8-X8'$D+I3U2'< "DF1LPL(U,8KD6N7E<8U,")>X)@DW5:6 MVJ_1U@I[5$@Z$(6\56*N5 V+(\QJ!UCP:BKM28NKQKI&UEYX@QR;%?N5,Q)G MCH\'S$E?AN],^JV1%GJ -&X *)<*";CX;^%*TQ3YF!(4#6@2V#KCZ8.Z9;9 M)@K)F_;*G-3F"-0J<+ZKJIZS3IZ\H!MUTYJCS]"_V'!T9:.D%8H2$6(D4]4< M 70RX50R!ALEWK?0C(P0A7S'T)Y2 O!'HD: M8CF'(LHR2[&0VG9$DO]W]%?&:;+* @=ZA6'" J[C0%#9LBD*\0"1=JUB@2 M-CE[)F4DE8_$;X6Z!T>ZE$(G78:;K.O=+$%I"W9O!=$<)#FBFHIT$B 1\H7T MT.^&?$W=K5#0R9](\AH::#R"+9(;1/V2QE@%#=1,_C""!;-2(NH73"38[ 9W MK/B=_&4KZZ8(7_$Y^Y.L*$6Y7A#:%F'D)EI0U=FF_7/]+2]>>K-\/)L^2;"VV=3S%,P.3_(>J_ M&(O(?:=D"2ZO[5+6^C_;]>/+N^LV(>;$7RH/M;E5)94<4\M;;9LN3R?Z[3WT M@'.DAJ]P4(1PKBJ=!0=J#\!4RW60*@:^E40%K[S5G$_<@"615"44'B)-^/QF M*/VP,)5*Q8Z<.1T7"BCM4-?#52DSU=7#7-G@]NK.AU3ABL;GY*I@*HOVGS>. MR#E*HQ;V#RI8D_9&XDNA2[7%(_P"JJ3\J] HI@SF%*7K74.$2D8]::A0[572 M0Z4&Y$V0M:$<']4%( -[1;3;596P+4LSYW*3<6(N*2L'A'T.*32LTA5J;!6# M>LMA"EDNMKUE-P5;=:O F*/&05!?65.(6WZDL#Q=*"91H*E& 6BN*=LA' ML4V!#G0NPCN MPT\RI>@E(GC8AFD0L+)&YNR(#*OW75 *&M=:!0]RJNM_6/>3PHS^]N%%,%<<=";Q,!F:GJQ(&:Y88)547U\8"D9$&1C M%+(F#;F;]K'.D7BQ@\FTS9H*N0CXJ;FRG"N2]K^S8%_S%GK68*W?"H#0/E$0 MQG#?%.PH&$VU"D&=NDK6"%.NN?5KED+.] M=S;[U%[[U8R8_' RY4F(@N4?CPF]HQC+QY'1\]%S,*+_IQ2;9H$>&*O76 M14CV7J+)0S?5Y3SBM>5Q]BG2G8Z'XPG1150'8PTO83^_Z<\:D9&3Z>1H+^@' MY0MT F3$]P;=DOB,4YX7VILG1\'/WR!+W')B"$9_I_(ER1 !GTX>A5;T.O,F M&.9/^9\ X,+D71MT5:TL:OJ?.<2OZ-9^5[[O#^\;9& 8X_%#)">/AY.30<]1 MKFJ4HR8@9=]&/;Z@Z//B%\.EME7#8UCR THIE)/ZVFU(:O_W(DZNTV+J.O?[ MA4?-O*ND%@XQ/7I!1PB3S(XY\ M\I C0!?[N?E+)$X'2"0+E'\:9#]23..1YK7DP*=/8>*W,M.E]ENI_S*E]<4] M&+9,_S$-Y\3>6;-$*OTA_AZ3Q>9^.*2_H;!>&$2L=6FFOZ:Y5%S'1'LX:^:> M.3]],AY.QT=4'P#N-2TC=$]-N'L<1@+TLAG/?7@GJ*3ZS4^0"XVFXGPPH@GV M1P"#,!U@U\U(5A8M4BS56Z6H%'']V6%)4/[.J8M9*!ER#O6C0[[B;G*9.-X9L,86E)-IDI)"^702'@?.DW>6NBM#4V?A,LP MS'";Q?DF!X>AK*.-L=Q MC EH;*T?^:>RL :$KSGT>ZE,]%% MPD*FDQLZ3!R0SR7GR+H8B'["7GF/LU-CR1KN=@ /V'6$"A*\@$:5X-,]9M.> M@.*TQW,.QR)GN+R9B4R66=QFQ5U=Y^/]34'/$KS; &@P RLR#NS[@C=X#W$ M&S196$Z)NN'>!RKKK2LKDZ/__PY93NED-_;Z &@WD=38,[S)OI(#8EBHD-!\ M\L&YJA5R,Z6W/?9@PMW>I@?!)[SERZB!M&G;E0*75HD#0/'B^ &6U[HLPW(O MKAV0$B3"J5Z6U,++.>7L3=\/B)OO\.Y*VL<2\EH/1= \;Y"0PX2E?$^KM1]F MEE:O%)HF1F>SXKUF#Q^1B/Z%CS ]T."57'>WZUYH!X?C'1 /Z;JN>1VWH%&J M[8BI]H>AJML_[2["R KLWH9W@QW:D;B4M&25U%KQ(M;1I;#6'6"$\;P, HSF MM(-0_4M24D(V?3P^"DU)[#7%AUZ/EG[((,4UVA6Q M0&UU)8\( :D ,S9?BHAF''[]@W9DFCQ]>-Y(;6^_1[GD!J4-DVNT*7&^Z=A! M2SS$.!;F4-O"[@QC:=FZ+2@.T@\V7.O?]MN:0&EXT>U?OUB*EEIZLK[=Z%-)C&5CD]J#42XZ% M*O"V(K/I3,4^+@DV'B6YTH\YD<8F;B?93O$WAL $HTO;G/ANE43EZIL;CMM< MP<]R"DDI;!L^&O3O!./CY$[5H$Y;;$@;$.I%V'2FWS'0')DU'6>P,D4\-ZR5 M\L^%/OJ+&7K4>D7\W/OFW_,^$L_"#?@8=_ M:\"P!(X<)%O@ZGCTY-%!:-72 T*%?YZ'Q-Y4_+50$F8B )POC/'I@0BT_Z_Q M^K]02P,$% @ P(%E4RDVW7\+ P _0< !@ !X;"]W;W)K37(A7 MQ\YLI\!^_G.)0JVFP2#8*F[XLK!.$5V3F#BV2AU(,3OF33('*$4&!J'0*CSR->H1 .B&C\:#&#[DGGN'O> MHG_RL5,L"V;P2HEO/+/%-!@'D&'.:F%OU.HSMO&<.+Q4">-_8=78QL, TMI8 M5;;.Q*#DLOFR=9N''8=QM,2X M='_*K=5TR\G/SNZ9YFPA-L=SS5/,X 8?4=8X"2V!.Y,P;8$N&Z!X#] 97"MI M"P,?98;94_^02'7,XBVSR_A9P%NL^I!$/8BC>/ ,7M)%FGB\Y)!(GR /.^2A M1QX>GL/G@>(^[,&"NP+A2I45DQOJA50M)?^)!AX;/ MAKUH/ 8:+V I1EMH BB;4D)72D"%8+%<4"#;:O".=""1X"OTG2TV.ZS^BY3Y MD]5@W(NBLX;6B&A%'2U)_]2!K/[.O;/?R?].[O?F+8FBAEZ2Q Y+-^5A7C1_ M+\)T'+=,1WN8'I92 M#HEDY&Y@1OO:+I%4Z 3$M"]%4@D!DNE]ZD;:$WQC>% MTQ+IK$ZMI\4@YVOGAMB#5<'3PF%)96EG+;[3ZV#5;A.\?D51)N__-4+"G9%< MHE[ZQ6,@5;6TS73NM-UNNVA&^F_S9C%>,[WDTE <.;E&_=%) +I9-HU@5>4' M_$)96A?^6-!^1NT,Z#Y7RFX%]T"W\6>_ %!+ P04 " # @653Y<[XGC<$ M !O"0 &0 'AL+W=O3^=QJ+B6L6);]CAI/2A5@G;L)O&)K#26:FV MT\5L]G9:*^-&FW5^=Q,V:]\F:QS?!(IM7:NPOV+KN\O1?'1\\<7LJB0OIIMU MHW9\R^EK7HP_S]UR^:0O M1S-QB"T721 4'O=\S=8*$-SX^X Y&DR*XNGZB/Y;CAVQ;%7D:V__,CI5EZ.+ M$6DN56O3%]_]SH=XS@6O\#;F?^IZV?ER1$4;DZ\/RO"@-JY_JH=#'DX4+F8O M*"P."HOL=V\H>_E1);59!]]1$&F@R2*'FK7AG'%2E-L4<&J@ES:?W#V[Y,-^ M/4V DY?3XJ!ZU:LN7E#]A3Y[EZI(OSK-^JG^%&X,OBR.OEPM7@6\Y69"R]F8 M%K/%_!6\Y1#;,N,M_UML3[!6 ]8J8ZW^3YY>5UU.:- >4U>9HB(3443-U#;D M2RJ-,RBAIIWW.H[E-'#A ])**E&JF- \'$2V\#&1#^30L.A":[ZIK66Z5[;E M"5W+*=0U)PZ@"P! ?0$H38CIC7'CPPH-2C6GRNL)_8'S:U\WRNVIX6"\-H6R M=D_**;O_QI%,PN\8!%F^9QLI>3(:KTRY/SE,%5RN5"35^XJ>,:),_%!PC!*# MH'%,!DT%!Y]',89935TP"8:U[QPFAJ1LL"#831-\$PP )+L$ZB2NMT@1N ,& MI9.(H,4!=@RT 4UJ%Y@Q5Q):+55T$\P]8.!L+_[37 *#L[:-&!C( J;5';(M M7FD34S#;%O(*)>@(;NBV2"1%G]!7=$* <00\6'GJ#*S4)DG8,-*TH4"FF,[F M8TQ12(S]V#M/*ZIL]+T[V6BM[IB"WRN; M4&VU%Q^!J=S.N!V5P=/R=+'N*+DR H-6 6DMF=IIH&1$2VD5PX0N33"$Y&(XSZG0U$>H?-D/RDH MU#?(U* M/L%W\\,$?XI\5@'-$#'G2JC.)N_. M1Q3ZZ[W?)-_D*W7K$^J>EQ6^B#B( ,Y+[]-Q(P:&;ZS-=U!+ P04 " # M@653#K0J^UL# "^" &0 'AL+W=O[I3^;"I$"X^UD&855-8VYU%DB@IK9J:J04DG&Z5K M9DG4V\@T&EGIC6H1I7$\CVK&9;!>^KU;O5ZJU@HN\5:#:>N:Z:0U2L.5!(V;57"9G%]E3M\K_,-Q9T9K M<)X\*/79"7^7JR!VA%!@81T"H\]7O$8A'!#1^-)C!L.5SG"\WJ._\;Z3+P_, MX+42GWAIJU6P"*#$#6N%O5.[O[#WY\SA%4H8_PN[3C=- RA:8U7=&Q.#FLON MRQ[[.(P,%O$)@[0W2#WO[B+/\H99MEYJM0/MM G-+;RKWIK(<>F23GH!Y#>^4M)6!/V6)Y;%]1)0& M7NF>UU7Z+. ]-E.8Q2&D<9H\@S<;_)QYO-G/^WF$FPVXF).G;T]&+U\L4B3_,+ ^Y9) MR]X(!2]?)'EV 7?X%66+L-&J)NTCN.L![J;57&X]HJTT(M1=GM'E&2A+%NL' MU$.J@,G2+4@:O)/)S%.82D;!KT MKU4\A>0N"!06J5=0@QH'LC.D6!EN+*B-Y[11 M@EH1>74.+CKQ[.*W?X_CLM^]P:+?3,*3ICZ(+H#?^[%7F< L3!?YD9S%!_DM M&G-._:YHZ[:+5(G4L0O.?"/ @@E#% 3$IN&F68DO$HALOP^XPG"^[F710[R;[ M.Z:W7!KR9T.F\30_"T!WT[(3K&K\A'I0EMJ.7U;T!P.U4Z#SC5)V+[@+AK\L MZ_\ 4$L#!!0 ( ,"!95/.Y:ECH ( '\& 9 >&PO=V]R:W-H965T MFA?OSGCFS,US/-MISDFWQ#MW/^%[_D\2GQ"*#!S'H'1\8B7*(0'HC0>]IA1&](['MX; M]*^A=JIES2Q>:O&;YZZ81Y,(2J/MG3O@\'#I/DB$.Z=TA#WG6@D.455 M'\J=,_26DY];K S-U[AG8"J'ZX>*E]1QUP6%;A8["N#-XFP/MJS!TB-@YW"C ME2LL7*L<\]?^,2769IMPWN?-#>'5M% M8]"!?C<9GAW(9Y-Q*_U :Z>TZUDE*\$@/@<8;T/N- MUJX1?(#VG[/X U!+ P04 " # @653L\_*;S<( #:%@ &0 'AL+W=O M3S"AZM1,GL3V3^'K3 MS/1ZGCAI/T/D2L*%!!@ E*S^^CZ[("G1EGU.K_TBD02PV'UVGP/6K<:@\Z5P&E<5X-IF\'I?: MV,'5A7R[\5<7KHZ%L73C5:C+4OO=1RK<]G(P';0?/IO5.O*'\=5%I5=T2_%K M=>/Q-NZLY*8D&XRSRM/R7#O\TM T'SXHC63CWC5\^Y9>#"3M$ M!661+6C\;>B:BH(-P8WOC 908]05?Y4I$W+@\*C T80?F[ MSN+_ZA^IBE0NR$N^VJ\_4]9\G X?#.&D'KY,>B$;JVZ\V>A(B*^LM-VIGV;J M1)U-^7_@^ M6?5;%AV'R!$,!>ZV8U7[; VQR-5L.AV^G9VKL-9( 2<*/I;0(U [^\;O1V)= M>E>JC'R$JBI(6$%>PJ0[6+4KDO2>3F!X=F#XP %VA--E)?T"-*_$MM MO-KHHJ9V9.MRJJF+%[NW05A348<3JBS=:];EKI%4[)-1)53@97-[P2@ MIFAR!V2%'4T 3=A#!O=%_E+I>!2-X I41,6I'W(?#@(SD5I0W!)9]:M&F;1E M,$5[WM'@/'T;J=_L(4OV^O"0)SH##![X:03L2F#N$(=U@% X< 1/!"?EZ@T MJ5#*NG2U%0D\.9O _LET,N&W[=K 4ZY33XP)9N&*H#ML:#B%9,I%[0,Q3"-U M6R\"@%@B%L1&CR6]+B6BM99YKFH#)08 M)2GC/#'4^.(."A5RO23/P#PE$Q):I7<< ;N\K#O6W/$&Y)4M^A"W/ M] M87G::P"B.[+ <,*8FXU1QD_O533Q5XKR[;"I122K78;%3=3KT3KNLL-P'=8- MO]>VTN9A">W1>E#)SUFF3F9G0IH?R_Y\*"YA#@!JFXVV5+L@$[VV06=)3'C> M)V#_,;KH(G3D0P?$$6IM>8%1AC4/^Z3PWW!J_BBG)* G_+]'L/XB^F=9-O\_ ML8SW0Z-#*GU .19BI%\H)!G($Z1:Y=AS>K.HTPZ!U5#@DL0=9PH0*.J 90K3 MXO3WC:)XV1DBR1N385.T++9A,89 MP26- S&;]25(?$X*.JN17^"C0R!VY\,CB>N[!&*J8%:\;CE+]]UH6-*<$1O] MD0C;CG&-];M$*+S#(9MUB%K2Z%['VA-#4U!(C,$>@V%#*TN?%?Q\SINS-%G' MK.1GE]+'RP'4\<17 QV3X&66=(V62Z0)YX;&06N#Y:LSGJ)9\+XAD4&:)3N@MB3"N6?0:M0'-+.0ZL/]RB6@; 8"?G!BU@(A8 M1@8E$BIBEC1^I2B('419\H:@/Y_.82+TLI.$"6XPSA(76]=S0LYFD*493AO M"9):,(NV12/MKS*ENG>COC>[H@<'+TB&Q_<-T+&5G*KRB=IB'FZ>NR^=A>W'])] MY;Y[NO7%<1('[@!J+#%T,GIS-DB'Z_8ENDIN+QD^<.:%\Z;+Z: M%YZ@N\Z^^@]02P,$% @ P(%E4R7/;F9; @ _P4 !D !X;"]W;W)K M&ULK53);MLP$/T50BUZ$JS52US;0.RD: \!@B1M MS[0TLHAP44FJ=O^^)"71CM/XT/8BSOKXAJ.9Q5[(9U4#:'1@E*ME4&O=S*-( M%34PK$:B 6X\E9 ,:Z/*7:0:";AT28Q&:1Q/(H8)#U8+9[N7JX5H-24<[B52 M+6-8_EH#%?MED 2#X8'L:FT-T6K1X!T\@O[:W$NC11ZE) RX(H(C"=4RN$[F MZ]S&NX!O!/;J1$:VDJT0SU;Y4BZ#V!(""H6V"-@3A%G\1D+:)Z2.=W>18WF#-5XMI-@C::,-FA5,II0.E=7H1\!&:$ (.A$.;G5QJ)"ND:4"6HF2'"=W/TX=TLC;./__TT;Z^!;4&Z M!@S6&RAZ8Q*^F6J[93\QV@AF"\!N[ ;W>Y2%DSP^T9-PG.9>'XI_P@=3^3EX M$B;9^)5U-DF\?$=4868; M3<E#L!7[GKWX#4$L#!!0 ( M ,"!95/-<*'1- 0 $P* 9 >&PO=V]R:W-H965T\M=-L;TG9S ME!)R:K92?7]$CA]^[>X6LRH%2J)>.5-<)1?95=S][?+-@^&ORA M:.,/QH(S*:Q]XH]?JZMLRH1(4QD80>+GA6Y):P8"C><=9C:$9,?#\1[]4\P= MN132TZW5?ZHJ-%?9128JJF6OPX/=_$*[?,X8K[3:Q_]BDVSSRTR4O0^VW3F# M0:M,^I6O.QT.'"ZF)QSRG4,>>:= D>5'&>1JZ>Q&.+8&&@]BJM$;Y)3A37D, M#JL*?F%U:TU))C@9-;*UN'54J2 >E']:3@(BL-VDW*'=)+3\!-JEN+,F-%[\ M;"JJCOTG8#;0R_?T;O(W 1^I&XOY="3R:3Y[ V\^I#N/>//_G.X1_&* 7T3X MQ?^DYMMH%V/Q%N!^['BLO @-I3',M/5>U,ZV0K:V-\$+NZ%*%-MH52LC3:FD M%B4ODNND"XK\^ BRE(A8EKT3,H@65:XZ34+3"VG_04@O)$ZEQSP'+)R5E:#2 M&MNJ$K@&..#L1Z)LI-9DUN11VZ%11OB.2E7#S.-L6N<9@'DE]^U(6)?(*^][ MN,FZYD-LUD(!]D55?:3>=M)$UI^&?)3QP?5H&H'U ._.!GQ@26_1>(K/P(FA M;J,WY+"B/,P9C)6/&972-T*:"HVC3!(Z*DF]R$+36/QV@,&]+^#/)Q].$G.? M.8DC8BKT49(C[Q]_N,AGYQ_\EWAQ0,\]0NF8R &I0IHG-)W.>H4%MFZM(:;@ MGM#!Z]Y47C2DJ\2"S9,0(][$@':*#:'7DE ,-57DHC @UT,$H54+V./DTIS@ MOT.A4$D523RM])@[N&"V0($"6 C"J6(L,G M5%PG7*WD8]@H0.S'Y)+R!6F%P[!+%BP:/A,5=DX& F3G+$J5A48EL)3TBGV# MT*S$4)?[%/C$HI*Y])E":!P1L^)N2MQ-!7IAH+8@-S3$D0#)0U:I4G1:7X^OGRWU^[KNG/(P?1<%SC-'<5;4F]!Y1\PF7Z72;YC4M19H=18%39O\68G7&.,<9B/#\98SC,G=SR2?XZZQ3YFU)''4X$7R"M M$?],$X?9]-]S^-8]-#FXX2'P.KYC?#IUZ;(?9H>GTG5Z(7PQ3^^L.^G6W*LT MU7"=CL_/,ASI^'9)'\%V\;U0V(#=C,,&SSUR;(#UVJ)V=Q\<8'A KOX"4$L# M!!0 ( ,"!95-.GDMO5@8 -(0 9 >&PO=V]R:W-H965T:>G((D:1*DG% MS7[]OD-*LIRFP3;L82^Q*/%\_,[],)<;Z_[P%5$0GVIM_-6D"J$YGTY]7E$M M_:%MR.!+:5TM Y9N/?6-(UE$H5I/L]GL>%I+92;7E_'=6W=]:=N@E:&W3OBV MKJ5[O"5M-U>3^:1_\4ZMJ\ OIM>7C5S3/84/S5N'U71 *51-QBMKA*/R:G(S M/[]=\OZXX3=%&S]Z%JS)RMH_>/%]<369,2'2E =&D/AYH#O2FH% XV.'.1F. M9,'Q3TXDHJ)2M#N_LYCOJ]#EBO-QJ'_^*3=H[ M7TQ$WOI@ZTX8#&IETJ_\U-EA)' Z^X) U@EDD7GL1CC>#31^ MB*I&:9!3AIUR'QR^*LB%ZQ\)*OG+:0 6OYGFG=QMDLN^('*'5C^*Q3RJ#,5#1>+.UHTTCX), M($>%4"98(<7Q7!S4;&^A65K(M2-":@2!M!2V+%5.(AXFL+_UM"^D%X9R\AZI MMC_>)@N$D?+!24Z+?:'EJA.5IH"8IWH%7KQ ]#EDIFA:UUB0QF:;RQ!YB7MI M@A1W6CJY+^ZD5CC#*'DHWH_T"$A' 5D(QS2V950S:E'L$F=(:@).)]=9A#D, MVX7R@LJ28AKCM;/MNAJ)=+%S="AN/)_SV9=Y,K$CKE7*K#M8&+IF[-*V3CR2 M=!XI"$L;*VS#)O)L4T>&-KNZ.UQ_ICJS@#6C!![#;$ M\=H[C2%D$)7D2(2.D(026\\::PYR:7+2\>BMH[U YB""66.)<(3&['+.EF=# MYEQ\_=5I-EM<_.W?]Y;UB+9Z-_ !>V6+8<^>0$A@2S:\.3WA]6)8PSU8+[?K M18SM87TR9QM#E9)U&7.89ST'6$[YW+:&$_:)N9-%!FOW (OC!>J3]^I6Q(]T+#QU?ST=7=,@M)*KOIP&]"61ZG:]:''.4Z?N"B)7/JJ/W^$.N]1 MW_WR(=:B,#+:8K$UR,LYWJ5#M,?)!:*)>_.!+0]0&L4K?IW-+G!$?)I?O.Z. MVB ,]OB4?;&I5%[%%YQ2CK,!Y>LY[)74'&DBS5 <2-CE. 3SUG%8)W"_+6=/ M$89]^#X2^]RP&WA<[)VH%;9H\[#;B2HH M5!#31%N)9@>?[5$UZ\S@F*!C"4_#@>R,GJK^>]NH7)PNLP3=%2V8![U%69RK MN*-@6 &NQT@3@^[Y5B$=C2V+0F1DK(BO8L=CUWULI<-'P/&PU'4&!(W6#)L< M6\D'2K, MYPT'KS>51S[XY"4VEQD5E :MOA8*5903L,DO3&2V57P(].OTGS$ M]QXMX\#C R) :N:%.XV.7<5A>O([,U4?P@=IE8,3).#]78ZU+'@K[D2QK$

:H<.G,E+Q1G!S88&T"FP008QN>35FO%???+1)Z\ MY?DKG4.%1< @OD8?&7/LX9*@=5Y)M^;&!F=Q5>^LP&-#$YN*?: 4OEWS[3;( M;4HD*ET<]/(O<&>6VYCSM@R;&%9MPS&9T%*IX1^;JS@J1^^F\&<\MK4(FG<&:_S@8?03!W5I;GQ!^MO#-DKW%6!^, M; O%M.XL4LSPIC=L[YQGJ/L @#IYZ;F;TW1TST28KN-M&J[@&$I7SN'M<&&_ M2??4[?9TV_\)WE.&1],2HK/#DZ-)ZM+](M@FWEI7-B GXF-%"%O'&_"]M%"L M6_ !P[\QKO\"4$L#!!0 ( ,"!95-AG<2Q<@4 $8- 9 >&PO=V]R M:W-H965TR9VFVDR39.) MF_:96D(2&RZY(;E6]/<]P*YD28G=F4Q?)-X ' '(/=\$]/GO&8N]+7V(5\, MUJ4T+\;C7*VY-GD4&P[86<94FX)I6HUSD]A8%:K]>#:9/!G7QH7!Y;FN?4B7 MY[$MW@7^D"BW=6W2]HI]W%P,IH/=PD>W6A=9&%^>-V;%-UP^-1\29N.]%NMJ M#MG%0(F7%X-7TQ=79W)>#_SE>),/QB2>+&+\+),W]F(P$4#LN2JBP>#OEJ_9 M>U$$&%]ZG8.]21$\'.^TOU;?XF]>5CW/S&O3^/ M15\5?=9?VG1GY[!8M;G$NA?&O':A^S=?^S@<"#R;W",PZP5FBKLSI"A_,<5< MGJ>XH22GH4T&ZJI* YP+DI2;DK#K(% ML+ED;!)93;%?K Y&>?H]'6&/Z(Q:FYQ(- M4? IF-8Z 8ZL6#0KC%Z[8) ;X^FFP*#1N]7WBWTF$^($[($@%K*I.H@R!\J8++Q. M6ZAM$T+:IZ,'+[Y.G[[,M&@S")ZSYO*0;AE-;0L 7UJ7^(BO,.SZ$&T[4_A) MB@M<6@%0+EAWR?9KE3>N!GCO>84RP9XIY&"A2=&V%<9AF:1^< 8B1A$3MAP7'YK(Q'./17MMR&P")*22UE4'46T+\]^;V]]5W M>1ZA+D%)>%H9[4_EOXS92"$6+2OQU+M:(ML;/*T#[\Q"NO;VKA7%JFI38O$< M:*I=CR_$MYH1I;%Z5$#3E?)KJYVZE3H_!J@EB[9FG40:Q=_QA:VKP.]7PGSD M%NO'=T-E@OC N3@\>+BKFB@5(MUL#_H^B\<46;!W+&U$D6NW=9^QMH[1]BZB MMQ+5T881N2&LGEPD2XOWVV!OAJ+A3&RMGMY3=JLL= M@G8T(^6B6%OJ MM[U.U&N5()<-JFUW*1E<-IR-LX=QNV/:-PER$B.GO$4N+#J<)-]CSVMI8+E- M6I/2D/3B[MI/4:,'*D_1W)%GUY4/VE\7]8-H?._Y-3YXV^*&6^D+/LLU$TKW MS-VO[C\27G5OX[OCW1?&.Y-6XJ'G)40GHZ>/!Y2Z5WLW*;'1E_(B%ERG.ESC M0X>3',#^,L*=?B(&]I].E_\"4$L#!!0 ( ,"!95/:P"_S P@ \8 9 M >&PO=V]R:W-H965T#N3&+=Z.1SN:BXGHH%Z+&S%2JBAN\JME(+Y3@ MN5U4E:,X#$]&%2_JP>6Y';M1E^>R,651BQO%=%-57*VN12F7%X-HX =NB]G< MT,#H\GS!9^).F'\M;A3>1IV6O*A$K0M9,R6F%X.KZ-WUF.2MP&^%6.K>,R-/ M'J3\2B^?\XM!2(!$*3)#&CA^'L4'49:D"##^:'4..I.TL/_LM?]D?8JZ)V MO_RIY:&WX#0\L"!N%\06MS-D47[DAE^>*[EDBJ2AC1ZLJW8UP!4U;::?:ISD6^N M'P%1!ROVL*[C9Q7>B<60)6' XC".GM&7=&XF5E_RW6YNJ!UW:L=6[?@'V7M> M2Q0-V3Y-['XNV =9+7B]^MM?3N-H\EXS38+'%(@YRS"'\\%M?"^4G"E>L4(C M*G4QJR%@)./&*(0^XW6.0V1P3)FH%J5<":'9K6=;DZRH MC5!"&X@79LX,0*V'Y)05ID4UEV4NE/;.R 7ATFS.X<^#$#4#/BRTL-88&H2, MLEI[2H[Y OX\0A;99<+^(5;L!JKAIM/]Q>IV++TAH''XWDK2B'V/WK^U/NL- M+(X%;521$1 W^:, H_'^[5L#@T0?6,N0T\2<)EX2EV2E$P>FC%>"B>E4V.0% MWAE.AA'5 ]:1W-#&R'J%5,6LJ'E9KB@>'HN"U8W5 (-Z MSL$'/2&8*E#J*+%K*KX"! 24;J!FT2C=@!X;5$NN(H"-I=+\0BU\/E+9F3K<1IL[X1FW59P M%@5IZ P5=88BI07!I14;5H;8*L;SO*"H"';G&6^0>'&N,DNEUP6>:O8+KQN4 M+Q9I0[0)GLW92G 5,)1(0%@(5"4;;*[X MHT$D@K/Q7ST<(PV&7@P95'QM>&?VH\AGV#'1' 'NQ+,J2HKK>7-R% M"]C8#0?:6=VT&\W(M#]3W[+.F^:L%!H"KSJ&V'/9E."!X"\+6))9UB@;P61P M*AN%K(QM4\;IPJZ&+J;W,,B1 G!2*#3!S_J0;$,/;!3Q+).*]JM<[3LE>>$T M=6KZ\>QJM]O:S66H4/! (57B;"5!.!X'IR>IYX!;&M9ISG"GK&1;8O*4IU@NS\LFLG\3:0C)D5P? !#Z:Z \4>^R/O"CY0^EV M?MJ81HG#%;N%L<>P)3\*XN@D2)*D%QTTU65Q=S QNL.AA?7#8%H6?3V_SK+ZLL\]IO[H./Z=S' M=-"KU<2;K+(J?B< RI M8ZQ#"]9V43@6_A+GK>SM4EMY=_.R)\UV7R6G*"EJ=Z,D@:E4K]X-RAYVL?[N6PTQ/%ZS9'",M2SK<*$WW&*?W'8&3EBR3!.V7AX%O7&HB0*)DB% MWAU_8'+VYBP)SN+T[8[_\3 =;PQ&\7[N:;P#N"?6HR!))\'X+-W F*PACX=Q MW,=ZD@9QFGB*;/(_F"!(.6K,>%-Y/.DKWR#B9!RD/7/W76^XD5TSB7;*GW(D M]*;>J L^)[C$2=W#2I!\)G']_ _$;/9,)L_T 61XZ>.3MU'EVVZZ,JR[9(>O MJ7OZGP7KQ0FTFMW$9SC+NJ MM@ 4+4)A%4_DC,W;1^.)S;!')S&15WC'-#EVL.[[W&OF2KR,B?2[_A+U:N'N M&^5J")NGL3,>G86O3CO_Z]_[EWSJ\M\+^[%SP(D+XJ'WM$YK[BYRB]MKW0C= M.T';J>#[1C[5N#X*88.)*+]1,F]P*?H(@Z5<5&@C7IU\ML>3^$71.]S<7*/U MJ^U#M@O@MYB+PO1%V9]%C1->6HM7>84:I%$V[$6W2U23'2TGNXZDXUUC_6B] MM[EBS7M/ZU%?'UY.-Y+N;L3O^[0XZGVDK82:V4_1U)GBVNV^UW:CW=?N*_>1 M=RWN/I6#>(2 QC5RBJ7A<)(.F'*?G]V+D0O[R?=!&B,K^S@7'(T@"6!^*J7Q M+V2@^S^ RS\!4$L#!!0 ( ,"!95,@201T]P0 $T. 9 >&PO=V]R M:W-H965TRP,!,<&(GY=8V,Q1V9WE@ MAJ&P^ZS8Q[$663*2W#3\^CU'DDU*2K>T^Y)8\KE]W[G(.MD:^\4UB!XN6Z7= MZ:3QOGLUF[FRP5:XS'2HZ4UM;"L\+>UFYCJ+H@I*K9H5\_FS62NDGJQ.PMX' MNSHQO5=2XP<+KF];87=GJ,SV=))/AHV/K/\1L!.6M7#XQJB_9>6;T\F+"518BU[YCV;[)R8\ M1VRO-,J%7]A&V7PQ@;)WWK1)F2)HI8[_XC+QL*?P8OX3A2(I%"'NZ"A$^59X ML3JQ9@N6I9'!OEGXU""\,6TG M].[1;R^*_/FQ QD%O+B$SIH+&5J".A(\"?O&(H+0%6AR"&W,"')&@/CTV*[1 MCJ0&P8/M.3<8=PI(3[K.2RIX!%,'#UC7&+HG1&#I#\ (U>?2-\" L4ABEL1RYU,%( MAU::L-HVLFQX;P>F+'MKLHL9:>N?^9W\1-+;70I10*G"7I5R)(Q_D:/9(E8H:X"%5!' CE);HIR)K3-"5))5*2;PAFKSP')E.( MWP-C/'244/&P5A;XFB^.8P8/ZNNNQ;T5#HH\FS][&'3R/%L^>\@P7!<]* )5 M,CLVHLH76?XR"2^S_#D<2 ](1#M4HQOZHJ.5377"."JDHA;?T=^ ZU9H)&>. MRM1*M=M/!?$=_7 <9#F5##6 H+*DNZ.#_ 074UK0' ^+7D,7.',8$5+V5>A,@#,. ZF2_ M#'[(< AP+[F_5*R)GUO7;"7)(L<1@+.=S]EY!C56U"VQMWMO["[Z(K**_.$> MPU6/C"!TVEXGTC1YK#&,D<%2(OC)]#Y%,PW !I/\'#WS@28LC5O>JBAKRG3< M^/ X3<:/CT3;';]-P_ )4'HKRG8*(S50I((F#>W[+:*^+1_LU5\S^?ZOT3(/ MH^4^K ,5FZ=A35 MV-)4>!T&W&&EQM2_Q3)MYY&9JZ=9(RIXL"B.@NR#Q3*_.D_CL38>0-45!J9T M?)2JK[A9KS^9[G^\[88CRMWY<)NF;Q&NB&]HS5A1/"Q2 1VP=.MYD,%U'ZJS MO4_\%NTF7&1XAO7:QZ_]<7>\*[V.5X3OXO&B]5[8C21L"FM2G6?/CR9@X^4E M+KSIPH5A;3Q=/\)C0_<]M"Q [VMC_+!@!^,-&PO=V]R:W-H965T+I.^[^^[(NR/G.R&O54VIAMN&M^K"J[7NSH) E35MB)J(CK;XST;(AFB< MRFV@.DE)94$-#^(PS(.&L-9;S.W:4B[FHM>5B=^%%WF'A M*]O6VBP$BWE'MG1%]3_=4N(L&+54K*&M8J(%23<7WKOH[#(U\E;@7T9WRAF# M\60MQ+69?*HNO- 0HIR6VF@@^+FA5Y1SHPAI?-_K]$:3!NB.#]K_MKZC+VNB MZ)7@_[%*UQ=>X4%%-Z3G^JO8?:1[?S*CKQ1 V/(>#%F6[XDFB[D4.Y!&&K69@775HI$<:\VFK+3$?QGB M].(+[ONGMA0-A265L*J)I#Y<$L5*(&T%[QGO-:WF@49C!A*4>\67@^+X"<4S M^"Q:72OXT%8/\0&2')G&!Z:7\;,*5[2;0!+Z$(=Q](R^9/0\L?J27^GY/4OI M:"FUEM)?'^/G%4?)!'Y0^7Z%$MFR=JN@0UEE9.'//WXKXC@\_[!U.].BQH:8G<#'<)Y M0.;^-$O]+,['E=\A]:,L=.;A)(\<0#8M_"(L[@&*/+\'F*9PY1QW9;\=,C>TO<+MHDWE!QQ[!>9>]:C MS)]&F;,03Y+40619@ND4.P*%GSLG C5,DNCE[)@F^$V^Y.;TO>FY.\D:*QG0Y%.VSQ]FJ/R$-? M M#3?UH_CPWOE,Y);AZ>!T@U"L]YD'&PO M=V]R:W-H965TNDF1)ON5>93O. MQMG)V!M-DII'B(0D;$A" X"6M5^_IQL 23FRXDS-BRT20*/O?;JE5RMCO[F% M4E[ MEE)7>V]>\;M;^^:5J7VA*W5KA:O+4MKUA2K,ZO7>:"^]^*3G"T\O#M^\6LJY MFBC_>7EK\7384,EUJ2JG326LFKW>.Q^]N#BC_;SABU8KU_DL2)*I,=_HX3I_ MO3XU5]+![N=$_1W+#EFFTJE+4WS5N5^\ MWGNV)W(UDW7A/YG5>Q7E.2%ZF2D<_Q6KL/?X>$]DM?.FC(?!0:FK\%_>1SUT M#CP;/G)@' ^,F>]P$7/Y5GKYYI4U*V%I-ZC1!Q:53X,Y79%1)MYB5>.!(KC1R@^%Q]-Y1=.7%6Y MRC?/'X*[AL5Q8O%BO)/@1"T'XFC8$^/A>+2#WE$C\A'3._H9D7?0/6[H'C/= MX[].-XB[F\Q$E86R8@+U5U[/=-83UU4VZ DIWJI"KJ15(C-V:6RTU3__\6P\ M'KX,Y_AA]%(8*^)[OU#BTI1+6:WCXD%/(("7()0+6JTK6>?:XTE77EE=BIFN M9)5I60@',12"T#LL9D6=\RX<@ZB@8:RG1YF!HQQ'%-S7+\3GBLE-Z+ 3N"=7S17(;5M$#^*!Q8&X5-8C MP6%32(.<3W!!9;P2N79985P-J^,%EDG2366I[1IMK+!%A:0#L9!W2DR5JF!Q M1%/EL!>\FE)[TN*RMJZ6E1?>(*MFB^W*&8ASQ\L]YJ0KPWB'R4 M%@I['K**V*>5Z!GGX;Y/?%_RD0&"D(^;I:Y(6GA<*2O4+1*+->L>L7*43\ O MA,S_BYP>WN]#><@8' 2@%EP'8L*%+;WK[#T0%<1R#F63999B)K5M+TG^W]Z_ M-$Z357H@Z%"A.$10RFT,&#)#)MU"S%"67:-(;- F9\^D%*;R@?A]H1ZAD0ZE MT$F'X2:KZF&6H+0%NS>": Z2'%%-93D)D"[R"^FAWS7YFKI?HH23/Y'D%310 M>P1;O*X7]4L:8Q744#/YPV!'2C]I4OK)SES\266%1-Z8,9O!ZK>XU8H_R.-^ ME.C_-N)- EKR.KN[+"F#NDZ.L W!J*SH8*K*UJW_DWN1RP3U)4OS-6QLISJ$ MLFCJA:2H%6HV@RDH?(*QR+(JW^X>N_1_VNC_=*>*+F^^7+_MCYYO4^[33J:P MG6GK?$IOQ"BEAI 0OQJ+I/9>R0(:NK%S6>G_;9;6K^]OFEJ1DVY2Y:S,G2JH M&IM*WFE;MR4LW=^< R">(FM^0^PBN^6JU%F(K68!3#5BC>S5'20ZEZY,F0M:;R%]6%30;VBF0W 0=1FQ=FRI4XXYI5 M4,$*!+L<4M:P2I> 'V7,=QL.LY#%;--;'E8GJ^X4&'.$J709\MK,FE+K/#);C 71<:;V-J MUYXJE--37$_YW0+L9N1W<-U&.S'=N,#@5N6T::T;1O0,K.QED K)+J]M*A H M2O:A T)9JX4&'J"2PPFU,4O0_)\U@7'4U3DR&&Z,ESRN7Y1>(WI$CF=5N5^IM([UAI:)SGAGLKI(L&!(^'H^&N/?5[F,$)S[GSRN3GVFQGP]?W1F#M8 MBNS?Y3VU>;\#1&?B['AX\$),*/GJV3HY2.<:@C ;!R'9!PEP#A3<)F3BM>%Q M\CG>.Q[VAR.Z%RDG>%+_"L[EU]T>,3)R-!X=;-WZ4?D%(!)YV <#E"N^8)7[ MO.;DT4$(PK=(87>AU'N:Y0*^M E ,/8.&24H,7 MOQK& 8T:3F')CZCS4$[J1S9W4MNVE7!RG892VW$]+CR20K-_.UWF=_QR@XF> M:(S1>\Q@P9IQW_CD,77\126]Y"W#HY=DE-"!/L61CW8Y G2QG9N?NN*XAT0R M S:A <0GBFD\4I^='/CX&4S\3F:ZT'ZC+EVEFC-[A,*&Z3^EH0JQ=U[/D>>? MQ-\I66SJ^WWZ&ZK^I4'$6I=F,3V>TU# M)-U1$\X>AEX)0#OC?AWO!-5[O_X%<@$%*\X' YH\/&5C$*;=V$(MRO+!-;L1J,WKW68*TU5 M)FO'O?9,ZH( Y5Q&OT'E.-]@,$\;=(;D[7N%2Y#E\<8D)6-LEU('Q!B@A2Q MD@=Q(HD.?4F!X>ACP!AL=QTL%HH M=HJN-="PQ!E6N(!;+*OFU"=;[GR@8J2*_?%V6IDI2%H+7^;A!E_/LH,D,"T4 M$7+(_A$3"+P'L@M3$"E+WQ0PX#.PA@3O>;1[X4QTD3!(:^6&#A,'Y'/).;(V M!J*?L%<^XNR$>EG#[>QFAUT'J"#!"ZB/"C[=83;-=RA..SSG<"QRAJO;BG?!T+,$S*6P-9F!%QDG&MN -WD,

0TBIMH?.KYV;OAP@$E6 M8/ !X!_M! DC!OP_!#$!%CV-'D 1[$WV M(!6H#E9P0 5*!JAP?BH0F M''[=A:9E&CW;W6\DV-O%*%<,4)HPN0%,B?U-RPX@<1_M6.A#;;/W03.6IM"; M@F(A?='&M?Y=%]:$F_J7[6#ZJZ5HJ<0E?1^2X%H'%G^HBZ=9!R'S*XT676O> M,3#JKRB9QC8-0&0Y[N3\^B7.7\)+<2O7P3HQX=2AIY5Y;KER>_DM5FX7%4,9 M#DB')HCK4!)3)!5,\<%LX.F4[Q>^& A-,+HV:XKME$I6K;VXX;G,%/\LI)*6P3?AHW'\OF!XG M=ZH&51KO0]I 4,_" ]_P1P9%:TG,'*%/$,6$OE7PA]\),9>NOLYK#S4X=2 MV3G_H(,**,0/OWIHWC:_&3D//Y5HMX&ULK51I;]LP#/TK M@C<,+6#$9XYV28"DW; !+1 T.SXK-A,;U>%)\M+]^U'RD:1H @S8%TN/XGLD M)9/3O53/N@ PY(4SH6=>84QU&P0Z*X!3/9 5"#S92L6I0:AV@:X4T-R1. OB M,!P%G);"FT^=;:7F4UD;5@I8*:)KSJGZLP0F]S,O\CK#4[DKC#4$\VE%=[ & M\[U:*41!KY*7'(0NI2 *MC-O$=TN4^OO''Z4L-='>V(KV4CY;,'7?.:%-B%@ MD!FK0''Y#7? F!7"-'ZUFEX?TA*/]YWZ9U<[UK*A&NXD^UGFIIAY$X_DL*4U M,T]R_P7:>H96+Y-,NR_9-[X)1LQJ;21OR8AY*9J5OK3W<$28A&<(<4N(7=Y- M()?E/35T/E5R3Y3U1C6[<:4Z-B97"OLH:Z/PM$2>F2^T!J,)OBYY *S.)P+_ MA*MO=,- 7T\#@S&L9Y"U>LM&+SZC=T,>I3"%)I]$#ODI/\#<^@3C+L%E?%%P M#=6 )*%/XC".+N@E?<&)TTO^I> +NFFOFSK=]%R>V"YYS8#(+:&'&,S&>.L: M+ZM]>#>)P^0C^=\KWJ8!O@'EKK2SWD/6&B/_+-7>O_V$9/&JO-[E/4G\>#(^ MP6EXP ^@]2TV8E;SFE$#.?8/CI*LI*Y#.[>KR!^.PNMCG(Y&!_PZ?O//'H)& M_C@>G^";-.KP6T\='/4/![5S4T*33-;"-*W46_M!M&CZ[^#>3+%'JG:ET)C8 M%JGA8#STB&HF0P.,K%PW;J3!WG;; H&PO=V]R:W-H965T_FJ:QOB)*6%!DS:>)'B81-$H%)3)8#'SMI5>S%2%G$E8:6(J(:A^6P)7^WD0!ZWA MB>T*=(9P,2OI#M: /\N5MBCL5'(F0!JF)-&PG0>W\70YX1>#O3G:$U?) M1JEG![[E\R!R"0&'#)T"MIKCQ7[*O?=-Q0++*H!(-V68@F*Q7^MK< MPQ%A$ITA) TA\7G7@7R6]Q3I8J;5GFCG;=7P/WB]%@?(3'DU&'OH,Q4]N.624J3A%RVT5VH&2, M^CYMW:Y'H_CF@(;)\(!.X]9_ZR%8>A3LBB2CN$7O/6UXU#L"],Y/"$,R54FL MVZBS=D/HMNZ]@WL]P1ZIWC%I"(>MI4;]\3 @NIX*-4!5^D[<*+1][;>%':2@ MG8,]WRJ%+7 !NM&\^ M02P,$% @ P(%E4X)%;UU" @ > 4 !D !X M;"]W;W)K&ULK51M;]HP$/XKIQ1-F\1(2&"E'2"5 M=M4JK1)JV?;9) >QZI?,/J#]][.=D%*M99JT+['O?,]SSUU\'N^T>; E(L&C M%,I.HI*H.H]CFYWI"I4[66DC&3G3K&-;&61% $D1ITGR*9:,JV@Z#KZY MF8[UA@17.#=@-U(R\S1#H7>3J!_M'7=\79)WQ--QQ=9XC_2]FAMGQ2U+P24J MR[4"@ZM)=-$_GPU\? CXP7%G#_;@*UEJ_>"-FV(2)5X0"LS),S"W;/$2A?!$ M3L:OAC-J4WK@X7[/?AUJ=[4LF<5++7[R@LI)-(J@P!7;"+K3NZ_8U#/T?+D6 M-GQA5\=F@PCRC24M&[!3(+FJ5_;8].$ ,$K> *0-( VZZT1!Y14C-AT;O0/C MHQV;WX12 ]J)X\K_E'LR[I0['$V_:;7^N$ CX49MT9+K-UEXOV!+@?;#.":7 MPT?&><,WJ_G2-_C.X%8K*BU\4046+_&QT]8*3/<"9^E1PGNL>I E74B3M'^$ M+VL+S@)?]B\%]XX0#UKB02 >O"74S4NQ$0AZ!<(E ?))^'.2UYIYG/+=R2A- MLL_POU;72T*Y1!,:NO=>8=XX^]T_(+[KAT;RXIYP!7/#MXP0B/A@&B2:=9AYZQ)N M%-6#T7K;9^6BGJ;G\/I-NF5FS94%@2L'37JGPPA,/>>U0;H*L[74Y"8U;$OW M-*+Q >Y\I37M#9^@?6RGOP%02P,$% @ P(%E4S414CA; @ S04 !D M !X;"]W;W)K&ULK93=C]HP#,#_E:B;IDVJ:)NV M'-P ";B;M@/+DD'^^^7I!^PW8'VL)?&=NQ?[#3VY"CDLRH M-#HQRM74*[2N[H- 904PH@:B FYV]D(RHHTJ#X&J))#MM:%9PI;IHDUS)[4_9:&EV2Q.G9_,LDS7DZ/%D?K,"A=YOR8Z"^C ) MM,%;IR!K48L&A:^@QF@EN"X4>N0YY'_&!R:M/C?Q?!18LQD 2BY0A3V)C0DLWP:!0M*M>P.Z%-^SNQ,/,6I'4P^WLA=*?8 _H)/OL- M4$L#!!0 ( ,"!95.M"TXOEP( .X% 9 >&PO=V]R:W-H965TVSFUP:"\<. MMD/AW^_LO)!-4.U+[,>^>^ZYB^_F.Z4?3(EHX;D2TBR"TMKZ+ Q-5F+%S)&J M4=)-H73%+$&]#4VMD>7>J1)A$D7'8<6X#)9S?W:CEW/56,$EWF@P354Q_;)" MH7:+( [Z@S7?EM8=A,MYS;9XB_:^OM&$PH$EYQ5*PY4$C<4B.(_/5A-G[PU^ M<=R9T1Y<)ANE'ASXD2^"R E"@9EU#(R6)[Q (1P1R7CL.(,AI',<[WOV[SYW MRF7##%XH\9OGMEP$LP!R+%@C[%KM+K'+9^KX,B6,_\*NM3V9!I UQJJJ)X]+]E%NK MZ9:3GUU>(:5DX.".;02:PWEHB=1=A5E'L&H)DG<(3N%:25L:^"9SS/_V#TG, MH"CI%:V2O82W6!]!&GV&)$KB/7SID&'J^=*]&>XAF@Q$$T\T>4\8-43>" 15 M0-'81J/[(;QJ*GJ=TC(!-7NA]VH-X<>&:\RAH:)HH!;2S'*Y!?&&F+8H^V-_ M^C!+HO0+_.]ZIYP>5T%8H^M-%YQ4<)4/-A\A29Q),IS,3AQ.!WP:.3QYQ:G# MTP&?Q'!7(LV"PE*68PUQTFN@"G"3J49:*L<_9?/5>*U:3Y >IW"%QIP!S1E# M5_#$1(/0$PV&!_'LL O34@G.-EQPRW'$-IF"?P. SS3*:.62MAD%@(R9LH\_ M8HU[UO7/>V#&H!T5+4TG;SVF<-2#%>JMGS04P0ENVW$X'8;9>=O#K^;M)+QF M>LNEH9P*"P &0 'AL+W=ON:Z* M,RB9ZHL*.+Y9"5DRC5N9NJJ2P!)K5!8N];Q+MV0Y=R8C*[N3DY&H=9%SN)-$ MU67)Y+<9%&(]=GQG*[C/TTP;@3L952R%.>B_JSN).[=%2?(2N,H%)Q)68V?J MOYM%1M\J?,EAK3IK8B)9"O%@-K?)V/$,(2@@U@:!X>,1KJ$H#!#2^'>#Z;0N MC6%WO47_P\:.L2R9@FM1?,T3G8V=*X_%^B_8Q&,)QJ)0]I^L&]TP M/-G3)@\=@ROOB '=&%#+NW%D6;YGFDU&4JR)--J(9A8V M5&N-Y')N#F6N);[-T4Y/YEK$#^26Q\!->LA=P3@Y7[!E >IBY&IT813=> ,W M:^#H$;@A^2BXSA2YX0DD^_8N4FOYT2V_&3T).(>J3P*O1ZA'_1-X01MO8/&" M-\1[ C9L84,+&QZ#Q6))Z@*(6!%E78AJ=^MR_>VE5)Z&_/67*^H%OY.?]?QL M"2ORN=9*,Y[D//UAK*^V&"#YWTE.'T%BKWBU_J>Z7((TIW*4VCV8WM6-=IJF M$E*F#]TTMV>;J6.DKK$$)!Y\S8I6=HNB'%M93+ZPHM[I=K-]\P0RSA5>2IG' M0!8@2W)^R\D_P*2ZL,M%)FJ%ZKB=,;RZ,?3(!\9K[*?$;XH$GV&$/^JU3LY( MT*<1"?M#OR/S [\W\,,V'-BX3\CY,.@-:71Q$#_M1^&>T*H\-"5#B(Z%=?_>?R@'Y7=<[PBVL=?V3R ?3S]OL6 M=[X7?5?W3^#8M0KK<9K@9)$K;%KVF]B6R> Y?(PD"@\=.8/=P>W$+K3!\^Z MJ&==/-Q<[97\#N.ERG0[,T\),K63G<)*J[ENQI]6V@Z/TV9FVJDWDR MD0)6:.KU!UB&LIGFFHT6E9V@ED+C/&:7&0[ ((T"OE\)H;<;XZ =J2?_ 5!+ M P04 " # @653RX*N:1L# "U"@ &0 'AL+W=O=3M3=UU<)2DV[? M-%+_OX!:'68>\TX;'ZIM:>R&/Y_NY!968#[MEAI7_LA25 VT7:5:HF$S\UZR MYXO0VO<&GRLX=,ZR?+FJN_Z7' ;; M,/-(ON^,:HY@5-!4[3#*[\ZQX<]2I?22/G4ZT.1%MK9+.3 M_J@]&L55K4W*RFC\6B'.S-]CWM^VN6J +$&352DU4+*07943V1;D557O#13D MV4>YKJ'[=^H;]&JQ?G[TL!@\\#L\9.2=:DW9D==M <5-O(]J1\G\)'G!+Q*N M8#I<="]3/OTGY8%X01[K^+'4 *09;@#8&T P?P::-8;:)O%7@$VJNPAN6?0) MZHB3-HS<';M#%D_(F"912",>CSM/2$A9%#CK8!(S!Q E*4V#] 8@C>,;@"0D M5ZK!,Q(LU_R:'*36LC7=:)0(FG%^-D:,WQ_#)* \8P^&W]"D=O81_"F)4<%" M5)7]L2ID2#,:LO#!#*MO+!))AQ$$-JG+G,, M;N&GRD @ H@< !D !X;"]W;W)K&ULI57;;J,P$/T5"_6AE;:% &G2*D%J+JO=ATI1L^T^.S $J\:FM@GMW]08WG#"V#Z3BK4K"P$XL:2A=S_O&[P%O!"HY,X: M&2_2:*RL3-T4 (I+JEZXM4/:/S8!&-.I?U%58WMWSDH+J7B>4/6&>2$U4_\ MWM1AAZ!UN@E^0_ /">$7A* A!.=&"!M">&Z$?D.PUMW:NRW<#"LM%F+DG2R7T6Z)Y*GK!@N 5_;A>"!)#@IY@ ZP$=#D#A0F55^@: M/2]GZ/+B"ET@PM"OC)<2LT2.7*7C&Q4W;F)-ZEC^%[$"],B9RB2:LP22#O[L M-/_N!-_5OEOS_M;\Q#\IN(3B!@7>-^1[?J\CG^GY=*_+SO]%G_]S]+UB!.U- M"*Q>\'[?] Q*/2&PWW0[!C4&WK>W3YJ?HP:>$.O!>TY[[?.^^<[EYB"1#Q% M&19)A04@_1DA>"M)H1NOTCTS!BFY(-WUZ!_E%WC>03DZ,(%_4(UCS- _T)D? M8P8[.G4IW)VFDX-8VVXO4J-XH5M>2NN= .URTP/41 &H-^GG*OMQ@1H MQW+T"5!+ P04 " # @653LHN*+Q # "("@ &0 'AL+W=O7TW)REU)B.SMN"3$2MEEE)8 M<"3*/"=\.X6,56,'.[N%VW2=2+W@3D8%6<,2Y'VQX&KFMBQQF@,5*:.(PVKL M7.'+.>YK@-GQ(X5*'(R13N6!L4<]N8['CJFU@!EFFF50$+ M7C/?PA6V7*'A"H^E1C(0B*U0P5E<1K++G)JA;QAT0=A,5!:;#M%>*]JSBGZ7 M"7"4$!Y7A(/Z63KSJ<5KIMZ!>&_8[Y;OM_)]J_P=DR2SJ_9?I(P'PV$K6Y_Z MRTU!>,2901O:P!K:@J<;(@'-6%X0ND4?L.6,ARWI\-W_RT7+=6$/L.11H@KF MP2]C=7)Z\=))=;ETNX2]??GQK&'< H5*':($GJ-356VV0+@XZRPU=J:PAEJL MP0=%$?_CZ:'?Z":E:5[F-@%_+^"_^R3QOHS@P&XBVY),;I&Z1ZEJ%80I!=K, M GBD=+KMM'-ZYY[WT1;=OC!A>V7J-I,\O6;FO@CAWOO-W-<4;"\J_V>FG1,? M==,]N+ISX&O3 @D4L9+*^A9O5]LVZ\HT%^Y^>]VCW1"^3JE &:P4U#L?*-=X MW?;4$\D*TP@\,*G:"C-,5*L(7&]0WU>,R=U$"[3-Y^0/4$L#!!0 ( ,"! M95.%I)6E-P( *D% 9 >&PO=V]R:W-H965T2EYI69.H74]=5V5%5!2-1(U5'BR$;*D&I=RZZI: M LTMJ.1NX'ECMZ2L$80<,BT8: X[& .G!LBE/&KXW3ZE 9X/#^P?[;>TN#D< /WH' M$'2 X'\!80<(K=%6F;6UH)JFB11[(DTTLIF)K8U%HQM6F;^XTA)/&>)T>J<4 M:$7P.I 'P')-G M>,.>-[2\T;]YN>$=*E3+,+8,ILUV:1C<3A)W=UR.@:#(^Q/T1ES4BXO.BGL MI:;8.EE3-IQJR/'&8_-GC)J>&I+:\L5'*F[\>.R=:!V*BL;C8;%Q+S;^4"4' M_E"K,?ZK4OXD."WG0-"GR#]1Z!XUDGG$OE&Y997"_!N$>:,)LLCV86@76M2V MM]9"8Z?::8%O*4@3@.<;(?1A8=JU?YW35U!+ P04 " # @653 Z2PL0X# M "!"0 &0 'AL+W=O37/;6B1V9SLM^_>[=M)0DE"Q[:6-G7..[[F^ MN?9H)^2+6@-H\EKD7(V=M=:;:]=5BS445%V*#7!\LQ2RH!J'J<<;B71)5%0>7O*>1B-W9\9S_QP%9K;2;6Z$,(Q?M:;3+&F(A\][]2_6.WIYI@IF(O_),KT>.T.' M9+"D9:X?Q.XKU'X&1F\A@Y9E$J+HB9C! 7CU3]]K?-P0$"=?D)0 M$X(V(?J $-:$\+,K1#4A^NP*@YI@K;N5=YNXE&HZ&4FQ(]*@4"Z[4B3DV"?DVEP5/ 1-IZ5@P[S19X"7U%4]%C2S?=;CM)AE$T' M.]$%Q:&7O >E75 0Q(/X/6K>1?G#Q!\VJ'1.WH*QTDMBNK602BUIS5L)* M$E47!95O#\#%8>[XSG'AD>UR;1;<)*[H#M:@GZJ5Q)G;L62L@%(Q41()V[GS MQ9\M(A-O _XP.*C>F!@G&R&>S>1'-G<\(P@XI-HP4/SM80&<&R*4\=)R.MV1 M!M@?']F_6>_H94,5+ 3_RS*=SYU[AV2PI377C^+P'5H_5F JN+)?C!L/DINUY#\UYP9GSUE"-2.C=DL +_ 'X MXC)\"2G"?0OW/L)==-[9#SK[@>4+/V__ GO8L8>6?7R&?4$KIBDG5"G0@\EJ M\!.+-P6W3WQO/(W=?3\EIT'3^TD7\T'9N%,VOJCL)R@UPQI*ZZ+F5$.&3Q^[ M0,JH*:XAI0U?U!-Q-YGX_R@="(J":%AJU$F-/I'$@:MI]$4G20I[26KDG<8$ M/0N-.K=72Z:/_:)RQTI%.&P1Y8VF2"*;WM!,M*AL>6V$QF*UPQS;*4@3@/M; M(?1Q8BJV:]#).U!+ P04 " # @653YF< !6D" "B!@ &0 'AL+W=O M]-!6#)4RVD&0>5 MM-G.-.SJPE+P&:;B21,-R M'%R.+F:)\_<.OSBLS=::N$KNE+IWFZMR'(0N(1!06,? \/4(4Q#"$6$:#SUG M,(1TP.WUAOV[KQUKN6,&IDK\YJ6MQL&W@)2P9*VP-VK] _IZ3AU?H83Q3[+N M?<. %*VQJN[!F$'-9?=F3WT?M@#(LQL0]8#H+2#Y !#W@/BS$9(>D'PVPFD/ M\*73KG;?N)Q9EJ5:K8EVWLCF%K[['HW]XM+-R<)J/.6(L]E4-#H$])A)'] NY+$ON[I,)YB#95R8(W2Y7>3D\."('! NR<]* MM0:93$HM)N="T*)/9-(E$GV02$RNE;25(3-90KD#G^_'G^_!4VS*T)EHTYE) MM)=P !B3V//%?S\F>]B3@3WQ M[,D'[#F@QA6\&RYX0@TTL&N".I8SS^($\#%+SE/ZN'TI[UWBZ+5+_MYE%)^] M]IF]]SE/!I>N1KKUT=6@5U[M#"E4*VW7V,$Z".JEUY$W]LGH8CK:8<]1@#N] M_$/?J?QJO&?_)VR*"!^6>%/!+1SP/.E4G:S M<0&&WU+V E!+ P04 " # @653 %Q/8X4" "J!P &0 'AL+W=O M:DQ^[OLZ22&C^DSF(/#.6JJ,&MRJC:]S!73E0!GWPR#H^QEEPHO'[MI0_VGN5+)-?N ME^S*V@%V3 IM9%:!<9\Q4?[3Q\J'!J#3?0,05H#P7P%1!8CFB[!2^T6D!^1F)@L\D#,+. M ?BT'3Z#!.$=!P^>PWV#B-02UP\%]I1"TF M#.L>PX]-8U0+&;U/&J,#S_WH11KM-:4^OW&2VJ_8#ZHV3&C"88VHX&R 8:KR MRU!NC,S=X;J4!H]JMTS1(U"V .^OI31/&WM>UY_G^ ]02P,$% @ P(%E M4_%_L"%Z P @@L !D !X;"]W;W)K&ULQ59- M;]LX$/TKA+:'%MA&'Y8=N[ -U+&+#=!BC;CM'HH]T-+8(B*2*DG9\;_?(:7( MVD16 O30BRU2?._-C&:&,SU*=:\S $,>>"[TS,N,*3[XODXRX%1?R0($OME) MQ:G!I=K[NE! 4P?BN1\%P]RX8_O,V U_/BWH'C9@OA5KA2N_84D9!Z&9%$3!;N9]##^LPM@"W(GO#(ZZ M]4RL*ULI[^WB-IUY@;4(W0T/(E,M?NEQSKLX%'DE(;R6LP6L"9 MJ/[I0QV(%@!YN@%1#8A>"QC4@,%3P.@"(*X!\5- ? $PK '.=;_RW05N20V= M3Y4\$F5/(YM]<-%W:(P7$S91-D;A6X8X,_\LQ?[]5U"E57[U>/>@)QJ#)M8'C&US@ M6_TLF3F1#22E8H:!QEPWF"V&W&&+8_F)8$YA*C)!MSF03Y0I\IWF)9 ?GY&* MW!K@^M\>0^+&D-@9$E]R+*,*U8M2)1DVF*\F9UE*=B)!84#M<=U17CX^C1FGT>X-]W1AR_8++3"2LH#FA7);" M=.5AQ3!J!7L8!-V1'C>RXU[9U0/>I1KP,F-\6RH-MI=U:8^?:8>7M">-]J17 M^T9B]U3N+CW8D';EU^2YRV'4R%;5W7_F?Z:%P;GA![W&M?M\9VOO^>9AZUH) M?V_ZA='9E.A7JWU14[RVW,-SRPL'+Z0"YY@&>(\G]P0KOX24X'KU@+:(?5=F M+&K&MBUQ,(DN??ASTPO[NYZ+LQ8\M4XTNPV ^9'-U;YY^/5=/J%JCT3FN2P0VAP=8VA4-7 M5RV,+-Q$LY4&YR/WF&%6@;('\/U.8F^M%U:@&;OG_P%02P,$% @ P(%E M4]9IY+PF! T0\ !D !X;"]W;W)K&ULQ5=- M;^,V$/TKA+N'+-"-1/DC<> 82.P8#9!MC7@_#D4/C#2VB)5$+4G9,= ?WR&E M2$XL,9M>_Q<3A\Y$QV0OY0,8 FCVF2JK'5^X7DJC"%EZE3DD.&7 MM9 IT]B4&T_E$EAD06GB!;X_\E+&L]YT8M\MY70B"IWP#):2J")-F=Q?0R)V MESW:>WIQSS>Q-B^\Z21G&UB!_IHO);:\FB7B*62*BXQ(6%_VKNC%(O -P/;X MQF&G#IZ)F]\QZ)8,V*1-^+W1]036AH^$*1*/M+=E5?OT?"0FF1 M5F!4D/*L_&>/52 . 'M 05('@)..L ]"M _R5@V $85(#!"T"_2]*P @Q_ M=0ZC"C"RL2^#92,]9YI-)U+LB#2]DGHGLLVG M+R!3_);GYS,03.>J(_D@^GQ)1:% M8EFD)IY&68;<"RL)UZ6$H$,")9]%IF-%;K((HA;\W(WOOX:_<>/'K^$7K^@/ M' 0>KD>]*,'3HEP'3L:K7)Z2OO\["?R ?EW-RUWT-[\++C> MDQ6$A>2:@\)]J3''-;E'_^;)GF#^X[;A&7M(@"P8E^0;2PH@?]\A%;DU4_K' M(610"QE8(8.N>-FXD+R088P.&I%_26>H;DJJH:4R9\IV&E Z#LXGWK9%PK"6 M,'1*N,5-SZ7Q@K;$*;&C@S']>KA2E:O',T&C6M#(*>C8CAR!/JM)S]YWQ<]K M(>?.V=U#!CN6$#,8$>MZZ0G;2 !KR2?HN'M@4K79PK6;GEJD0^>XUCEV$OU9 MI \@C<*E%%$1:G+'0[QS %GQ368SM<,BYN.C/*4OLLID M6+5^2;E^[6=X<+2+\?;:L9%I8[.T[_:6@UM'ZT7#-=G&0^G@G>/>>"EUF^E; M_'Q6<3TS]&%7S!OWI&[[7'"IM-FT*5=*R#W)!(9\C>TWQK^Q5OK.WDH;8[:U!/S_*].&X(^:-5U*W66)@LY#G:.LL%47K23JK*)X-W+'80>-Z M@=OU9@)WF+2%X-9$M/7&YA\-W/?'SQUY\4JG4IYW4(FD(#>V9E283CCE\OY; MOZWKTBM;C;UX?TTO9F5UV="4Q>YG)C<\4R2!-5+ZIV>X.V19/Y8-+7);[SP( MC=63?8PQRT":#OA]+3#=JX89H*[BI_\!4$L#!!0 ( ,"!95-7%,I=40( M "D& 9 >&PO=V]R:W-H965T<8^Q(? M&'\7.8!$QX*68F;E4E:/MBW2' HL)JR"4JUL&2^P5"'?V:+B@#,#*JCM.4YD M%YB45A*;N25/8E9+2DI8"6[7.H).XDKO(,5R+=J MR55D=RP9*: 4A)6(PW9F/;F/\TCGFX0_! ZB-T;:R8:Q=QW\SF:6HP4!A51J M!JQ>>Y@#I9I(R?C7*9LF#2-W,O"PDY8."KLA8A475Y<@CI6R,C$]*+"<% \]![.! YS M M>_+##J!$:C M=,8HK&STHC,!I\M]!W@C.%PR3O_F%Z)M'N763=1%\PWY%2 M( I;!7,F]\HA;QI3$TA6F;N]85)U"C/,52\'KA/4^I8Q>0ITN^C^#LD'4$L# M!!0 ( ,"!95/4V:AD?00 *,: 9 >&PO=V]R:W-H965T8$4YQQ N*4'SM\0RG:<$D MYO%O36HV8Q; T^"T U 'T&^!T MMP:XUX[@U0#OVA'\&N"7MJ^,55HZ"'DX'5-R,&C16[ 5#Z6[2K0P<)(7D?7. MJ?@U$3@^G9$\PCFG8>EGLC)F%,<)-]X2]F'\&F >)BG[;6QS,5:!L*.:]Z7B MA1V\R/A&#14B]0R?B.MY:!G-\- MZ$!0>0;3EHG-KJ=Q%#3!%V:3<)RU4,T?,Z.%FB; D: !YS27,SJS/6JB%)7< M;E>4UG1&=!:NM C2_XPWO,?Y#BO&<9MQW'(<](7=H*#W&GI/N8R_=ME2+$+P M'NW#VG961>*5)$5FV$_AV-Z?AIBV1Z#M,5?U.%N=WZS.O]])XJGI1W*5SP;- ML(,^?#9LZ(?J55TN9HMIT202;YOWU'1H9 V<7]ID0XN#K;A @QM:?BMNKL:Y M@\OQSNPW:NPW>FQ4\ -1# LHXCLX#I#ZH64Y5V#W7Z86RR_GL9!X"ZD1TL]&OEVT@TP7P>_&!3 Q@\- -&FCX MQ'9IWV<+'1!HQ!3(; 0TZ>@>SVFD54HZ&/7A.2BU&SJ/]9R&#_@=V7.A XXT M0@=ENH":='&7YS84JW8=E'H+82^^D](*-;7ZS;Y3\P%D.1V^TP"]RU+K?$U2 MS:%:S>_RW8KLJ&H64K6AUXOKI")#305_L^O4? !V%)\+'5!77T"9!* F"5SG MNFWXL_;;=YS'Y(H=)R4;#GMQFY1CJ"FQ;W:;FD]8'RFMCZ20([5^UL:\RO:J M :7*(M"'L9'43Z2N5V5AMR_7QL1*.LY=@IKJM'1#GZJ[EBX=?\/1R6&)6OAN M,;H,>'59AZ16HE[.4)"40:0I7F\-=PT?<+O*.AW0N_S#=KXFJ;Q(+7A?ZGI_U!+ P04 " # @653 MOA-?O-X" "K" &0 'AL+W=OV _3?SW9"2HN!WI X M\7N>]QQCGXRV7+S*'$"A74&9''NY4N6=[\LTAP++#B^!Z3!G-O8"XP@HI,J$P/JR@2E0:B)I'_^:H%[+-,+#^WWT!YN\3F:))4PY_4LR ME8^]@8$$2-(/JJ(&X$L4VT=F;3FF&%)R/!MTB8V3J:N;&UL6J=#6%F&1=*Z+=$ MZ]3D$70-)+I%#Y6J!!@$*:I"KQ!3F*(2O^DU4Q)=ST!A0N6-GOJRF*'KJQMT MA0A#SSFO)&:9'/E*^S%1_;1AW]?LZ 1[ 64'Q<$W% 51Z)!/S\MGD&IY:.7! M1[FOJ]"6(FI+$=EX\=E2G D4MX%B&ZA[(I!)!\W!;"+"UJ@$07CF*D\=IF?# MF/VVF431R-\XT-T6W;V$CERD6I4D8> F]5I2[Q*I MZR+UCDFQF]1O2?U+I,1%ZA^1^J&;-&A)@[.D9VYV5\4R(E->,0496GW<@-3\ M&]O]YW(U.'(5]TX48-C:&IZU]0A2WB'=#Z2&H@VF%:"]19>%X9&%VW#@MA & M[R=2\(7:U/E3@I>$$D4^;\SF? F.:]!-3A@X.!+#"U4P:-CI5JFO^HR#7:H+ M@U(L\_V*.-V$CG*<^*.$[Z=2&'VA'//?+PA+"6YP='20Q'&W!3>'J6/2UGR5MVELN?LH5@$+/ M*66RXZV46M_ZOIRM(,7RFJ^!Z3<++E*L]% L?;D6@.<6E%(_"H+$3S%A7K=M MY^Y%M\TWBA(&]P+)39IB\=(#RK<=+_1>)Q[(U_="C_R" M94Y28))PA@0L.MY=>/LQC W 6GPCL)5[S\BD,N7\IQG\/>]X@8D(*,R4H<#Z MYPGZ0*EATG'\EY-ZA4\#W']^91_9Y'4R4RRAS^F_9*Y6'>_&0W-8X U5#WS[ M%^0)-0S?C%-I_Z)M;AMX:+:1BJ0$I;]XN=\(?8 \3E E .B(T!8/P.( MFCD@$95#TD.2*IZ:.: IBU6MKJV- .L<+Z8]!UE.@*C4%* '0G!&9+T&)3$KT?@,*$R@_Z_>-D M@-Z_^X#>(<+0UQ7?2,SFLNTK'82A\F>YPU[F,#KC,$:?.%,KB89L#O,2_,"- M;SGPODZ^6('H=05ZD9-P NMK% HN(H27 JR2D0*1EJ7G9DE" ME%JM.2)J%!$UG%P/8,X%PI:(VMC.1-1SL]31"V!1]M4-?@-XD$A2))(XF;ZL MS1$BD>+Z)&*P+8O%S;# 5((CDF812;-"D>%9G\HGJLD6,\,G%F_.Y*=N%+7] MI_V/^]0D/C(9G)JT@D.3X:E)TBQ,#I*[*9*[<>OERR/">D=697G=G 8=UX^B MKF S*K%IM6K(7FZN^.+J41?KSF140Q.%5?9A\@4: M$8;9C&"*[KDD]G[R??BLS&UG2@&-B50_RA;AC3C4"D3F3];09\YF&Z'U6K:< M@XLQC2[!=+#L8; [QP,G>3_CRK<72O"44+V:Y1]&SK5?^6;K2$ 5;$9E-HUR M 85[-Y+P_TEHG"?S4D-YEA>2T%N!V'J-=TM9^"^]MER0;'0ALL,*1+L*1$[Z MG30KRBDZW6B3Y%A/%8Q&)4;QWH9\F,_N6A'&OZVH7:Z7$M4;L9R6SKT[79AO M=#F^K!K^7O.1@EC:OE*B&=\PE5W]BMFB=[VS'=O1?"^\[8ZD;*/*]VO@S &^OV"<_4Z M, Z*_P!T?P%02P,$% @ P(%E4]>)4&S' 0 UP, !D !X;"]W;W)K M&ULG5-+:]PP$/XK0J<&RLJ/31J";>AN*&UI84EH M>];:8UM$#U<:U^F_KR1[S1:R.>1BS4CS/<8C%9.Q3ZX'0/*LI'8E[1&'.\9< MW8/B;F,&T/ZD-59Q]*GMF!LL\":"E&19DMPPQ86F51'W#K8JS(A2:#A8XD:E MN/V[ VFFDJ;TM/$@NA[#!JN*@7?P"/AC.%B?L96E$0JT$T83"VU)/Z9WNSS4 MQX*? B9W%I/0R=&8IY!\:4J:!$,@H<; P/WR!_8@92#R-GXOG'25#,#S^,3^ M*?;N>SER!WLC?XD&^Y+>4M) RT>)#V;Z#$L_UX&O-M+%+YGFVFU"23TZ-&H! M>P=*Z'GES\M_. .DVPN ; %DT?<^158O P M'@T !D !X;"]W;W)K&ULG5?1B9UT;A]ZFXF;]EF&M>82SQN[.4V9,Y_:M7LQG_)"92F#>X%DD>=4O"X@XX>9@YWCPD.ZW2FSX,ZG M>[J%%:C'_;W0,[=&2=(-G!>K4/HUA>WQ$_V2#U\&LJ80ESWZDB=K- MG&L');"A1:8>^.%?J (*#5[,,VE_T:'<&XT=%!=2\;PRU@SRE)7_]*42HF7@ M1ST&I#(@YQKXE8%O RV9V;!NJ:+SJ> '),QNC68&5AMKK:-)F3G&E1+Z::KM MU'RE>/R$/K,8F-$3W6>4H8M;4#3-Y"7Z@%PD=U2 1"E#CRQ5\DHOZO&W'2\D M98FP'R'?NT+$(_AQ=8LN/EPVH9>_73R'46\AUJC8HGIGH?Y&WJ^/T+=N_!XW M_Q7Y&@3B&U0>YM>]>4$D^EHHJ?0)I6P[X"6HO0362]#C94%U9L1PA1:P31G3 MH.@7ZE5F48*%%LQ<)<]S'(0X(-[4?>Y@$=8LPD$6Q]C@!42<2D@&280G)/Z9 M^!,2=G,8UQS&YREQ9[4=9# ^E<$/HV#24"@3J6/?D%Q1334:I'I7RD37V7ET MHRZZF 0]BEW7-*X',_2'O4SU8=T\@]#% 56\]'4CTA@&LG-2>YB\/SN;=ZTK MUA(P:L7JC_I2 WO-=>J].T&'>52 DQ81,@J#'B*M>QV_,TO?H(%/:/@C_X\T MK3:=*1IIN)*_2-,W^)(N*E$/E>8NQ?X@E9-4?0#3#!E&2UUSA&X["IJA;R#R MJZZ;%EWHVO@*5,C+3M;#WH/2%!&4EP4.3U!"7SMKSYE0V#MBD>L.K-]E:HH! M'JX&?R53ZYC?DFG8^ZE,X9NA-14&#Y>8F^U6P)8JT%V1$JEN6&/TG68%=)^W MSM/."$HGX_95.@Y)>/)&=>SS<83[WO^F2.'A*G5&&.WSZ MCW!%&$!+R!SVW MU8'F(+:V,9=UF>_GE\(4*?85+E,%&FWJC2"LDRF:\ MG"B^M_WLFBO='=OA3G_ @# ;]/,-Y^HX,0[J3Z+Y_U!+ P04 " # @653 M *MKG3(# # "P &0 'AL+W=OLJ ^MM#:_^5$!$A"V55HE5-;M8=J#20X2D=B9;:#][V<[(:201M76 MA[Y ?+GO\]WGR_D&>\HV/ 80Z"E+"1\:L1#YK6GR,(8,\QN: Y%O5I1E6,@E M6YL\9X C# MDG4LE,$<#7*\A@6(QWS.Y,JL6*(D \(32A"#U= 8V[9G,$G.8 MTO1G$HEX:/0,%,$*;U/Q0/=?H4S(5WPA3;G^1?O2US)0N.6"9B581I EI/C' M3Z40-8#D:08X)< Y!7BO -P2X+YU!Z\$>&_=P2\!.G6SR%T+%V"!1P-&]X@I M;\FF'K3Z&BWU2H@JE(5@\FTB<6*T$#3/C(D"7%U?H B4$?8_IEF,2\8$I9(AJ(S,L MPYD4X3BOA..B>TI$S-&,1! UX(-V?+\%;TII*GV<@SX3IY5P ?D-Z=OA5E,Z_[?[[)]W?R&&6Q6+J_G(]9A'Y]DY3H3D#&?[<$Y%4!>3H@KZUZF\H4BB)M*L""L:,951O= MC;SNP-S5S_3.\= D:7'HG/K-S'[MO53XO$O:KA/W6A&=D+2W $K)&\@M# M]SSDH&/V:^J[3+'ZOBJ+7'@5. M9=M3LM]CM@$A#Z$EMW[%VO\88MO6\4ZPWEWNDK*NMVWYS8+;M=O);HWD"Q!@ M.-6BCR-Y_R5<,*QNJK9$G2.]\T&T/[98VWWWEE92MO:T!I^SIM;@XWO^25=K M<#IO:V9M(LF K?4HR&5"6R**^Z:R5N/F6 ]9)_:)?3NU&^R!&D_U!'2D+V9; M^6W*'LE1"BNYE773E27)BG&Q6 B:ZWEH286"\71CO$7L:%4HMF-9PM_0F(AKEM($WJP8CXF$(5];(N64!%HICBS'MGM63,*D,Q[I MN04?CU@FHS"A"XY$%L>$[^]HQ':W'=PY3'P.UQNI)JSQ*"5K^DSEUW3!8625 M*$$8TT2$+$&I91ZA4+O4J/[A4)?;U;N7;TU,R+)>,39 M#G$E#6CJ0>^OUH8="1,5BL^2P]L0].3X63+_!3TF/DU43*!%1!)TA29!$*I0 M(1$*DSS@5>"\GU%)PDA\0.]@'GW9L$R0)! C2P(7A6CYQ;IW^;I.R[H8/;%$ M;@2:)P$-&O2G9GWW+?VY67]HT+? AZ4CG8,C[QPCX"=?7B,7_XH<&WMB0SAM M\LK4#/),4P"Q%8B#OS[/T/MW'UJQ9I=CV056DY]^G%$H:=S*ZO['6;5B/5R, MA;M-("<;Z989X6I4MPU5 5VI\A:@*8NAYHL\^">OI MR8[P /WU.T"B1^6EOPV$NB6AKB;4;2'TA4E(PRSAU&?K)/P7UO./>?E,2.@* M$9'P1C*4L.1J2X4:"9W=+%5R GU'[YI",E^]IU=7G6L[=OLC:WL<(T:1$Z.\ MTBC/:-0WW2. (ME2#CT/I92'+$!L!9:>L"?*ITW1,3>OX* XSW#LH(#L3:'1 M*TGWC)"Z6!9;?K(%]%4]TS8/]\['8NTG-JF] @,JC)W)_+X*'=O%/] MTNB^T>@_LGA)N=J8XVA":T@&V5QY,8MV3Z'%PSW7=6D&Y0/#4MJIC87/+>B*O89S%**G;& J1@25I MQD6F(@[:51&$AVS-X#S&40HAT&A;]XRR:W>[@YY7M^U"P8<&P:YGPU^+#ZH& MA\W]Y^ #27G<7#T;"] ;J-A&>TJX,2NJ=H;-_:P6@G"($)1# H:)#Y^UHK&Z MWQ68)U&C'=;FL:K18'.G65"N2H Z#501;5UJE[C MV#]'M76J1N.8&\W_5FV+=0VGG;E1)+?'.OJ"CRE?Z\L9 1RR1.:?+N5L>0$T MT=<>M?DIOIGAAODYOKG/KW&ULI99=;]HP%(;_ MBA6U4BMMY).P(D J#6B]J%25=KLVR0FQFMB9;0K=KY_MA(RRD++VAMC.>=[C M\V+%9[1A_%ED !)MBYR*L95)60YM6\09%%CT6 E4O4D9+[!44[ZR1 4+D$_E/5)W+![;Y#G4]?:T7LUR87[2I8L.^A>*UD*RH8;6#@M#JB;>U#WN >PSP M:L [!((C@%\#_JD9@AH(3LW0KX'^(1 > <(:"(WWE5G&Z0A+/!EQMD%<1RLU M/3!_EZ&5P83J@[607+TEBI.36QJS M CWH) %Q%(3')QB;ZBIT6$+LXNT1DB M%#UF;"TP3<3(EBJI1NVX3C"M$GA'$OCHCE&9"32C"20M?-3-7[W'S[MYU^L0 ML)5;C67>SK*IUZFX@+*'?.<+\AS/;=G0S>FXT^;'Y[+//I=]WHU'$"O<;.DWQ\\W>OX)QZ]#+FCD B,7')&;I2F83Y4ZM$98XBWB6$+;N>V6\MR>$YZW M_;W=G.OWW*LV+GJ'B#W.S_N3?&A8UQ8:?0$^40LQ4EOR$Q!VX)%%(B6S^6E51H MI/2E_S+QO?[(?MFO]X28>4M,X#8Q;^H8-'4,.NNXI1(X"(G4AQZIQ@7G\A7! M5HV$NALXY.HXJ (96M,8N+HHJ*FV9(+H)J&MW&CPSS:=@T*Z(JHR[+W;K0"^ M,GV(0#%;4UE]:9K5IM6Y-C?\P?K4'=ZX+>N1.YQ5G,R=U$)V@:QLD?4$L#!!0 M ( ,"!95/3; 'Z0, (D/ 9 >&PO=V]R:W-H965TYD Z.N>S,"[&=4Z?J%&7'-3YR\29WC"GPH\A+.7%V2NV?75>N=ZR@BWFEDLUY_G>6JMW$B1R0L@T]Y.H[/_[.6D&DXEOS7-:_X-AB M/0>L#U+QHC76$119V3SICS81/0/-8S= K0$R#?P+!K@UP/=Z\%L#_UX/I#6H MI;N-]CIQ"55T.A;\"$2%UFS5H,Y^;:WSE955H:R4T&\S;:>F?^A:_%JN><' MD@FPVE'!GL",RFP-:)F"),L/BJ7@(6&*9KE\!)_!RRH!#Y\>P2?@ ED92)"5 MX*7,E'S2BWK\YXX?I#:78U?I("M7[KH-:-8$A"X$A,$W7JJ=!(LR9:G%/KEN M'U^Q=W5RN@RA4X9FZ"KABNU' 'M/ 'D(6N*9WV_NV>3\FO?%3WL_2P;NR@77 M?/C7RN6*)[_SY->>_ N>&LZVO!YT337#1UM%-4RD9JI.QO=I$!*?H&#LOO?_ M*0N.A%'D1>>XQ,:'4$0,W,+&1S!!J,.=22>==')5^IP7A3Y#]=Y?OX$C%8*6 MZF8.R""6$,>]2)H,6% >BJ&AW\858B.;BR$JB(/H@O:@TQ[G! M(!"(H1^CV!!OPT6Q#WU#O@V'H]#'1@(L.!]A0H@]!6&7@O!J"DY'[GVU'PZ" MB*"/<1@:XBTX#T<$&J(2&Q\FFM 0;^/S];:+[>*C3GQT57SO@/G@'XD'B&:@LH"HQ"3H8@2$)(#,%#5!3T2N=,;=RIC>]7:]WV-N7Q(/6F M[)N(Y"9B<0UQ)A9Z'W<-[R?EMCO=>EWP;LJ]#4EN0Q97(>>*>[+_BT\:^ M4- MU8V*MJ&&)6U!V6K: KM4R'!7E\8ZH/,>HZU ME&$_^Z, FNIMJ- \P"TH-,*^*7Z(@B,,+XC_N"%!?-?Q_3_E8XLP,I!O0YE) M2BPH.(K-KY<5Y86&?+?76A1,;.N>3H(U/Y2JN39VJUW?^*7NEHSU&7R>0\MZ M4O69=2OS0=\TJ=^HV&;ZZY^SC7:E_V:],T73]S43Q?=U8_/*E6Z3ZN%.]\I, M5 #]?L.Y.DTJ!UWW/?T/4$L#!!0 ( ,"!95,R:U(K4@( '8% 9 M>&PO=V]R:W-H965TPL:9WK;M+45BU*9B]UAXIN&FTD<[0UF]1V!ED=0%*D>9:]3R7C*BF+<+8R M9:%[)[C"E0';2\G,KSD*O9LE5\GAX(%O6NNW:6?$R@QH;UPCWHW5< M 5,U++GH'=;P#F[KFOO,,T& ^'Q\'=XLT3$N[%LRL1YMB]21,$^?5H.(>121 MOR+B$]QKY5H+GU6-]=_XE (:H\H/4G9$S M&9,\"7R3_TOR&4_3T=,T>)J^XNDQ/%NJ%]NBH2X<2@+4O]:1*ZXV@/M*])1G M:(R6X%H$4M;U+M93-U /-5*&R5=!TE^:FQ+2MKV.-WG+&*< MZ=$3EF@VH;,M*>N5BW4?3\?A<1MZYL7YG(9*G %_:.)$NF=FPY4%@0U19IA49ZTH[8+RY8&(QIO0/>-UNZP\0[&45O^!E!+ P04 " # M@653PNQ-7@\# P$0 #0 'AL+W-T>6QEJN&A2?ZEU_3$(FL625J0YES45!BFDJH@V4U4&3:TH MR1MPJG@P'HWBH"),^+.I:*NK2C?>0K9"IWXTF#Q[^Y*G?AB_]SU+E\FX)3_V,<#97#+P*4C&^MN8Q&!:22^5I4R C)P1+\V#A MT,Z@=CU/Q81476P;P?Z=]\L/@,T,!#+.!X%CWQIFTYIH396X,I-N<6=\!'G] M^'9=&X6E(NMP?.%O';J;"3*7*J=J"!/Z&]-LRFD!4\QMH[!_%'O>JV*GK"*HJAJ$1U \MC9T _RZ;Y=ZE';V( MUZO9O=2?6[,=TI;NM*;=EH5N.;Q*]3\=_-<4D$5X;NB M3>\?DWFYG5PC]^LSVE!6JYO!S#U MM^-O-&=ME0RKKB$1_:KM^"ML+XR'MQ<3BXF]5-5SKNA9P8F:G^!PR%R MU5UN!/.QF!L!#(N#*;H/L)H^U2'8 M3O%.Q':*YQH0=][ (TG*H*J8-NP)QI$DP1#H M17>/QC&2G1@^[OI@3TD4)8D; *NQS $P( L !?3T\ M$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5* M(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'DR#-#?GZP[FYA[9UX;+3QLVP5 MPOIP//;5"AKI_[1K,'AG:5TC UZZV[%?.Y"U7P&$1H_SR>1@W$AELB^?-VW- MW3B]L &JH*S!PEAPH^#!_W<_7HI[Y=5":16>9EGW74,F&F54HWY!/J7-4'JJ\I9K6?9M+]Q RZHZE7Q582\E@O?E02YN)0(,LL.)MC@4CD? MNAI=^Q(9[P$K]U=ML&=*!W G,L W9]NU,K>Q&7R**C%522(M;VP2P2M; ,)8TXPYF_%^%5J M:2H0W>C[A*X@Z(K=T(F]N720#G-)0):\D-N#>Q5L=;>RN@;G_Q"G/]L$8.?U"+2[@'TZ8KS2<"[A,OW+E!F&#=4[HX3ZC5><(+=.1]7$KP MM^("I(?WPD!(X4AU,+L#(X0U^ONI%]S/5JWC#UXA4N:8,JOCPIK;T36X1L2A M]:&;KBD<)8XILSF.JLJU. 5.']=Q1=GBHEPQ998%+G$5UG#=G6YM3\DS![9E! MS-'F*L6DO%,P>X?$W%K2"\H\!;-Y7H<50^--2:=@E@Z50"-MBDE)IV"6SG/X M,Q)G;6@=].N*0&5S +Z%_,"<(T'<>2_\%A>25W-G8@?_=YYN1_WP):MUL=8]K>YL++>G&9O3N*__ -02P,$% M @ P(%E4Y(LH):X 0 YQP !H !X;"]?[0YI6ZYS;MQ#2?!WW=>HW;3R<[RR; M;E_G\[);A;:>;^M5##H8C$)W/Z-ZG]S/[,U.;?S/Q&:YW,SC1S/_WL=#_F-P M^&FZ;5K'F*O>K.Y6,4^K<-S=ME.X7*1_GESU/A?3JOM<2!5*!RD$:?D@@R K M'^00Y.6#AA T+!\T@J!1^: 7"'HI'_0*0:_E@\80-"X?) .4<4"0]( U@=:" M7 N!UX)@"X'8@F0+@=F": N!VH)L"X';@G +@=R"= N!W8)X"X'>BGHK@=Z* M>BN!WOKPL4V@MZ+>2J"WHMY*H+>BWDJ@MZ+>2J"WHMY*H+>BWDJ@MZ+>2J"W MH=Y&H+>AWD:@MZ'>1J"W/1R6$.AMJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z&VHMQ'H M;:BW$>CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z.T/A]T$>COJ[01Z.^KM!'H[ZNT$ M>COJ[<_4.^73+J9;SW6-[W\FU?G\;+R]_K*\;J*$PPO. ?YKOO\"4$L#!!0 M ( ,"!95.,3^J/N@$ .X< 3 6T-O;G1E;G1?5'EP97-=+GAM;,W9 MR6[",!0%T%]!V2)B/)0. C9MMRV+_H";/$A$$ENVH?#W=<(@M:*HB$J]FT2) M[7=?;.EL,G[;6O*]35TU?I(4(=@'QGQ64*U]:BPU<61N7*U#?'0+9G6VU MB M8C@5:'WO(FO?6F:2>*H\DGO<3>QS9HDVMJJS'2( MXVS=Y-]2!ON$-*[LYOBBM+X?)R3L9$([\G/ ?MWKFIPK<^K-M LONHZSV*9B M/FPK\NGY$B=Z-/-YF5%NLE4=EZ3>.M*Y+XA"7:6[HOWSR2'N,.VN_.K\KLRY MP#ASYHSU\<0<71YW.))V]<#&0N1">?X3CXFQ]-7?1^UIYY3_,CMN[X=QR^X\ M/.MNU^_QUS,^UK^P#P'2AP3I0X'T<0/2QPBDCUN0/NY ^K@'Z8,/41I!$96C MD,I13.4HJ'(453D*JQS%58X"*T>15:#(*E!D%2BR"A19!8JL D56@2*K0)%5 MH,@J4&25*+)*%%DEBJP215:)(JM$D56BR"I19)4HLDH4616*K I%5H4BJT*1 M5:'(JE!D52BR*A19U7_*^F[,\J__P+7WM-9E<\AGW6_.Z2=02P$"% ,4 M" # @653!T%-8H$ "Q $ @ $ 9&]C4')O<',O M87!P+GAM;%!+ 0(4 Q0 ( ,"!95/\ 3S&[P "L" 1 M " :\ !D;V-0&UL M4$L! A0#% @ P(%E4R8Y+;-*!0 GA4 !@ ("!#@@ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ P(%E M4S[8 X7) @ $P@ !@ ("!VQ@ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ P(%E4\YV5)E" @ 2@4 !@ M ("!P2@ 'AL+W=O0P +LA 8 " @3DK !X;"]W M;W)K&PO=V]R:W-H965T&UL M4$L! A0#% @ P(%E4^7.^)XW! ;PD !D ("!*3L M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MP(%E4[//RF\W" VA8 !D ("! $8 'AL+W=O&UL4$L! A0#% @ P(%E4TZ>2V]6!@ MTA !D ("!:U4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ P(%E4R!)!'3W! 30X !D M ("!VVD 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ P(%E4YA@53=, @ J@4 !D ("!/X 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ P(%E M4S414CA; @ S04 !D ("!Q8< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ P(%E4\N"KFD; P M0H M !D ("! Y$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ P(%E4X6DE:4W @ J04 !D M ("!=YH 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ P(%E4^9G 5I @ H@8 !D ("!HZ( 'AL+W=O M&PO=V]R:W-H965T@, ((+ 9 " @?^G M !X;"]W;W)K&UL4$L! A0#% @ P(%E4]9I MY+PF! T0\ !D ("!L*L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ P(%E4[X37[S> @ JP@ !D M ("!2;< 'AL+W=ON@ >&PO M=V]R:W-H965T^ !X;"]W;W)K&UL4$L! A0#% @ P(%E4U;[V0>O P '@T !D ("! M9< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ P(%E4Y,_U$@ P / H !D ("!X\P 'AL+W=O&UL4$L! A0#% @ P(%E4\+L35X/ M P ,!$ T ( !P]8 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ P(%E4Y(LH):X 0 MYQP !H ( !-]\ 'AL+U]R96QS+W=O XML 60 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 61 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 62 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.2 html 109 280 1 false 31 0 false 6 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 (Parentheticals) Sheet http://semlerscientific.com/role/StatementCondensedBalanceSheetsParentheticals Condensed Balance Sheets (Parentheticals) Statements 4 false false R5.htm 00300 - Statement - Statements of Stockholders' Equity Sheet http://semlerscientific.com/role/StatementStatementsOfStockholdersEquity Statements of Stockholders' Equity Statements 5 false false R6.htm 00400 - Statement - 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 (Parentheticals) Sheet http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlowsParentheticals Condensed Statements of Cash Flows (Parentheticals) 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 - Accrued Expenses Sheet http://semlerscientific.com/role/DisclosureAccruedExpenses Accrued Expenses Notes 14 false false R15.htm 10801 - Disclosure - Concentration of Credit Risk Sheet http://semlerscientific.com/role/DisclosureConcentrationOfCreditRisk Concentration of Credit Risk Notes 15 false false R16.htm 10901 - Disclosure - Leases Sheet http://semlerscientific.com/role/DisclosureLeases Leases Notes 16 false false R17.htm 11001 - Disclosure - Commitments and Contingencies Sheet http://semlerscientific.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 17 false false R18.htm 11101 - Disclosure - Stock Incentive Plan Sheet http://semlerscientific.com/role/DisclosureStockIncentivePlan Stock Incentive Plan Notes 18 false false R19.htm 11201 - Disclosure - Income Taxes Sheet http://semlerscientific.com/role/DisclosureIncomeTaxes Income Taxes Notes 19 false false R20.htm 11301 - Disclosure - Net Income Per Share, Basic and Diluted Sheet http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDiluted Net Income Per Share, Basic and Diluted Notes 20 false false R21.htm 20102 - Disclosure - Basis of Presentation (Policies) Sheet http://semlerscientific.com/role/DisclosureBasisOfPresentationPolicies Basis of Presentation (Policies) Policies 21 false false R22.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 22 false false R23.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 23 false false R24.htm 30603 - Disclosure - Long-Term Investments (Tables) Sheet http://semlerscientific.com/role/DisclosureLongTermInvestmentsTables Long-Term Investments (Tables) Tables http://semlerscientific.com/role/DisclosureLongTermInvestments 24 false false R25.htm 30703 - Disclosure - Accrued Expenses (Tables) Sheet http://semlerscientific.com/role/DisclosureAccruedExpensesTables Accrued Expenses (Tables) Tables http://semlerscientific.com/role/DisclosureAccruedExpenses 25 false false R26.htm 30903 - Disclosure - Leases (Tables) Sheet http://semlerscientific.com/role/DisclosureLeasesTables Leases (Tables) Tables http://semlerscientific.com/role/DisclosureLeases 26 false false R27.htm 31103 - Disclosure - Stock Incentive Plan (Tables) Sheet http://semlerscientific.com/role/DisclosureStockIncentivePlanTables Stock Incentive Plan (Tables) Tables http://semlerscientific.com/role/DisclosureStockIncentivePlan 27 false false R28.htm 31303 - 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 28 false false R29.htm 40201 - Disclosure - Variably-Priced Revenue (Details) Sheet http://semlerscientific.com/role/DisclosureVariablyPricedRevenueDetails Variably-Priced Revenue (Details) Details http://semlerscientific.com/role/DisclosureVariablyPricedRevenue 29 false false R30.htm 40301 - Disclosure - Inventory (Details) Sheet http://semlerscientific.com/role/DisclosureInventoryDetails Inventory (Details) Details http://semlerscientific.com/role/DisclosureInventory 30 false false R31.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 31 false false R32.htm 40402 - Disclosure - Assets for Lease, net - Additional Information (Details) Sheet http://semlerscientific.com/role/DisclosureAssetsForLeaseNetAdditionalInformationDetails Assets for Lease, net - Additional Information (Details) Details 32 false false R33.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 33 false false R34.htm 40502 - Disclosure - Property and Equipment, net - Additional Information (Details) Sheet http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNetAdditionalInformationDetails Property and Equipment, net - Additional Information (Details) Details 34 false false R35.htm 40601 - Disclosure - Long-Term Investments (Details) Sheet http://semlerscientific.com/role/DisclosureLongTermInvestmentsDetails Long-Term Investments (Details) Details http://semlerscientific.com/role/DisclosureLongTermInvestmentsTables 35 false false R36.htm 40602 - Disclosure - Long-Term Investments - Investment in Private company #2 (Details) Sheet http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany2Details Long-Term Investments - Investment in Private company #2 (Details) Details 36 false false R37.htm 40603 - Disclosure - Long-Term Investments - Investment in Private company #3 (Details) Sheet http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany3Details Long-Term Investments - Investment in Private company #3 (Details) Details 37 false false R38.htm 40701 - Disclosure - Accrued Expenses (Details) Sheet http://semlerscientific.com/role/DisclosureAccruedExpensesDetails Accrued Expenses (Details) Details http://semlerscientific.com/role/DisclosureAccruedExpensesTables 38 false false R39.htm 40801 - Disclosure - Concentration of Credit Risk (Details) Sheet http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails Concentration of Credit Risk (Details) Details http://semlerscientific.com/role/DisclosureConcentrationOfCreditRisk 39 false false R40.htm 40901 - Disclosure - Leases - Future minimum rental payments (Details) Sheet http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetails Leases - Future minimum rental payments (Details) Details 40 false false R41.htm 40902 - Disclosure - Leases - Lessee Arrangements (Details) Sheet http://semlerscientific.com/role/DisclosureLeasesLesseeArrangementsDetails Leases - Lessee Arrangements (Details) Details 41 false false R42.htm 41001 - Disclosure - Commitments and Contingencies (Details) Sheet http://semlerscientific.com/role/DisclosureCommitmentsAndContingenciesDetails Commitments and Contingencies (Details) Details http://semlerscientific.com/role/DisclosureCommitmentsAndContingencies 42 false false R43.htm 41101 - Disclosure - Stock Incentive Plan (Details) Sheet http://semlerscientific.com/role/DisclosureStockIncentivePlanDetails Stock Incentive Plan (Details) Details http://semlerscientific.com/role/DisclosureStockIncentivePlanTables 43 false false R44.htm 41102 - Disclosure - Stock Incentive Plan - Stock-based compensation - Expenses (Details) Sheet http://semlerscientific.com/role/DisclosureStockIncentivePlanStockBasedCompensationExpensesDetails Stock Incentive Plan - Stock-based compensation - Expenses (Details) Details 44 false false R45.htm 41103 - Disclosure - Stock Incentive Plan - Additional information (Details) Sheet http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails Stock Incentive Plan - Additional information (Details) Details 45 false false R46.htm 41201 - Disclosure - Income Taxes (Details) Sheet http://semlerscientific.com/role/DisclosureIncomeTaxesDetails Income Taxes (Details) Details http://semlerscientific.com/role/DisclosureIncomeTaxes 46 false false R47.htm 41301 - 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 47 false false R48.htm 41302 - 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 48 false false All Reports Book All Reports smlr-20210930x10q.htm smlr-20210930.xsd smlr-20210930_cal.xml smlr-20210930_def.xml smlr-20210930_lab.xml smlr-20210930_pre.xml smlr-20210930ex3112c8ad5.htm smlr-20210930ex312f78288.htm smlr-20210930ex321c8ee56.htm http://fasb.org/us-gaap/2020-01-31 http://xbrl.sec.gov/dei/2020-01-31 http://fasb.org/srt/2020-01-31 true true JSON 65 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "smlr-20210930x10q.htm": { "axisCustom": 0, "axisStandard": 12, "contextCount": 109, "dts": { "calculationLink": { "local": [ "smlr-20210930_cal.xml" ] }, "definitionLink": { "local": [ "smlr-20210930_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "smlr-20210930x10q.htm" ] }, "labelLink": { "local": [ "smlr-20210930_lab.xml" ] }, "presentationLink": { "local": [ "smlr-20210930_pre.xml" ] }, "schema": { "local": [ "smlr-20210930.xsd" ], "remote": [ "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/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd" ] } }, "elementCount": 312, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 8, "http://xbrl.sec.gov/dei/2020-01-31": 5, "total": 13 }, "keyCustom": 22, "keyStandard": 258, "memberCustom": 16, "memberStandard": 15, "nsprefix": "smlr", "nsuri": "http://semlerscientific.com/20210930", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_TUuh9NI4Y0ipfCngDvTFmw", "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-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_TUuh9NI4Y0ipfCngDvTFmw", "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-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_TUuh9NI4Y0ipfCngDvTFmw", "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-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_TUuh9NI4Y0ipfCngDvTFmw", "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-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_TUuh9NI4Y0ipfCngDvTFmw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "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-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_TUuh9NI4Y0ipfCngDvTFmw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_TUuh9NI4Y0ipfCngDvTFmw", "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-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_TUuh9NI4Y0ipfCngDvTFmw", "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-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_TUuh9NI4Y0ipfCngDvTFmw", "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-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_TUuh9NI4Y0ipfCngDvTFmw", "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-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_TUuh9NI4Y0ipfCngDvTFmw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Accrued Expenses", "role": "http://semlerscientific.com/role/DisclosureAccruedExpenses", "shortName": "Accrued Expenses", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_TUuh9NI4Y0ipfCngDvTFmw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_TUuh9NI4Y0ipfCngDvTFmw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Concentration of Credit Risk", "role": "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRisk", "shortName": "Concentration of Credit Risk", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_TUuh9NI4Y0ipfCngDvTFmw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_TUuh9NI4Y0ipfCngDvTFmw", "decimals": null, "first": true, "lang": "en-US", "name": "smlr:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Leases", "role": "http://semlerscientific.com/role/DisclosureLeases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_TUuh9NI4Y0ipfCngDvTFmw", "decimals": null, "first": true, "lang": "en-US", "name": "smlr:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_TUuh9NI4Y0ipfCngDvTFmw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Commitments and Contingencies", "role": "http://semlerscientific.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_TUuh9NI4Y0ipfCngDvTFmw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_TUuh9NI4Y0ipfCngDvTFmw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Stock Incentive Plan", "role": "http://semlerscientific.com/role/DisclosureStockIncentivePlan", "shortName": "Stock Incentive Plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_TUuh9NI4Y0ipfCngDvTFmw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_TUuh9NI4Y0ipfCngDvTFmw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Income Taxes", "role": "http://semlerscientific.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_TUuh9NI4Y0ipfCngDvTFmw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_PoEYlrG6mkuGHPPhzfyNWg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_faFEMsA2a0Ot0iXqj9_QaQ", "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-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_PoEYlrG6mkuGHPPhzfyNWg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_faFEMsA2a0Ot0iXqj9_QaQ", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_TUuh9NI4Y0ipfCngDvTFmw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - 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-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_TUuh9NI4Y0ipfCngDvTFmw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:BasisOfAccounting", "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_TUuh9NI4Y0ipfCngDvTFmw", "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-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_TUuh9NI4Y0ipfCngDvTFmw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_TUuh9NI4Y0ipfCngDvTFmw", "decimals": null, "first": true, "lang": "en-US", "name": "smlr:ScheduleOfAssetsForLeaseTableTextBlock", "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": [ "us-gaap:LesseeFinanceLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_TUuh9NI4Y0ipfCngDvTFmw", "decimals": null, "first": true, "lang": "en-US", "name": "smlr:ScheduleOfAssetsForLeaseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_TUuh9NI4Y0ipfCngDvTFmw", "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-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_TUuh9NI4Y0ipfCngDvTFmw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_TUuh9NI4Y0ipfCngDvTFmw", "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-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_TUuh9NI4Y0ipfCngDvTFmw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_TUuh9NI4Y0ipfCngDvTFmw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Accrued Expenses (Tables)", "role": "http://semlerscientific.com/role/DisclosureAccruedExpensesTables", "shortName": "Accrued Expenses (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_TUuh9NI4Y0ipfCngDvTFmw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_TUuh9NI4Y0ipfCngDvTFmw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - Leases (Tables)", "role": "http://semlerscientific.com/role/DisclosureLeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_TUuh9NI4Y0ipfCngDvTFmw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_TUuh9NI4Y0ipfCngDvTFmw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - 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-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_TUuh9NI4Y0ipfCngDvTFmw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_TUuh9NI4Y0ipfCngDvTFmw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31303 - 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-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_TUuh9NI4Y0ipfCngDvTFmw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_PoEYlrG6mkuGHPPhzfyNWg", "decimals": "-3", "first": true, "lang": null, "name": "smlr:RevenueRecognitionFromVariableLicenseFeeContracts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_faFEMsA2a0Ot0iXqj9_QaQ", "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-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_PoEYlrG6mkuGHPPhzfyNWg", "decimals": "-3", "first": true, "lang": null, "name": "smlr:RevenueRecognitionFromVariableLicenseFeeContracts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_faFEMsA2a0Ot0iXqj9_QaQ", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_u8iPHMenC0qgr6YwkpOLLw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_faFEMsA2a0Ot0iXqj9_QaQ", "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-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_u8iPHMenC0qgr6YwkpOLLw", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_faFEMsA2a0Ot0iXqj9_QaQ", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_u8iPHMenC0qgr6YwkpOLLw", "decimals": "-3", "first": true, "lang": null, "name": "smlr:SalesOfProduct", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_faFEMsA2a0Ot0iXqj9_QaQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Inventory (Details)", "role": "http://semlerscientific.com/role/DisclosureInventoryDetails", "shortName": "Inventory (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_u8iPHMenC0qgr6YwkpOLLw", "decimals": "-3", "first": true, "lang": null, "name": "smlr:SalesOfProduct", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_faFEMsA2a0Ot0iXqj9_QaQ", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "smlr:ScheduleOfAssetsForLeaseTableTextBlock", "us-gaap:LesseeFinanceLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_u8iPHMenC0qgr6YwkpOLLw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_faFEMsA2a0Ot0iXqj9_QaQ", "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:ScheduleOfAssetsForLeaseTableTextBlock", "us-gaap:LesseeFinanceLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_u8iPHMenC0qgr6YwkpOLLw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_faFEMsA2a0Ot0iXqj9_QaQ", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:LesseeFinanceLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_PoEYlrG6mkuGHPPhzfyNWg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_faFEMsA2a0Ot0iXqj9_QaQ", "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", "us-gaap:LesseeFinanceLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_PoEYlrG6mkuGHPPhzfyNWg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_faFEMsA2a0Ot0iXqj9_QaQ", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_u8iPHMenC0qgr6YwkpOLLw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_faFEMsA2a0Ot0iXqj9_QaQ", "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-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_u8iPHMenC0qgr6YwkpOLLw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_faFEMsA2a0Ot0iXqj9_QaQ", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_PoEYlrG6mkuGHPPhzfyNWg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_faFEMsA2a0Ot0iXqj9_QaQ", "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": [ "span", "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_PoEYlrG6mkuGHPPhzfyNWg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_faFEMsA2a0Ot0iXqj9_QaQ", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_u8iPHMenC0qgr6YwkpOLLw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermInvestments", "reportCount": 1, "unitRef": "Unit_Standard_USD_faFEMsA2a0Ot0iXqj9_QaQ", "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-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_us-gaap_InvestmentTypeAxis_smlr_InvestmentInPrivateCompanyTwoMember_pIEfpfXUOkqEWOOOeyaDKw", "decimals": "-3", "lang": null, "name": "us-gaap:LongTermInvestments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_faFEMsA2a0Ot0iXqj9_QaQ", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_TUuh9NI4Y0ipfCngDvTFmw", "decimals": "INF", "first": true, "lang": null, "name": "smlr:InvestmentInPrivateCompanyNumberOfSharesPurchased", "reportCount": 1, "unitRef": "Unit_Standard_shares_Q3-JqXLbtESae9PBXb1ZnQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40602 - Disclosure - Long-Term Investments - Investment in Private company #2 (Details)", "role": "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany2Details", "shortName": "Long-Term Investments - Investment in Private company #2 (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "As_Of_9_30_2020_us-gaap_DebtInstrumentAxis_smlr_PromissoryNoteFromPrivateCompanyTwoMember_xK4RkLyWyUqQkduafHLWGA", "decimals": "-3", "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_faFEMsA2a0Ot0iXqj9_QaQ", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_TUuh9NI4Y0ipfCngDvTFmw", "decimals": "INF", "first": true, "lang": null, "name": "smlr:InvestmentInPrivateCompanyNumberOfSharesPurchased", "reportCount": 1, "unitRef": "Unit_Standard_shares_Q3-JqXLbtESae9PBXb1ZnQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40603 - Disclosure - Long-Term Investments - Investment in Private company #3 (Details)", "role": "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany3Details", "shortName": "Long-Term Investments - Investment in Private company #3 (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount", "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_PoEYlrG6mkuGHPPhzfyNWg", "decimals": "-5", "lang": null, "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_faFEMsA2a0Ot0iXqj9_QaQ", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_u8iPHMenC0qgr6YwkpOLLw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_faFEMsA2a0Ot0iXqj9_QaQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Accrued Expenses (Details)", "role": "http://semlerscientific.com/role/DisclosureAccruedExpensesDetails", "shortName": "Accrued Expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_u8iPHMenC0qgr6YwkpOLLw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_faFEMsA2a0Ot0iXqj9_QaQ", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_DiHAlou4CkiDhanIf9gJ0A", "decimals": "INF", "first": true, "lang": null, "name": "smlr:ConcentrationRiskNumberOfCustomers", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_customer_iJ36rIrnik-RyWYP4RPCJQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Concentration of Credit Risk (Details)", "role": "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails", "shortName": "Concentration of Credit Risk (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_DiHAlou4CkiDhanIf9gJ0A", "decimals": "INF", "first": true, "lang": null, "name": "smlr:ConcentrationRiskNumberOfCustomers", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_customer_iJ36rIrnik-RyWYP4RPCJQ", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_u8iPHMenC0qgr6YwkpOLLw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_faFEMsA2a0Ot0iXqj9_QaQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00205 - Statement - Condensed Balance Sheets (Parentheticals)", "role": "http://semlerscientific.com/role/StatementCondensedBalanceSheetsParentheticals", "shortName": "Condensed Balance Sheets (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_u8iPHMenC0qgr6YwkpOLLw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_faFEMsA2a0Ot0iXqj9_QaQ", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_u8iPHMenC0qgr6YwkpOLLw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_faFEMsA2a0Ot0iXqj9_QaQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Leases - Future minimum rental payments (Details)", "role": "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetails", "shortName": "Leases - Future minimum rental payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_u8iPHMenC0qgr6YwkpOLLw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_faFEMsA2a0Ot0iXqj9_QaQ", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "smlr:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "As_Of_7_31_2020_30YkPRdA_0CKZUJnTkbxsA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40902 - Disclosure - Leases - Lessee Arrangements (Details)", "role": "http://semlerscientific.com/role/DisclosureLeasesLesseeArrangementsDetails", "shortName": "Leases - Lessee Arrangements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "smlr:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_TUuh9NI4Y0ipfCngDvTFmw", "decimals": null, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "smlr:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "As_Of_7_31_2020_30YkPRdA_0CKZUJnTkbxsA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Commitments and Contingencies (Details)", "role": "http://semlerscientific.com/role/DisclosureCommitmentsAndContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R43": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "As_Of_12_31_2020_1EYuW3foME2fwG2Lu0RGFg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_Q3-JqXLbtESae9PBXb1ZnQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Stock Incentive Plan (Details)", "role": "http://semlerscientific.com/role/DisclosureStockIncentivePlanDetails", "shortName": "Stock Incentive Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_u8iPHMenC0qgr6YwkpOLLw", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_Q3-JqXLbtESae9PBXb1ZnQ", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_PoEYlrG6mkuGHPPhzfyNWg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_faFEMsA2a0Ot0iXqj9_QaQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41102 - 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-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_us-gaap_IncomeStatementLocationAxis_smlr_EngineeringAndProductDevelopmentMember_j-6nw6uNyk-KpT-MUSo1xg", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_faFEMsA2a0Ot0iXqj9_QaQ", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_u8iPHMenC0qgr6YwkpOLLw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unitRef": "Unit_Standard_USD_faFEMsA2a0Ot0iXqj9_QaQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41103 - 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", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_TUuh9NI4Y0ipfCngDvTFmw", "decimals": null, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_PoEYlrG6mkuGHPPhzfyNWg", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_MxtcpdRuD0ykZ0485QEYvA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Income Taxes (Details)", "role": "http://semlerscientific.com/role/DisclosureIncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_PoEYlrG6mkuGHPPhzfyNWg", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_MxtcpdRuD0ykZ0485QEYvA", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_PoEYlrG6mkuGHPPhzfyNWg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "reportCount": 1, "unitRef": "Unit_Standard_shares_Q3-JqXLbtESae9PBXb1ZnQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - 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-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_PoEYlrG6mkuGHPPhzfyNWg", "decimals": "INF", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_Q3-JqXLbtESae9PBXb1ZnQ", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_TUuh9NI4Y0ipfCngDvTFmw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_Q3-JqXLbtESae9PBXb1ZnQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41302 - 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": [ "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_TUuh9NI4Y0ipfCngDvTFmw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_Q3-JqXLbtESae9PBXb1ZnQ", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_FOwhzzW_b0S6jqH5MNYTbg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_faFEMsA2a0Ot0iXqj9_QaQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - Statements of Stockholders' Equity", "role": "http://semlerscientific.com/role/StatementStatementsOfStockholdersEquity", "shortName": "Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_FOwhzzW_b0S6jqH5MNYTbg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_faFEMsA2a0Ot0iXqj9_QaQ", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_TUuh9NI4Y0ipfCngDvTFmw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_faFEMsA2a0Ot0iXqj9_QaQ", "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-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_TUuh9NI4Y0ipfCngDvTFmw", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_faFEMsA2a0Ot0iXqj9_QaQ", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_TUuh9NI4Y0ipfCngDvTFmw", "decimals": "INF", "first": true, "lang": null, "name": "smlr:InvestmentInPrivateCompanyNumberOfSharesPurchased", "reportCount": 1, "unitRef": "Unit_Standard_shares_Q3-JqXLbtESae9PBXb1ZnQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00405 - Statement - Condensed Statements of Cash Flows (Parentheticals)", "role": "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlowsParentheticals", "shortName": "Condensed Statements of Cash Flows (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_TUuh9NI4Y0ipfCngDvTFmw", "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-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_TUuh9NI4Y0ipfCngDvTFmw", "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-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_TUuh9NI4Y0ipfCngDvTFmw", "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-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_TUuh9NI4Y0ipfCngDvTFmw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 31, "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r329" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r330" ], "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r331" ], "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r331" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r331" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r332" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r331" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r331" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r331" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r331" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r327" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r328" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "smlr_AccumulatedDepreciationReductionForReturnedItems": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents reduction in accumulated depreciation for returned items.", "label": "Accumulated Depreciation Reduction For Returned Items", "verboseLabel": "Reduction to accumulated depreciation for returned items" } } }, "localname": "AccumulatedDepreciationReductionForReturnedItems", "nsuri": "http://semlerscientific.com/20210930", "presentation": [ "http://semlerscientific.com/role/DisclosureAssetsForLeaseNetAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "smlr_AmountOfDilutiveSecuritiesCommonStockWarrants": { "auth_ref": [], "calculation": { "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) to net income used for calculating diluted earnings per share (EPS), resulting from the assumed exercise of stock warrants.", "label": "Amount Of Dilutive Securities Common Stock Warrants", "verboseLabel": "Net Income - Common stock warrants" } } }, "localname": "AmountOfDilutiveSecuritiesCommonStockWarrants", "nsuri": "http://semlerscientific.com/20210930", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails" ], "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/20210930", "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/20210930", "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 One From Private Company Three [Member]", "terseLabel": "First Promissory note from Private company #3" } } }, "localname": "ConvertiblePromissoryNoteOneFromPrivateCompanyThreeMember", "nsuri": "http://semlerscientific.com/20210930", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany3Details" ], "xbrltype": "domainItemType" }, "smlr_CustomerFourConcentrationRiskMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for customer four.", "label": "Customer Four Concentration Risk [Member]", "terseLabel": "Customer four" } } }, "localname": "CustomerFourConcentrationRiskMember", "nsuri": "http://semlerscientific.com/20210930", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "smlr_CustomerOneConcentrationRiskMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer One.", "label": "Customer One Concentration Risk [Member]", "terseLabel": "Customer one" } } }, "localname": "CustomerOneConcentrationRiskMember", "nsuri": "http://semlerscientific.com/20210930", "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 Concentration Risk [Member]", "terseLabel": "Customer three" } } }, "localname": "CustomerThreeConcentrationRiskMember", "nsuri": "http://semlerscientific.com/20210930", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "smlr_CustomerTwoConcentrationRiskMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer Two.", "label": "Customer Two Concentration Risk [Member]", "terseLabel": "Customer two" } } }, "localname": "CustomerTwoConcentrationRiskMember", "nsuri": "http://semlerscientific.com/20210930", "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/20210930", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany3Details" ], "xbrltype": "monetaryItemType" }, "smlr_DistributionAgreementRenewalTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The renewal term of distribution agreement.", "label": "Distribution Agreement Renewal Term", "terseLabel": "Renewal term (in years)" } } }, "localname": "DistributionAgreementRenewalTerm", "nsuri": "http://semlerscientific.com/20210930", "presentation": [ "http://semlerscientific.com/role/DisclosureInventoryDetails" ], "xbrltype": "durationItemType" }, "smlr_EngineeringAndProductDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents engineering and product development.", "label": "Engineering And Product Development [Member]", "terseLabel": "Engineering and Product Development" } } }, "localname": "EngineeringAndProductDevelopmentMember", "nsuri": "http://semlerscientific.com/20210930", "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 private Company #2 (Note 6) (in Shares)", "verboseLabel": "Exercised put option for number of common stock of the Company (in shares)" } } }, "localname": "ExerciseOfPutOptionInPrivateCompanyShares", "nsuri": "http://semlerscientific.com/20210930", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlowsParentheticals", "http://semlerscientific.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "smlr_ExerciseOfPutOptionInPrivateCompanyValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of exercise of put option in private Company.", "label": "Exercise of Put Option in Private Company, Value", "negatedLabel": "Exercise of put option in private Company #2 (Note 6)", "terseLabel": "Exercised put option of 211,928 common stock in private Company #2 for 40,922 common stock of the Company" } } }, "localname": "ExerciseOfPutOptionInPrivateCompanyValue", "nsuri": "http://semlerscientific.com/20210930", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows", "http://semlerscientific.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "smlr_InvestmentInPrivateCompanyNumberOfSharesPurchased": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares purchased as investments during the period from the private company.", "label": "Investment in Private Company, Number of Shares Purchased", "terseLabel": "Shares purchased", "verboseLabel": "Exercised put option of common stock in private Company #2 (in shares)" } } }, "localname": "InvestmentInPrivateCompanyNumberOfSharesPurchased", "nsuri": "http://semlerscientific.com/20210930", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany2Details", "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany3Details", "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlowsParentheticals" ], "xbrltype": "sharesItemType" }, "smlr_InvestmentInPrivateCompanyThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to investment in private company three.", "label": "Investment In Private Company Three [Member]", "terseLabel": "Investments in Private company #3" } } }, "localname": "InvestmentInPrivateCompanyThreeMember", "nsuri": "http://semlerscientific.com/20210930", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsDetails", "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany3Details" ], "xbrltype": "domainItemType" }, "smlr_InvestmentInPrivateCompanyTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to investment in private company two.", "label": "Investment In Private Company Two [Member]", "terseLabel": "Investments in Private company #2" } } }, "localname": "InvestmentInPrivateCompanyTwoMember", "nsuri": "http://semlerscientific.com/20210930", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsDetails", "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany2Details" ], "xbrltype": "domainItemType" }, "smlr_KeyPersonStockOptionPlan2007Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to 2007 Key Person Stock Option Plan (\"2007 Plan\").", "label": "Key Person Stock Option Plan2007 [Member]", "terseLabel": "2007 Key Person Stock Option Plan" } } }, "localname": "KeyPersonStockOptionPlan2007Member", "nsuri": "http://semlerscientific.com/20210930", "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/20210930", "presentation": [ "http://semlerscientific.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "smlr_NumberOfProductLicenseSigned": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents number of product license signed.", "label": "Number of Product License Signed", "terseLabel": "Number of Product License Signed" } } }, "localname": "NumberOfProductLicenseSigned", "nsuri": "http://semlerscientific.com/20210930", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany3Details" ], "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/20210930", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "smlr_PercentageOfRoyaltyOnNetSales": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of royalty on net sales.", "label": "Percentage of Royalty on Net Sales", "terseLabel": "Royalty on net sales (in percent)" } } }, "localname": "PercentageOfRoyaltyOnNetSales", "nsuri": "http://semlerscientific.com/20210930", "presentation": [ "http://semlerscientific.com/role/DisclosureInventoryDetails" ], "xbrltype": "percentItemType" }, "smlr_PercentageOfSharesReserveIncrease": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents percentage of shares reserve to total number of shares of common stock outstanding.", "label": "Percentage Of Shares Reserve Increase", "verboseLabel": "Percentage of shares reserve increased" } } }, "localname": "PercentageOfSharesReserveIncrease", "nsuri": "http://semlerscientific.com/20210930", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "smlr_PrivateCompanyOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to private company #1.", "label": "Private Company One [Member]", "terseLabel": "Private Company #1" } } }, "localname": "PrivateCompanyOneMember", "nsuri": "http://semlerscientific.com/20210930", "presentation": [ "http://semlerscientific.com/role/DisclosureInventoryDetails" ], "xbrltype": "domainItemType" }, "smlr_PrivateCompanyThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to private company #3.", "label": "Private Company Three [Member]", "terseLabel": "Private company #3" } } }, "localname": "PrivateCompanyThreeMember", "nsuri": "http://semlerscientific.com/20210930", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany3Details" ], "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 Private Company Two [Member]", "terseLabel": "Promissory note from Private company #2" } } }, "localname": "PromissoryNoteFromPrivateCompanyTwoMember", "nsuri": "http://semlerscientific.com/20210930", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany2Details" ], "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/20210930", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany3Details" ], "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/20210930", "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/20210930", "presentation": [ "http://semlerscientific.com/role/DisclosureVariablyPricedRevenueDetails" ], "xbrltype": "monetaryItemType" }, "smlr_SalesOfProduct": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sales of product.", "label": "Sales of Product", "terseLabel": "Sales of product" } } }, "localname": "SalesOfProduct", "nsuri": "http://semlerscientific.com/20210930", "presentation": [ "http://semlerscientific.com/role/DisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "smlr_ScheduleOfAssetsForLeaseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets for lease.", "label": "Schedule of Assets for Lease [Table Text Block]", "terseLabel": "Schedule of assets for lease" } } }, "localname": "ScheduleOfAssetsForLeaseTableTextBlock", "nsuri": "http://semlerscientific.com/20210930", "presentation": [ "http://semlerscientific.com/role/DisclosureAssetsForLeaseNetTables" ], "xbrltype": "textBlockItemType" }, "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/20210930", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "smlr_StockIncentivePlan2014Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to 2014 Stock Incentive Plan (\"2014 Plan\").", "label": "Stock Incentive Plan2014 [Member]", "terseLabel": "2014 Stock Incentive Plan" } } }, "localname": "StockIncentivePlan2014Member", "nsuri": "http://semlerscientific.com/20210930", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "smlr_StockIssuedDuringPeriodSharesInvestmentInEquitySecurities": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of stock increased due to investment made.", "label": "Stock Issued During Period, Shares, Investment In equity Securities", "verboseLabel": "Common stock issued on Exchange" } } }, "localname": "StockIssuedDuringPeriodSharesInvestmentInEquitySecurities", "nsuri": "http://semlerscientific.com/20210930", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany2Details" ], "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/20210930", "presentation": [ "http://semlerscientific.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "smlr_VendorOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vendor one", "label": "Vendor One [Member]", "terseLabel": "Vendor one" } } }, "localname": "VendorOneMember", "nsuri": "http://semlerscientific.com/20210930", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "smlr_VendorThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vendor three.", "label": "Vendor Three [Member]", "terseLabel": "Vendor three" } } }, "localname": "VendorThreeMember", "nsuri": "http://semlerscientific.com/20210930", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "smlr_VendorTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vendor two", "label": "Vendor Two [Member]", "terseLabel": "Vendor two" } } }, "localname": "VendorTwoMember", "nsuri": "http://semlerscientific.com/20210930", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r49", "r76" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureInventoryDetails", "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany3Details" ], "xbrltype": "stringItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r132", "r171", "r174", "r300" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r177", "r178", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r299", "r301" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureInventoryDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r177", "r178", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r299", "r301" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureInventoryDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r132", "r171", "r174", "r300" ], "lang": { "en-us": { "role": { "label": "Name Of Major Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r176", "r177", "r178", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r299", "r301" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureInventoryDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r176", "r177", "r178", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r299", "r301" ], "lang": { "en-us": { "role": { "label": "Range [Member]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureInventoryDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Repurchase Agreement Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureInventoryDetails", "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany3Details" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Basis of Presentation" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r38" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureAccruedExpenses" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r37" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableMember": { "auth_ref": [ "r11" ], "lang": { "en-us": { "role": { "documentation": "Obligations incurred and payable to vendors for goods and services received.", "label": "Accounts Payable [Member]", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r4", "r23", "r133", "r134" ], "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 $61 and $61, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r18", "r278", "r290" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r39" ], "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/2020-01-31", "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r35", "r148" ], "calculation": { "http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNetDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r24", "r205" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "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. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r78", "r79", "r80", "r202", "r203", "r204" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid In Capital [Member]", "terseLabel": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r179", "r181", "r207", "r208" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Reconciliation of Net Income to Net Cash Provided by Operating Activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r181", "r198", "r206" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails", "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockBasedCompensationExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r29", "r135", "r143" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheetsParentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmountOfDilutiveSecuritiesStockOptionsAndRestrictiveStockUnits": { "auth_ref": [ "r103" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r104" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Weighted average shares outstanding excluded from the computation of diluted net income per share" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r74", "r120", "r123", "r128", "r141", "r235", "r237", "r244", "r276", "r289" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r6", "r48", "r74", "r141", "r235", "r237", "r244" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r182", "r200" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany3Details" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r239", "r240" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany3Details" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccounting": { "auth_ref": [ "r77" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r32", "r71" ], "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", "periodEndLabel": "CASH AND CASH EQUIVALENTS, END OF PERIOD", "periodStartLabel": "CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheets", "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r66", "r245" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r44", "r155", "r281", "r294" ], "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 10)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r152", "r153", "r154", "r156" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r78", "r79" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r22" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheetsParentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r22" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheetsParentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r22" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheetsParentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r22", "r157" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheetsParentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r22" ], "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,823,130, and 6,725,422 shares issued, and 6,757,208 and 6,700,422 shares outstanding (treasury shares of 65,922 and 25,000, respectively)" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r113", "r114", "r132", "r241", "r242" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r113", "r114", "r132", "r241", "r242", "r307" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r113", "r114", "r132", "r241", "r242", "r307" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r116" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRisk" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Concentration Risk [Line Items]", "terseLabel": "Concentration of Credit Risk" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r113", "r114", "r132", "r241", "r242" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r111", "r113", "r114", "r115", "r241", "r243" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r113", "r114", "r132", "r241", "r242" ], "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]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r160", "r161", "r172" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r59", "r74", "r141", "r244" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostsAndExpenses": { "auth_ref": [ "r58" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r112", "r132" ], "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 [Member]", "terseLabel": "Customer concentration risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtConversionConvertedInstrumentAmount1": { "auth_ref": [ "r72", "r73" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany2Details", "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany3Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r17", "r18", "r19", "r277", "r279", "r288" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany2Details", "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany3Details" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r252", "r253" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Principal amount", "verboseLabel": "Principal amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany2Details", "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany3Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFeeAmount": { "auth_ref": [ "r41" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the fee that accompanies borrowing money under the debt instrument.", "label": "Debt Instrument, Fee Amount", "terseLabel": "Expense reimbursement" } } }, "localname": "DebtInstrumentFeeAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany2Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r42" ], "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]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany2Details", "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany3Details" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r212", "r213" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "verboseLabel": "Long-term deferred tax assets" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r69", "r75", "r221", "r226", "r227", "r228" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r69", "r146" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNetAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r69", "r146" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationNonproduction": { "auth_ref": [ "r69", "r146" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The expense recognized in the current period that allocates the cost of nonproduction tangible assets over their useful lives.", "label": "Depreciation, Nonproduction", "terseLabel": "Depreciation expense" } } }, "localname": "DepreciationNonproduction", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureAssetsForLeaseNetAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r210" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "verboseLabel": "Stock Incentive Plan" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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/2020-01-31", "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r55", "r83", "r84", "r85", "r86", "r87", "r91", "r94", "r101", "r102", "r103", "r107", "r108", "r284", "r296" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails", "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r55", "r83", "r84", "r85", "r86", "r87", "r94", "r101", "r102", "r103", "r107", "r108", "r284", "r296" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails", "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r104", "r105", "r106", "r109" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDiluted" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r215" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r215", "r229" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r39" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r199" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r199" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options", "verboseLabel": "Total unrecognized compensation cost related to non-vested stock options" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r196" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r78", "r79", "r80", "r82", "r88", "r90", "r110", "r142", "r157", "r158", "r202", "r203", "r204", "r222", "r223", "r246", "r247", "r248", "r249", "r250", "r251", "r302", "r303", "r304" ], "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]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": { "auth_ref": [ "r138" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in equity security without readily determinable fair value.", "label": "Equity Securities without Readily Determinable Fair Value, Amount", "terseLabel": "Fair value of purchase consideration" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany2Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount": { "auth_ref": [ "r139" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany3Details" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsDetails", "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany2Details", "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany3Details" ], "xbrltype": "stringItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTable": { "auth_ref": [ "r140" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsDetails", "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany2Details", "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany3Details" ], "xbrltype": "stringItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock": { "auth_ref": [ "r140" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r255" ], "calculation": { "http://semlerscientific.com/role/DisclosureAssetsForLeaseNetDetails": { "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, after accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "totalLabel": "Assets for lease, net", "verboseLabel": "Assets for lease, net" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureAssetsForLeaseNetDetails", "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": { "auth_ref": [ "r258", "r261" ], "calculation": { "http://semlerscientific.com/role/DisclosureAssetsForLeaseNetDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Accumulated Amortization", "negatedLabel": "Less: accumulated depreciation" } } }, "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureAssetsForLeaseNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets for Lease, net" } } }, "localname": "FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": { "auth_ref": [ "r255" ], "calculation": { "http://semlerscientific.com/role/DisclosureAssetsForLeaseNetDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization", "verboseLabel": "Assets for lease" } } }, "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureAssetsForLeaseNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfLeasedAssetsNetOperatingLeases": { "auth_ref": [ "r254" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureAssetsForLeaseNetAdditionalInformationDetails", "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r60" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r56" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General And Administrative Expense [Member]", "terseLabel": "General and Administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockBasedCompensationExpensesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r53", "r120", "r122", "r124", "r127", "r129", "r274", "r282", "r286", "r297" ], "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/2020-01-31", "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r150" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockBasedCompensationExpensesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r216", "r219", "r220", "r224", "r230", "r232", "r233", "r234" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r75", "r89", "r90", "r119", "r214", "r225", "r231", "r298" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r68" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r68" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r68" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r68" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r68" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r68" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r68" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r68" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants": { "auth_ref": [ "r95", "r96", "r97", "r103" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r95", "r96", "r98", "r103" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r285" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryCurrentTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about inventory expected to be sold or consumed within one year or operating cycle, if longer.", "label": "Inventory, Current [Table]" } } }, "localname": "InventoryCurrentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureInventoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r145" ], "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]", "terseLabel": "Inventory" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureInventory" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Inventory [Line Items]", "terseLabel": "Inventory" } } }, "localname": "InventoryLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureInventoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r3", "r47" ], "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", "verboseLabel": "Total inventory" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureInventoryDetails", "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322" ], "lang": { "en-us": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsDetails", "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany2Details", "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany3Details" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322" ], "lang": { "en-us": { "role": { "documentation": "Asset obtained to generate income or appreciate in value.", "label": "Investment Type Categorization [Member]", "terseLabel": "Investments [Domain]" } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsDetails", "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany2Details", "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany3Details" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-Term Investments." } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r137", "r275", "r287", "r323" ], "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/2020-01-31", "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeasesTextBlock": { "auth_ref": [ "r265" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.", "label": "Lessee, Finance Leases [Text Block]", "verboseLabel": "Assets for Lease, net" } } }, "localname": "LesseeFinanceLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureAssetsForLeaseNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": { "auth_ref": [ "r260" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesLesseeArrangementsDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r263" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r263" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r263" ], "calculation": { "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r263" ], "calculation": { "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetailsCalc2": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "verboseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r263" ], "calculation": { "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetailsCalc2": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "verboseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r263" ], "calculation": { "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "verboseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r263" ], "calculation": { "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetailsCalc2": { "order": 5.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": "2021 Remaining period" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r263" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [ "r259" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesLesseeArrangementsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r260" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://semlerscientific.com/role/DisclosureLeasesLesseeArrangementsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r28", "r74", "r141", "r244", "r280", "r292" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r40", "r74", "r141", "r236", "r237", "r238", "r244" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r12", "r13", "r14", "r19", "r20", "r74", "r141", "r236", "r237", "r238", "r244" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermInvestments": { "auth_ref": [ "r33" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).", "label": "Long-term Investments", "terseLabel": "Long-term investments" } } }, "localname": "LongTermInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsDetails", "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r66" ], "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 Provided by Financing Activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r66" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r66", "r67", "r70" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r50", "r51", "r54", "r70", "r74", "r81", "r83", "r84", "r85", "r86", "r89", "r90", "r99", "r120", "r122", "r124", "r127", "r129", "r141", "r244", "r283", "r295" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows", "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome", "http://semlerscientific.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r83", "r84", "r85", "r86", "r91", "r92", "r100", "r103", "r120", "r122", "r124", "r127", "r129" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r93", "r100", "r103" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "verboseLabel": "Recently Issued Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r61" ], "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r120", "r122", "r124", "r127", "r129" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r262", "r264" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesLesseeArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r256" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r256" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesLesseeArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r257" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesLesseeArrangementsDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r256" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesLesseeArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r257" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesLesseeArrangementsDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r255" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetails", "http://semlerscientific.com/role/DisclosureLeasesLesseeArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r257" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesLesseeArrangementsDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r8", "r9", "r10", "r39" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r36" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "verboseLabel": "Other non-current assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherInventory": { "auth_ref": [ "r47" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of other inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Other Inventory, Gross", "terseLabel": "Other hardware inventory" } } }, "localname": "OtherInventory", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r7", "r8", "r39" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r43" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r62" ], "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 income" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireEquipmentOnLease": { "auth_ref": [ "r64" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireNotesReceivable": { "auth_ref": [ "r63" ], "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" } } }, "localname": "PaymentsToAcquireNotesReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r64" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r182", "r200" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r5", "r30", "r31" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.", "label": "Prepaid Expenses And Other Current Assets [Member]", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany3Details" ], "xbrltype": "domainItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r0" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.", "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "terseLabel": "Reclassification of Prior Year Presentation" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r65", "r201" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows": { "order": 1.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": "Exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r151", "r324", "r325", "r326" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r34", "r147" ], "calculation": { "http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNetDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Capital assets" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r15", "r16", "r149", "r293" ], "calculation": { "http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://semlerscientific.com/role/StatementCondensedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "totalLabel": "Capital assets, net", "verboseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r15", "r149" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r57", "r144" ], "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/2020-01-31", "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", "terseLabel": "Purchase of product inventory", "verboseLabel": "Purchase of product licenses" } } }, "localname": "PurchaseObligation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureInventoryDetails", "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInPrivateCompany3Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r25", "r158", "r205", "r291", "r305", "r306" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r78", "r79", "r80", "r82", "r88", "r90", "r142", "r202", "r203", "r204", "r222", "r223", "r302", "r304" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings (Accumulated Deficit)." } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Variably-Priced Revenue" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r117", "r118", "r121", "r125", "r126", "r130", "r131", "r132", "r170", "r171", "r273" ], "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": "Lease revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureAssetsForLeaseNetAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r113", "r132" ], "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 From Contract With Customer [Member]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r162", "r163", "r164", "r165", "r166", "r167", "r168", "r169", "r173", "r175" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureVariablyPricedRevenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r52", "r74", "r117", "r118", "r121", "r125", "r126", "r130", "r131", "r132", "r141", "r244", "r286" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "terseLabel": "Revenues" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Concentration of Credit Risk" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureAccruedExpensesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "auth_ref": [ "r197" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r103" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r182", "r200" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails", "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockBasedCompensationExpensesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r186", "r192", "r194" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r56" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling And Marketing Expense [Member]", "terseLabel": "Sales and Marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockBasedCompensationExpensesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r68" ], "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 expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r191" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r193" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails", "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockBasedCompensationExpensesDetails" ], "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 increased" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r184" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r200" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r189" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r189" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Number of stock option granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r200" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r188", "r200" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanDetails" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r187" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanDetails" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r180", "r185" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Share Based Compensation Arrangements By Share Based Payment Award Award Type And Plan Name [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "verboseLabel": "Options exercised" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r183" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r200" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r200" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanDetails" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r195" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r157" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r46", "r78", "r79", "r80", "r82", "r88", "r90", "r110", "r142", "r157", "r158", "r202", "r203", "r204", "r222", "r223", "r246", "r247", "r248", "r249", "r250", "r251", "r302", "r303", "r304" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfStockholdersEquity" ], "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Balance Sheets" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statements of Stockholders' Equity" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r78", "r79", "r80", "r110", "r273" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan": { "auth_ref": [ "r21", "r22", "r157", "r158", "r209" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of capital stock issued (purchased by employees) in connection with an employee stock ownership plan.", "label": "Stock Issued During Period, Shares, Employee Stock Ownership Plan", "terseLabel": "Employee stock grant (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r21", "r22", "r157", "r158", "r190" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanDetails", "http://semlerscientific.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan": { "auth_ref": [ "r21", "r22", "r157", "r158", "r209" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate value of stock issued during the period as a result of employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Value, Employee Stock Ownership Plan", "terseLabel": "Employee stock grant" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r46", "r157", "r158" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r22", "r26", "r27", "r74", "r136", "r141", "r244" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheets", "http://semlerscientific.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SupplierConcentrationRiskMember": { "auth_ref": [ "r112" ], "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": "Supplier Concentration Risk [Member]", "terseLabel": "Vendor concentration risk" } } }, "localname": "SupplierConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r45", "r159" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r45", "r159" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "terseLabel": "Treasury stock, shares" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheetsParentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r211", "r218" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": { "auth_ref": [ "r217" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r93", "r103" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails", "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r91", "r103" ], "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/2020-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails", "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "sharesItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=6359566&loc=d3e326-107755" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e7018-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258" }, "r109": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(19)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r116": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(25))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r137": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=120269885&loc=SL75117539-209714" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=120269885&loc=SL75117539-209714" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(26))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=120269885&loc=SL75117539-209714" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r145": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r151": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r154": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r156": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r175": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(23))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "40", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109244457&loc=d3e16649-113920" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=SL37586934-109318" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r234": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "40", "SubTopic": "30", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121566025&loc=d3e44908-112734" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918631-209977" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918638-209977" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971" }, "r265": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r275": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "http://asc.fasb.org/subtopic&trid=2176304" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r287": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/subtopic&trid=2209399" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=SL120429264-123010" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=SL120429264-123010" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010" }, "r323": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "http://asc.fasb.org/subtopic&trid=2324412" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r327": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r328": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r329": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.12)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r331": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r332": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6904-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r77": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1377-109256" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1707-109256" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1757-109256" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1828-109256" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1500-109256" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" } }, "version": "2.1" } ZIP 66 0001554859-21-000018-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001554859-21-000018-xbrl.zip M4$L#!!0 ( ,"!95-D;O;JH@P /N% 1 ZPSY4LB"[O+77R+!1980D>_/H4!>B!"4LZ.>Z.]80\1 MYG&?LL5Q+Y)]+#U*>[]^_NM?CO[6[_\XO;E"/O>BD#"%/$&P(CYZI.H>W?'E M$C/TE0A!@P"="NHO"$('>Q_V/AX,/^V-)Z.# ]3O)Y).L01.SI 1.=X;92UG MB53.#M%H--@?C(?C$?IT./QPN/\)3;]FA%]!RSFMI93>/0DQ CN9//1XQ)18 M'??NE5H>#@9/,Q'L2>+M+?C#(&G48H;]X:@_&?42-BE4QC+'GL=#H^7P8#),.;0.-&-Y?'S<,UKI1XR'P\F ,JDP M\TA*#Z@L,%[VL2I1*FD<0*.@LT@1F;.AKU9+(DLMB9M*[/')4A!/(U*IXL$ M"T_P@(!$3_7)TS+ #"LN5A?P=RJ(8>K)\HXW32!I]''SV4^!I5M^7%'V1R8\ M"LM)?24&VK0!4!!!O8R!,P<>SOI;?(+,*W7Z,(#6[ %D4=-IIL<2L@PDZI5W M$324@*-)?+7)D(L7!P+3FM*_PW;2EU'5IN3[04$+N14) [*L*#DEK"2-Y\N[+F71+ MD:',9.C1T>#'UZM;$ZUZ2&&Q(.H;#HE<8H^X1A02$!V:+[@(S\D<1P$XQ\\( M!R90]B <(G2$&>,**PCXYF_]S7))V9PG?\(7NNL/M7_>0=&WFTN[#L:; M;T&N4>",,Y\P"/'9-_)Z?@D32PCN0F%4.%%F"J4J^61.&36J0W\-AZB/,C;X MG,E:?RL1GZ-8W-%@6\:V^ A8K]EG\QFBG@1^TT\ZTB3<"8F-T\.!%P4M&->: M5?,EWZ;8O 9DISC0T\WM/2%*5J&U260':FP!*ID$=1,U'U1F6]Q5KJV"6K1EPYE1VRCR7C+9:# M4D$=3JXXF? D+R(%G[^"(F$4WN@>"*9X9:::"N2<^>Q8'A2QC"7#AU@X"F/I M2!CQ:)G([R!^:8C/P+YQ6YQCYO9@SQW!!E*- QIWJ-M1AQDPSKZF1-S>8T%. ML:0>S)'G-(@4\2O&M2N;%>G1I(@T"$[2002BD9']"S+2S42;R.^&M6-*DD\N M;A7W_KCG@0\\>L&B5ELI20VQ/269%%*2S40D+_ ?*!;9@6BG"=*SA9W1(2ZZZ2RKGZJ*>U ?2B9 D%67PM#.6D=:,\ M;?WQDDT%?8!@=<;#)6:KL3N>#D+JH!Z[0=W/_84H0\G3D!<_#OU]W'G#JWC# MY"6\8>+J#9,7\H9)YPVNWG#&F0?-PFA^/3\3Q*?JALH_*H"OI;=C_*D8W#\G/]XD3 MWS?JX."2S;D(C4W.KF#EKO. PG*KP@/6#T%T_90.])?:9VSB L^25;'B0>X4-HW*6'9IO%-*V1S'\TIKI&6 M!Z^#K$5-TA3KJN*E#NN&$K"7'?@-*J+K2F(K0'% MH1*VPZ/E$:'SV6 -1@T/!3N\7(X"RT_\:I"H+#_M^KSUP5V#$SL[.HV/ZCK0 MFA[&U!^XU$!4L@E0=JC2(5.78.HSASO\5!P^^28[%B7Y?G*68;@[#)YW:M7T M9*H&K?;U\!V0C7<[ISR@97.3C=0&'PRUXN%AZ>XG>I<*[':IFV[TW.%94)(/ M59#9\)H,WQ=/_RO>R(W%=6BUV_TIQ\Q.;$=NOXB<]77<#K^V6T+EV%43VG%S M+F_N$&NU3U01'4N)[$A]+(F-A;>G.Y :;$94C*1\FQV2@Y+!$U<<=T"T37;+ M0:FDLP+D7$W8P?4RV5(Y<=B@G12B=WTSNT&U?XU!1\6FEM2'YOD'%0U>H MV3HK:U*]VXS9#N[[8L9=GL%UQ;FOE-LU0;Z-"#O^^T7\;7E@YP4OOX)R?DW# M]8T,I\.##K$6QPB5ET@4*.P8U1PJ_%]AH__1[X7=D#DR-^(>ZMMNCWN2ALM M7[UKOKLWUQ+KJZ?[Z5VPOX.Y>T]AD))H^9;+? VJVSV4/#@5D=SR;+^Q%X28 M $F)'*3*]]#@QWJJC0?Z: M8_AK\QKD(S"*"X58X7R5]PS@BPL^J]^RM?77_5'X_YDM/[JL8M(?^FON%K87K]%W,7^;ZWG]7WXM?S,]./O64I7\A?,: M4ED+1XI&Z4W[ Q(HF"A\GF"[FBGCY%N""Z9%()[.GR8ZW\<:\-(PT" MW7C<4T*_*1-/A.:7.PY##J,;B]6E(J%>P8'AT4PJJB(M^E^"1\N4E ()3&GF M,\Q4E/MW1I ?B>0-J;AM%K]E>-SS3$EF=1^<>%X4ZFE37XFH?ZB#&CDWQ(\\ M8Q@7-T1%@A%?JY=U00N^W>J!V(RS2"K("\0UVRR,U26L7TDX(Z*W[BL7XMBJ M^,=!#GT>8LK61F&P2?M#V@4V*[:[JZ9#K-;=/7)WZVS$.V7==\)\KL$HF%)H MV4&]H9LK],ZU[*+>L%ROZO&-MIW2O>#1,(N#EM?SU.ME?B0X$.>C%V6*+(@H MLVZ. _F6YL6X.!F7D>Z6:5_8@C("XMGBA/E3P?4$%^RRD^V41=#_6DV\ M(-=S<] J;X@DXD'O50IBTNK,+ ?:Q#8P;!D3O^& .PGUK]A=S\UQ,>!P2[Q( M4+TGHM]C2)SNOUA?':?R@:4AGWWYU\CJB@7?\SJCN"[2DUOERFAKP66G+5T) M5WAVC=9-'+]9'G2+(:^\GO\;"_\1G#9_)@:+?R(E%Z8XV982.P 'HV_A%*H#I9P)#2S3>$D4<SP?Y6WGC>^?7P;.W,8>V$V Q7L;\K^J'&_<,Y[*RQ ,KFW(=\Q&2 ="JJ>=U3>NB)ZB:I!LPK!CME9#E*9\ M'UF-;S?BV(>:R^8(*\GKKC_B8SO5>/F1 M+B"0<5YYVTAWS4%#T01^W@DJ;XPQF@9*A5HQ"SQ&P8WUQ#>18OQ9NUI3I M*PPPG3_I=7)\4UWZ6U6I^0UYWL;)?3*S^7@Z$FWKNQJ:MU[;_<8B&>'@6ERR MN2 _HV19+'.%A?IURE4A?6C#^/9Y15JSOGFS=>XN^=/5FB1QOQ-(__QT]OC& MV9=P&? 5R2UO7UBHQ2<*>YJOT4?>/?&C )*JS6IB4WI?\ -GZK<'OS8D_XE" M[I1MU>\'S'090M(1K0O]%^1DVL=3 @7MDUL#AC>-L58++3 ME&SW9P-K^]O=7.>E,2S1,RD@N*4+MEZ4U]"\:KS+[-(&' WBLHS/_P-02P,$ M% @ P(%E4[]>>N_C# =;$ !4 !S;6QR+3(P,C$P.3,P7V-A;"YX M;6SM75EOXS@2?E]@_X,F\[(+C.,SAX/N&3A7HX$D#IST]NQ30Y'IF&A)])!4 M$N^OGZ(.V[)%B92=B+;W*8Y-ENJKKW@72Y_^>/-&$Z5?FTG99OU/V]O'IPQ\NP: M]AFW?6=>2XC)J@?PN_7P5RC*\!D+Z]\0Q^:A[0OULJ0EQ'^UI%A-?%5KMFKM MYN$;&QZ #2SK$R4N&J"1%2IPQJ<3]/F 86_B"L7#[\84C> [SZ4U8<=&M]T0 M]7]]X$"'X/N"^$/D VVS;UA_]!68.2YA M 44]QL >UX3>('#$.\0O$;>QJZ6WBK0-JGQ/R011/NWYPZN_ CP1]EE7\2*9 MF[2XX] #:_>)H)BMIZ]);(VJ&[()+L..'R^Q3[V F\ &MGNO3T-/7,M .K2 M*X!T8;M.ZWUQQ8_8(#CPVJA#OD?T86Q3!,,V=L"O+[$;P""]%EW*PF- #L + MW'"TO 'U8Q!"Z,9&G45;H3>.H.AP]BWFXDDP^C<:5LV:58?/,YGS;YE%1E8L M-E0? +C$23W!%6,_H6DZ8B3A #^RV5,XRL-$[-FV)V*"TZ@CE[/D&T%.3YG&KD1C^8S6? MJW1-B0>6Y=@/8#;:ARXUY)Z=HQ&A*"KW:+\A=O7&J4THS%EM.OT*]F=W!'[U M.3 /^CU_]3FBB'&)'=[QB<*J)\V3=O>X>=(X;;>/FJ<+5EUPZ!Y-&]BF3J(M M?$SY^.KT+RY19X'GA=)J&%1*ZH\ E [IL1JD.@-!/41A,7)@!0QPDXEXANT> M6*\(/X]Y^$L5KAGC%=H7-*V,DN:YPD?3NNI8JF8RU2$&Z 7Y 9)Y0?)S&E.G M#2VM8NI5#;]*62XF%9XF%!.*^?3S0:L:TBX(XTQ,S>-YKH2\Y6*[1*(2MIC, MEI3,6D6M3FC?'\6.F,/>K(QYU"D1D,U;/BI3>\J9KRJV/FGYG>%2#V%A8ZR( MUP<4CON@_JU-?R*!)\8A(59>86>8U8084]LVC=HOR @4@CLDWU+) M+FZ>@^C1D[4WHH%T*]9'?3Y&5+=+R*^T>[27P*O2M"LG?]8/QDC.89@;X?R= MTY72!M)=>M=3#9S&6OE3?>D727O04;MS)Y< M,1TK:)XY57:#9FV$YBY$7D!E0J=YBX]YD=U@KQ"1RAY2Y7/+>XHF-DXV6J#3 M"2?1*L.G0LW=(+HL4%-WEJZQ+Z:-80#30&C2'WUC46"?A.J<&J92G$6D+@Q3 MN]LDE/$>IO]\*9Y1VECE5;:)0FT!A1+F,DJF81^WCQI=8WE353]F[85MXE 314SEL1J5[8H:(+:?L(LY1N*0\($3Y^>8N* X$^,!G\I:8T$U M8\)M%Q3-GX.O%C3/-4M9/:,O4H-J^@;(O3T5"WVUK8]T8:.IS=-1OO.A -!@ M0L7%'.6F*BV_6[1J8#1U>24"$JCM\.^8CR\"QF'8I FD:3[)*E5WB._2<(U> ME2DW:4GI'2)8!^%V+-WF6 J7W9EEC29W0_.K K2F]MO+SJJVKZ* ^Z1]E%H) M5,QR 3W%K;@ IUY 5$5+P OB>3C:DA GI6$,X3/R'9QS=T1:8[?HU@6Z%3%0 MRHO\[ [06';7Z;(5H9HZV1)^2OP01&[0] FK$D0H5L027*/H+_[O!,+Q9YHQMF',- .[5:(0P['+^%<2&(D=0'IEG;:[IZV*NY6 MJO&RU%6G]:RGMQBLZJYJ^^_P #8G\4 M!FX.9_$K,XM%J?@D_J$G9 _<90,&*3SJJ2H+36@ED37YFM!+$CSQ4> FL0;R MR%AIE3WP!FWX*K%^E6P0Q\DJ819-/-'_Y4T8L@OO =T:P%4B 2NZ#;VT'EJ] M1R6A7:7J'CA!:3/$+G%B7+^_BBBYG27?5LBMDX;?;7>[56]0?H 7%.&/Z3_- MI;_R;>M57/$%KF2>G'F12]E)5(3MI?>4-DSL5MTMZ%62#"/Q@;RFZV36WDM? M4;=$LDG54.QT.J:XRE*(L_:,)*ZWE^ZA8H/$,8S;OLR$LQ06K>,-2U7WU2%4 MS)#XA'%;FZN(^DL>M9(',7L"'>)V:(KO&L7F!85;OL\1N.'DG/ M ?/-WZVUDI5!MN>N+, \%UN3X(P=^/6,47B*7]E9S#*N.\)1\1YM4;5]] @5 M$RAENZQ\=%J!-G/NOA\>.*IZQ7*]?70+)1L4GO17U3]([!,E:5ICHI(AP#SG M,':BHFJ]DO'+'QX.X" T#-/,AP'>_5!-=O6&J(/9/'IY-28@OYYY#K4FG9F! M 25LH!Y3^!Z1["JOJ5UD0Q+$WFET&DVK9LW%P3^11&M$J!7*_,WR$;?^%B)"# M>&,^LX?>4L)/M)<<[]OU%[WH6VD .%H= !*YENT/K9ED X8!C72@H,4/M6I& MY37]0N7W.O(KF=-4U4V?.1?3Q6CJY8[4]1W^2,=./Y%F)P&I[=]4\#>74!?>'&?4E+$U?([P*P>MJU(PA-%W&KW6E5?2M&E[/,UWPK@-R*;'BYQOCF#Z%%BH!:,4EVH"A,^@-YVLLRLG;+ M/S9G@I*)GLSH]2_@<:T-=/TCQ:X?B@J$5NO_8T!%X.Z W\=7Y+Z@6^+SL?2U M)B7%[5$OH6N%K3AS447\7V33QU>RIO?$4O;3:?+ ;\5:40?H-0GH!IQ%B-E? M;Y&BWXI<+UKM AZ\[C@\D[._#B.'OQVI_%6@#I!G8YBPTO[H&N:FMBN K^,Z MF0+WT(?4[5#RY7#ONP2:9<>[1S3)B8*=GC^\Q&X0'I=I['LUVZN+'WB %3W! M@D=8X3-^L\*GA $$\7.JW?=*Y0CLO8 >(KS\D2SDI8Y3XL;JRB-Q=>54GB8R M5\V0I[7!AE+2;:+=[C0,"!4MQ[HTO61)*[SSFH=Y+A6NT(0'-D)'$-_\B'9K M^J,0''Y!#\@):+1C/]?]NTVIO9HT3%_ CM&_(0-LQ0I&#G,Q'GHA4%^4$;]\ M\[$T*\AZ0G?,F][1*%NQZ/D>ZH*&O1>8:SVCN\![$A.JV%+AG('U \XXS!A@ M)B9Q*6TI!D%=T2YOY-6285Y3*:][7%[R_3J9O MEI)#>]:&PJ>Z4/H)GO[[WU!+ P04 " # @653".'B'_X0 #\"@$ %0 M '-M;'(M,C R,3 Y,S!?9&5F+GAM;.U=W7/B.!)_OZK['WS9A[M[($!()A\U MLUOD8[:HRPP4R>WM/4TYM@#M&(F53#[NKS_)'X"-)0MCXR;#4XC=DKK[UY): MK9;\\9?7J6<](\8Q)9^.VL>M(PL1A[J8C#\=S7G#Y@[&1[_\_->_?/Q;H_'[ M]?#>=]N6EU6A$-5W;7)2DQ JJ/#EN+][<1+527DY?GUBWC%E8U&PU6G& MA$1_C9BL(1\UVB>-3OOXE;M'0EV6 M]9%1#PW1R IXO?+?9NC3$6?/7O86]1VUI%DJ I:9MWKSXB'#]YZ(X( V2! M,NXQ]_F1U=R,=3[UF.2GW;KLM )N'GQA=-*J%S]X?_3@4^?[A'JNZ!]W?\ZQ M_[;.,$=33[QVL"@BS-$Y=N@T9-JXRJV9O\7<\2B?,]0CSZ(=RMYND6]CCV_" MKZZ6$EF\IV3\B-A4-L+]0"U;,:NKKUJVES][9,#PLT#YAD[%*/AV4K9$)DW5 M)6QG=\)VJA#VAHKAF_CA>-(?B?G'Q?X0\^];R95?:XDB!*-*+V@0/Z.!9Y/@ M23#)2M6)<3/@X^Y5_D3;=;C"C54J<-<5^A6MVEZ/C"B;!BR4+*>^C4@\FSFQ MA-'/U887LS$F?M/%TV9$T[0][\ATRDU/Z[&W(.?SLT!306W;,21^R^F6DH:+ M1O;<\TMD+Z/NTIBE4QN3:GB-JMZ2U:"6QA1-GQ KD\]DO=LQ.1'\,&?^A!H+ M\4MD-;/V[1@FU.^6VH/B"B.VA)UB@D./DWR/JI0M;^NYKC*,))V+W,53[,L& MEL6ME?+6;0"X6'%)P/D&G);@LAIP+986K9;5L!95K?[F%AU9JQ7_W8JJ#H00 M8GC42;3BR=4/9467(/))>@42/?ZVX.K1?EK:BV<_(2]8 V<2->MD--25G&PI MD=KLOF*>QW=VF8482[/ILJ1 HHO%=4>]K>#X09E ^M-1.ZYMQ.A4K>"(!6HL MRIP+QN@LG*#K 2C%V&UB+DH!HZ"M")#U6 MN?S0/F]=GG9.VYU=X!1[1KL *E-$ -@)-JL_DW*G")QLB4"F! P6*XY!S9V>^3&GF'?]K1H MY)39*2Z=+7')D04 0D,9 "#(O;,9P63,M="HB'>*R>F6F*B$ #&8CH4BQ_4 M$S]S_>(5PHI "((QAK/X&MN9#G#D(J?T'2YAKQQ*?+$FN_,"4K$,1F/Y8_G> MHQRYGXY\-J]I'=,C9\I>;.8J$-RX%@CSD1G0&XLV M8Y@R\3 P,!#=4!4S6.N&JOVP>CVW@B::[*WKHH'#:6(SQ'N*NM[%O+)M[M7Q!S,47\TF/O]H.[TUM9OMC=/QYXV+ O!K]L"FPVE MA0!::$8%48L+USG<%;+.3<"*A00W\ 6;>T'_OYTSX<0.D.#0#>2\F\X\^H;" M#<#^"Q&&.\$SN0&HF\0*5 ;!Z2]KHBL@_I[81&C"91E%?FT0W)_MNH>!<>2K M84^L(U!)R'_ 'H\'1:4_M7D].[6(LUK&"87D>V($H3678 7:BJ /#%KYC<>$ M/;&$KOO'/,I7>Z2*(&4@T%,Z+VJ(1&?AV$P4Z_/*L$Y)E0_,QV8R2V;[S!E= M\O2J.A7),J>M3JMM-:QE->*?14W6/Z*Z_EE'>LR"C9LY8SE9,@K:$KH#9_X* MR^*_-+OBT;<;.B<^8C.;^6]?[2G*R(M1D\%)A=%J/%A]*X4H?QPR4OP0S>;, MF8CNVQTS% 2XT_QEYEUL6+;FY)@\$XNAV4"B]XS7:E))NW71.6VWZ\^;*1W# M3"FKB$040.Q@,1_UK]M0@\J#Z3QX>!Q$K!599A##R-TQ0R^*^\CW_@7"D!&_V&/5'0_IF M>[YP-;\B_\'VLO?Y;$\>#L_2 M?'X9&-OKN@*^Z]T2T5W18K0Y\F%]W X2W&(BG<_/-F;!+J)N M+Z5X=75UI1"%1]&4YD!R%B&M^ )>-EEYVSD[/Z@WUE@Y@I9!5NM/KBJL<7JMZM,2H& M(?G+W! 7#KB1;)6O;S1F"TN&RO_69A8 M4:N6$S9K_71R6'\>UI^']>=A_0EE_7E8IY2Z3@'0>6[1D^"0"W])\JH9YK(( MX>2?E3G,94D*#BEE1FT^.9 A36UY:C"JS72N"Y)$/*G=ZER>7<()FFT'4Z9H MU20STRGF7.Y/41]]%O]M,!%M4!C"=)1G=BLYSL9R'6(RAY@,P)C,Q@[GU[FT MY_XH//L;YWRE3TT7K>0]16>*ZJ#ZY"'=:>Y5AM.:R,PS*EX9A%R[4L'>0A?O M8'KH3N7!H/+FAK@^"%F! *:(6!W0+"7I+'VV';TAJ,DA9"B6C;-:6N PHHU0 M1/6 J$AUK!A$!!K#&TJBKT.&OWSDKJPN \;;&E#-BD/(JJP"93/I]VAGK;/I MSEJGI)VUSF%GK;:=M7T+.>]@9^T077N)+ANC[)BMCIT\NV MJ&RO IM;R G-*=JW/(,=;, =\@P.>0;O/^UV)[D&J]+5=,W"OMVA5EXD]G#- M&@SW#]HU:T;W<>6,:$!'L3+OY +MMEW;GDT<]#!!R+^7S4@MJYTW-7D-(UQY MFPA*%TXM+U#LM M;70$@CEN>/>:! RBKJD1XDNE')YW.)8"[Q\J%+%-$ "@. M&)K9V+U[E?=@(]XE;G!Y0W1E4I=SY.N_;+A)!1 <]WRS3=Q&M(%T - \I&-! MVFN'EHZ5C-O%N4+"FW,ROT"F)7]W*59:::&YM?N9+5%Q\M0NLR5^Y(3'BI.; MZD]X/*11@,AX*BN-XG!-9ZUY3_57<*JFG?T^)2@;B0NM2!43OB;D" M,RF9_#90EY"Y[96=6:QK8Z<65C0.PI1+> W@M/7JSA'_"89/M= M>OJ=(GJY@S% +VZ]V8EBPI<7$[-@NNB/;AARL3_$_/MFB8@7Z_=')FJVZ,@* MZ[9DY?4F&R8XD^SH4@E5Q'4,SVN\7+_EY,AH2\!)'=0CLCHT:@4",(.N2R): MU ;KM26 ;*88&)X6I%61WAM(R?V&T\YI^P3.EDIYP&6*"0'+.??I%+$UUK5[ M*;FE(&R@&)AI KP\F0"@]3"?S3R\*5JYI2#$R#=$*U7 60X@@^'=\&5.(YVSM]&=8%J3+HC#C54@-Q0, 8M=Q9$2-#Y&#\+.< M*+2XJ4A8 -IJM3]XPLMH'M=J3K]I&*ZUTE3 MJ>[EV: BVM>6J],?*JA_K3R5[X3';'RF<\,8IWFQ.E,/BX&A%:=R+'Y#Q*5R M,%3K?8VDS@R_S72\QGIU*M1>%;Q&4F=F71$5EG7]O%Z%^L.K&41U9L(54F.U M)^NW#ZC>YQR_T16H[W!-OACZ_5M@!V/6&(QSHQ;+B\SIT: 4R)!:)EC&(E7O MK:B8"+OT9E@LRH ,HA5 8B$0M"S=-8X'B,D']ABISCCHBT XU++E0)>0I]Z4 MRO!6Z8 __(P&GDV")]?R\(P\6H,(#]B.C[INE&G9;J]_3"VHWEJT:,DFX\>- M)]EL<,]CW*YX%3==;Q[F@S-![MQ#T1&C-05U&;/).)B<^/7;DF9@OP4'4UYL MYNI2-TNLOY[KM01JPIIL'X5YW;F7:FA+P,GV+!WWY%5<&AT &+P5_&EW^7/* M ,G-,+!7 Z Y624#E4R&OZA<]H&]3'P\N#+%+0*#_:.C(6;@.2W&[K$C0Y8 MW*)GY-&99$N]Y#8M"2&KPL@0%PZMJ60 >M@#\KR0S2\V^XY\\3MR3?3YH+G% M(*P&C5$S%PL 9+\B@ICM"2:[[E2HE@=.^#,RPC1=5T:9T!R!PL!D&F*-5]5'-U MPCIIM4_5\0(]/80H0;;AI#YVJ1*@"A7_"[T-A-] P_V/?E!YV&[K7*UHDU(0 MO+T<=9N( 6"T">7-Q]]G&7G!5'V6_BK*JBRFK:P["XI7\2GM(AWKS,)M*#FT@6:Q=!9M8?O8K2RE?:?"Y$12NB_DC]6UO M]?T-Y?Y7ZO\7^4/DT#&1UKFR&%9^.FLW;4/X.D$U@\N.%/C#V&PXVXO53/1( MTJG.9NV:"0A?3-@S*U9H$IHYO[],.\7G&:!GVNV)"Q^-RT'$A?>B)L>#CP\_3FP2J>"W0/Z>02QM)\WOUECW8TMA8R56'O38.F0C.E[L MTV9>QE%R [NUJIWL%%2AIA]UU N62HOOG=4\!J:9V:WM[G[WH0:5%CI1]+$I M^9>>Q,__!U!+ P04 " # @653!P#G;89( "$*@0 %0 '-M;'(M,C R M,3 Y,S!?;&%B+GAM;-U]:W/DN)'@]XNX_X ;;\1U1Y1FNGL\8\^LO1?5>HP5 MJU9I)?5X?1T7#HJ%DNAAD64^NB7_^L.##Y $0/"%1'7$>DT'U\.'@1^H"3) A#]#X)MH\8H9^^ M_?';/_STYH_?OOO^[4\_H9.3@M)[+R68<808R7??OJW^??_@CNOE0 7X@7.Z"7L@PB'Y[(*,A(FF4_OF;IRP[_/S= M=U^^?/GV^2$)OXV31X+XYOOO2L!O..3/SVG0@/[R?0G[]KO__G!UYS_AO7<2 M1&GF17Z-1B_3DJP$_JKD[?O M3KY_^^USNOV&S %"?TKB$-_B'6(,_)R]'/"?OTF#_2&DC+/?/25X)^V/=(3?%;^^\AYP^ VBD!]O+Y4"_=2@52!]9XW+>Z+K M>!2K(F;!;TC_=47X:G",GS,<;?&VY)D2T7Q?-@;3"T:4DHW]!L&0*DF<=.<@ M)009L13[WS[&G[_;XH!:P1OZPPG]X>3-VT(1?D=^]??3F-CZ^B'-$L_/2GI, MBC]_(_G[=Q5'%&2=--GR$K\D07[LD;* ^,Z/B;$/?PX>PS6&#O02G<9[X>-!G$+E2S0L?F9@[@:!N$DV;A?^+$E__&)1_WA*Y$E.:?[7]A&7OE!Q;_9O7[=@=6?UX* M8_UC_E?N)1E.PI=;?(@3F>DJ(>$^L8+I]M=N@8%\>"D/:AVHP!&'MZX/-S@) MXNUYM#TC2Y-&KA8"=KUU$=Q0.<4#+7_D6/P8T&(VR:V\O\_]R,*BO+6>W^<6;, !? M7<: ZLO7L(@"6_[ZEY$?)\2WL'W%74:6GM,XC[+DY33>JI6A!PM*-XR$::J* M%@5 VZ]YXOMV0I"W8!/YOJ64Z4\% :U2- M4Y<4P !:I.5$I3\$"36Q8!:D]79+9B0M_G,51/BM4E I+)2R:!AO*HH$$$!) ME%RH%*2 7)4_((J#-I%MKU(,?TI^W"3W\9>H3T01$E@YNDQ+5:,&@U.,-@^] M:D$1Z()#46!4@JUYF^0FB3\'D:^.7U3@P,JA8%^J(2U8.#61,M*K*U5T4N+! M*,Q-G&9>^'^#@S; JRT)>]7-EO WNQ=;G8$[GY>M$!3&[M>D-^/AS5,O*!^]\80:&&)SMW<,=]O.$*-C;=P_W01;*[+8+8O\KJ]@LOW+[[U:_ MLGSPSE=F?T/Q#KU]]^KA-2JQK'WJ^\2C:45W+_N'6"9&Z^_V/[*4P?(+-_YH M]?-*1NY^6PZ#.)!UZSU_]I\(.UAQ&"T'@[-B&;MM2Q9A0*RYRT#GJY>@J(2% M.(P^S9,$1QF_[*)Z2C8)>:J,*U7@4(&YGOUF:"Z'!0C.=8RHPO,"!U5(B&-9 MO[O(,$VB"C[C,R_S"JXT1^MR<+C;"AW[[6L*&2S(_82:$?7%1(5#DQN\4G\ MKK.34R_#CW'RHKVP%: @+[4[S';OM2L0H*OMUOBZV^T$E;"6O_O=W@O#]WD: M1#A5+R8M**CO+F6V^=T;( #?73*^ZKLS4%3"6O[NYWNI[5X!#:4'6N:;^B %!= +#1\J_2A1$,=!!9)M!_&$P[!//YI 8.Y!PFK+ M.P@0$,ZA,[S2-U!(H"].1MW3](K8_^WNR2.SL,DS^O:&;GS5D;(6"6S382!* M:^NAP8#8@/2RH]R&,$S$4%>((R,!V]YM 8]G+X+4]\*_82]1)U.K00%N$7K8 MKFX4%'!V;Q>T3'1O&HHM*H='% $NN;IF^H+\1A:#*B'A4JL53+=6B3C $((7@.?]F*M& A58*">-RM1 16CPT6O:A2O,>PJ1[$<$C82 M+[R,MOCY/[$Z'NW @04@4/="V_WVALQ33>@!M:871GQT(\>8&'U$ M2TI4&"F]ZN94X+3F%G_&48[;H4+WSS!ZT69/5(3R;]:_?'/@SJ 40E50);U]H>3CJ:4L&C M$@%]*E'^WR*Z_1DG#[%>N\<+@0N$G^$T_S1.L\VNL$"%@"T8& V7,BIJ=0/ MNB9+1I>LMVE&U]<""L87#V$T<<!X1RS MG!,#QPSNC0TY/X\>@PCCA/).:Q =DGB;^QG:$MT/X\-^0O;&=/6_PR&A^4BD M^. EOV%AD5%(KT. ,8!^$40+4$-;-X$^5B2)A0R!:5&%4MH#E#D,E\(+251% M9=B7"'#Z_PN.B#6'A/OU=A]$K'H 3:[2&T$O%HPE& HCFD,/BG6;,.*GHU(% M%E.J)AZT=4R7QVO@P<;Q!O&1*V&1230$'@091A ,C-+,"_LB>P-V M[RD=%'4>#7,/IL MSG;!+/U I6+'$:!"LS1PG&:K['ZWD,%#G7QH6>_>?,AAP6X^M Q(E$9 M#EXI>H'Q>H4($LS1S%@1 N#[FDWVA)/K.(J;!JL/TON0@+RZD2@-!Z_%L._K M#=CINGV*A$2LCEG 6,0$::"-8J@].&<*@ZS '0,8JBT 6M\7^!RGPM=1V@71 MH],X(NSG1()-%9"]Q[LXP1SNWGO&Z?DSV3?'R3:(O.3E,L/[E(A.5#,C\Q0R MX?D*I\UV6&A$R)R312>QF[>RR'! N2\+RJ+:=O ]$M]]U,.B>ESTP 8NO0L; M>H6:0Z%R+!B78W_R;A)\DGG/*,+P 6PE5>%GW^,([P*]VY% 0[H,)?-=<^^ M IFJ@@^5F=&BG04\>E5@ (6EH_BGRGZ@)>#2"7U-9HA+<=9[S-:" 8H_98PV M8DX1P'Z>8]A$0C8G3CRXE$5GSTAN0*,7@8JW2B 1@*.7,/RS&O,%5Z1#VV=_0^A5$:$OB02]):TDZ MJ[8]._TK#AZ?,KQ=$XF]QZ+ WV;7>8ZKL]^!-&#L>I2@HKT/(F#=#XS@KJ.E M)0U4$"FJ.-+$Q^X+:U#7,:NT7B%M5$F;<'8 M:(Y9X)ZI$)@Z)_XCH$=J^]6S(,RSN@UFCQ>NH-V('EK,Z^*' A0\@FCP811# M%!AN1!%Z]N5QQ'9! 49$$GH1BK\>4S11L-Q7;V4T%:S>[BR#R(C_PPIN8-UOL M>>5HA@KTK&" 6(T'!@9X]I\:&#.E>P [B%5L^B:):1EG9@(955P7A79UN 0*HK MY4*A$ZNJVO;"JMP;%0WAO>29XT"^Y/;2IW6TI?\Y_V<>?/9"6L]CG9UZ2?)" M8I9?O5#]PML,%^BMR!#!&@](3!#MORHQYZJK; 2)O31A/PCH*^1EJ*2 &(E% M3.=0=GK7F<\D"==W?T'KZS/$?CC_KX^7OZZOSJ_O[U;HG/QVBL20#D._]^2^7U]>7U[\L+*7!2CZ+COKT!URC Z[YOD\[ Z>WV,>$FX>0 M9M7+FRB8H0!% 9B- (!#;S]>*"7F6Y84*"@&H>]SEBIVBI8"W2'RT)[#6'D ME1(E@D0T R[>(2\,XR]L![>+$[2-\X=LEXBB?7.DSGTF0L?)B^YYDP@"E2379;.9&5?_'2 =KCVX)(>L %]GF3.)I1E M&O#(W[\&*D[MF4#[7)Z$H'&GOD+>+J,>WO?S?1YZ[ )X3YL&_HL]H($Q MC>&"%K<)= \2(([K8T82Y7"4%6)(O+A/B;;@%JS/G$>(<5*#6C- M$SX$^P*X_@*@1BT$R_3)HS;05, "5K=0,=XI:M$&A*EE(>="\0:^#$=K<+ R MI(-YC^+HQ)7X]"J.'N]QLJ?'*6G&&@,HY)1"PFBWAFE1MR5@UC5;R4-'-RCD M"8DK]TB A3G_&\-TH&;:GC:?X1TF=K6MGNT6=JD,P70(,+K=+X*HXFIHZYK> MQTHWA[) $*HEU&X=+G89+$=M ]M2(OH"'-JS<[:U!RFPQV'J6PV M#[RT)UW0>G85> ]!&&0!IB5)6>/2ISCS-AC0B8]UHFX]QX+S2?QBRMJPT,F] E9UV6RM6$!$OBDK&A M3M\JH,%OO<=Q?^#0H J>Y'C;-5.UF"IX,#77"]#2=#DPA++K.)%I#(5',B8;GI)W50\&FZTX(K9Z_C7(GD[S-(OW."F%>=&;KADJ M5,L.<[&:;3SZ\0!:>Y@RI3Z@*GKH@2]K<\B2R%L26KY3,U[BE-" ]VIFRYL" M%.9NS=C%\ALJ=Q:V,=RG3W&2\1-98>/BTL;=>'_FSD;=;(/NP,9\P(8<)NH9 M&.Z4-\6NJ7)]V6U^#"7# 5=PM2 *7>\B0*J]BAN]!=18+IU*F+ A#S3A?!%'/3J.LXP>OL&M/K_O?GVS9NWZ. EZ#-%^G?TPYO5FS?L M?V4!4B_/GN(D^!?>_COZ[-'\M_$;(":%P70D6OL@1[:9Z\5'_1*FB@:W0]\XU+=#FH_2MT'1_=Z^<*&E%P6B^X M0 "Z/A_+/:V0<$*K'"4^.B^0@5KC39<*%Y@N;5J,@U!W-BEFFQ,'-B73 M-R-PE2Z-I2F*=FMKMF3[SR,!M#F;8R@ MC2W=$ +V-WK#N>MNH!H%4$LJ2%H%%OHEP>SB2NJ]1BA3%8T5.V$!'J<(!UB>IYZSD@),B(ZRM'YB6G= M$ \N[7FB<,5!:G6"ZEQ[.4%"WH%J79WG]L])%P/>LRF MZ/968SE@*L,$*4RDQ1'U[VD7JH.'-X3^=I!R:Q#PG#$)8UF:=A&K1;%G M'/?%!;0@CD)L*22,*6B8%BU F9=\94\2'J<%*D #8V'N8<:P75#MYUHV#HB M>\X(%[QEZ]"<.@-$R*:M(Y+1"ER6+^-60:&*MWMZTM0G? $$K%$-5J6JPR#@ M=$087JT,Z!,#ZV14 GS[JR#"E^1'U5(J P36@0[+4CVHH.!TH<6"3A\H*&*P M@$IQ&?ETB<1GF/_W,NKZN]LX#"_BY(N7J+;B@ZE -0H;)6RSE]@@$@#MQD;P M)VGUQ;'1JY+.:YJP)TW;^$3)H8(>I'OK/S%RX9BH[VP(]$#(X S%PKF/679. M/ZM%K@L[^N>!_S)Y:SWH9W23!9[(DG<;[@Q>]R)XK#,2U:U:C!*/V-@AQ$4/3,L.?6T;MIT._>U>\"?S1 MOEW]].Z/R!=.*!7"TT2+W[]ACU,:T(1*]E1!VG6GTA/+H8P3&== MJO8\\3K?/^"$ZE1Q2DXG[9C]JU;: 0X6XCAX=AF-'2P+T.X6#"DU]SRS2MWP MM]2#1I6":YSHU/ATQI<KQA<3A;9L[WAS!^P9C!;+Y$1(6>@@/M M3:8\P!E'#/!%R&C1.Z]&!E.">5DRDDWYZY-B XLX.<3I52^&2YK\R -55%G+ M0,!'\7--024?-^_'Q.OFVX);,O=@ -C[B/EBC6;\3G(G,O3 MJN.QYY&3(#-H]Y=I+AZ+/M(J)!GA_Q1TG#+H?H%-UV4I$5>,N(_#,:MQ8;2< M'JH(.F6W(^4N0N]R!PG],%KECV8P5"TAIRS50&3C5==I6^UE47[[<_+@T9TC MW0SB*&5G+6B=D!7GD=]L/[P@$>[&>V&_7M,+PE5IQJO*CE-VH, 8LGU"._O\ ME#X*+^JC#+) Y_OB4C?E1FBQWOXC+QK0WL>*@BY,8J:(HK[>TK>Q:9#A.YQ\ M#GS,9^<6^_%CQ*CHZG8M/RQ4#2([T]DL9K3LF !5D6P()"E05 U+:V>HJRVM MD,J'KU#% 2I8*-PR$IB JM8$,JO,^153Y0M$'4CBV^Q.O?3I(HR_I.9YPQ(4 M\'1AI1B*+.$./&1RL((9R0N+:$L[5VU1,SN8XB-& $ZEKG%&V;A)XL_!%F_? MOWQ,:2OLS0$G'BTXNZ:E_7B!"KVBC2$$HW[C11:5(U]F* <"WIFG31GD MSC0.;& [JQ!]P6PU&*)>B ^'7M$!7],_.^:6AL6RRTYD23WPRH0J80;)U$F] MNFS2 'W;&3XDV.<2K*/M>A\G6? O68:/$0:,IS$00G08&G#K=M_+BZ3Q9(VQ M0N1?(6;J1RN4B>BL-Y#[>SG"8>I%GP[I[HYY% B,"8T3E31HH91L&Y@8]CK MJ"B$5VF,D M6-9G2'&A-NE@ MKS0RR\3DF\("DIJ9@5/0J,CS$10_0H.GCK_J.?F8Y252CR MHJ50!C-"DIYZI,"O=M^W+VU4!^\*8,"7O$K6.V]Z.Y PKWL5;!AG>H E- QB M7G%O!Q^1=M_G5^M;<8W9<_XZA( K51;Z1-076%!A.U!;0<^::5F%.M(LR#AP MJ O(NF=-E]!E'9#1UK^0>'%<,2"*(WG($! =,IL.-J:T( MB.[8B(DT' *PUEZ7[9L$T^Z!Y1EI<:"ZCK:;[ DG?'$TG@,S8JZ8SQ#1]79E M0LD!@S-GT]02"XK5_0"-HABQ(JQRQSPGR%X*66S4>*P8,RE]WG&E.-9SR:Z9 M6-?$+#B' PU9@>V*Y6J%Z]FYR5 =L$T-7\9[-J:2-0WG;'"(C%R8*(Y.W+6Q M,BR^\5Y&;9I%N]Q4HJJZL$\F(HKAFDDK-XXM20<,% #_DR-M"2%OA!: MJ"2VJHQUF0[/HTQUC-15:F6"/^.H6\[6Q1>#B@D90L#U%X(R,S3'=OA%X'PO M 6$ZJR\CJ8E\X)9(;S_2.=[N:@DY99D&(AM8J(:**Y;:R^)0BZT(NO1(;C;A MVR]W+Z]_/;]SY^5N41R)5K7P_YD'"282$P^3O=!:?]DZVM(N*P<*HIBH(02 MLH8'B]C((3;&MI]1/)"U[F5708!5;.$D4$ECQ4I39BNV+ZL(0=TO3!:UK-G" M9#T4R$PVK)(-T AIF>_^#+!^-$<,3B&.ULQ:./#&)67(R*08I@.Y7B-%XNR[ MD-[5$:"R^DW$7N>8"M[%<\125 )I3:6-!&\K'E MR>,='=QY F8>T$Z.B-W?F4W;D3F\$YMO!^;4FUD<:JT5P:.H=39<_/:)R<7E]?KZU)T3DR3V,=ZF M%T3+AY0E-\ #>U5M)E#K:;4>">)]M0E'LD?6#(^W4K-9ZM_LJ?4HH<2N8JE0 M0?LHEK[)#L;]I6[:$N?PTC;?DN94 #I14A/Y[%DB98_^C^YG/WLA9H_]R)(< M^&1'3/^PCK;-7PB0O'YU-Z/ #_,M$?#\V6 6:J M1:]BEP/KG@E"O&[$2LBNN-4+U&D]^W)@_D=ZW=#^70.A*'_;ZT\G".;\YIJ/MSJ;0!'%0TQF6NAQ6N)\5,:64A9,NZF>DIP0U>0<. M#!::F;O\< A9AP,O% 46NQV0N=K%R9[5Y!EUE*!HRRV=^Z_5 B((^6J2E'2=&6-R&D#:\/ M/"!@1Q/LWT5/*DT,5/8#^[G/)?-?ZZ"!MV^<21MJ^ MO=VS7='"WHG&;?S=)&U+%X>!;]!U0H, U#NB5X1&!P@EM/T^#CVL=)3MO9<& MK%G1#6&E]-1PNL/8V>QJ,11R2N!@-$7)L*@@'2#K>J'@0*T.-23Z=(^?,_2> M?/7?@/*%!W/OAC+?\J<\]'I!]B2HQRL:8\,H_D#A1',P1+5N)(/XZBC?KUX2 M> _ARPE9^WU,SZ* 'W+UB$.MFAGUN-D0T)U4P(YX S2PPG5-!5N,25H",72^ MI9&_F'3 G4\4TCE#J\K1&1\Z:C&@WB?W"M%\BZP$!WAWW,.+FP4$.TSW>60] MBC-JH_6\.G@7%*?/^50HC>-><)]\&CT_99OM18-351 Q1%W7PUA6MGYEN#R*&LBJN_G#1-VIYUV]PUS=" M&L=L0OG@M,?5&^"!I?V:"=1*^]4C0:3]FG D2_NMWP!72*XJF7D$/HR$8ZIG M&*$/P7='(: TA M +Y]LA@VR:Q["FJ2=8_1X4%$>[30-"H62PT[QEEF.'!%7V3Z%&8QZUB01K2 ()JD(-:TBP[( MUH-Z2,3'1/6@Z!6%*,9%Q<^$BUG*YW!EJH'!RC+PT201FJ'#L%^ M/D<_-]W7)W16:%I$F?A[FN!MD"%*"_#YE<@59<7<[YNA CVC&B!6XZF4 9[] MYU#&3/4H'<5U*\*?3317[(G?T_2XY#80U%6?C-7FY9X( 7"=UQU>_1&,%^+]@#"_"ZK(_QZA&9"A#FK9B>FVX'Y2>,"#E:]G#;>*@8U,\3D?<0 MYQFO'M@]@5Q,;\>(P\#=\,FCV81L1A+>T)P(=0<%-/^R-7 MC:*Z=I2RO,1PEED+L-G1Y[8X2OE&!+-DQ-,XS5+VN/>!ONLM:QOW+"=3B<)8 M[CQ3(5KR-(K6+7L.=KL/V-FC[DNV40T^8Y::<@3J_EX4L6]EFDS5<8773\8H MC9>3=%?E=?QV6]XUR\<(=%%!&#'**UZIXH39$ZK*VKNPYBTS,6XY \)'O,?W MWO. UVT:#+#NFWU"M#IMJL ANFKJ>9%UT"08B* =W=M\]V?&:5#<49S>C*4 MU/ NZ$Y_IE"I/*YM,"8) VD)YUX2D4T,K]ZD&A[& /O9%[5?!6M=\ M/2/2PL*%LA ,'G"L$*TGXK-]Z%D0YEFWKA2<#O6Y4@V\&UJD=:)*8' ]ZO,X M)7RM1D[XSJ%B.&\/G9) K-[5"___?<9ABNQ(22FM:-HZ4U),^.)3&K9,*E*M M$$=%GXK_.F!@\\CH1MVJFR2($UY ^A;[H9>FP2[P^5/K[3]RGN]\AE,_"0Z2 MR]KQ9* >S(T3M_EH;A@-@(=S8QB4%!AJXJYX]/L31U:2'1N MKX0T^AOVDLFFJT@R^1CE:>Z%F^0RVB7XGSFM+IKAO7"EHE_RQA(!2$L9+6J5 MKS*8 DPBRT@V>PY0605C;G+T6;\7(5H7*T/D9[+SB5*R^:%:FSUY&2*K3_@39E>J+$! E<41^]%GU^'1(N#Z<#%2'JG'B-OM4#:,! MT*UJ#(.2#>87L<9LDY"+ ?Y,<_X6T>8K(] M80\=+^*$I>/=TR.NFNWH/>4CBT&:N:[M% MMN7U>Y)$)3+;_+?J%:%/C 3P2CV;>.YT,E<6'!E=&@=\6387R:@,CH/%;Z:5 MO+%D2E.JW0RQ)=\[!+0[$;R#R(Z]1=> MD/SJA;E^09Z1+M -T%P3TK@IFDK4_HW2/!QW;YXZ]3N^<,JH((U$VH@21XPZ M^%JZ],R(WB&,:?,G6KHC<*%TAQ!!=-Z=&WF#(01@S'ZXB*)]FV-;-^2AK.D# M7$FM!'<6YEE%]0I1,7B5!%XX=4-B#H_NP%GL7DKV\H&>BI+_&IGA*$J0A7M' M"=VMYSN(#%"9WQ$\*JO_5K3*LKD5N14J"3IDM_--@&C NYS=%Y"U.-CG>T0K M&I%X^U F9M,SZR A!IY'6]IIL)JR$/@-:.W%ZIQL,6N;Y5UOV!U@6O1&-;/^ M.0A#+\Y3IT2^:(^E"KB83V-9:SCB.P:1^ KQE/^"_JKL*NR2*[$R0;RW9='R MTBNHN. P1$GIJXZ+..F\ZU@G"6VISI][A8PM JV:+_8VY#T[ZACH8ZSR NV6 M "9>[LDL,@+H_*Q+J74'C3=AE! [(9>\!D,B3\1]5ESIO"Y_788>7MBIJ).N MUJW/P;QS,9&^.)'%3LX%1]U.=&8IR^MH6R0L#W2U ZE!.\M1PLO=W2!2@ YK M!)]:'>_F[TO2WITY,5UN'AXJF;>%S.GL00#TY"J(,'NLT">H BL(1V6I>I10<'I1HL% M36OJ3Q24/V^![D=MS#1@RBN1_LE+\>8A#!YE08,.$"BE5A)IH2'[KU9>913!%*V'UD.XK$ @W@M.68NX;:%F^P))]7V5!%O MMX%@MH-R5L6M8!/"^C90-GSGTS,@)!QO_9+$J>40;03#U?FMQ0E>^\3AY:PX]7H?)UGP+]V!QWAR,'8P57S1 M8L;2LFY;TQCM*'5!KGS?P"B>Q+L30I._PE^A!T86"7212!CJ[&/FB5@[\R9? M(]AL]GP\ECR/#1^!]%++X[+!!CZIODT3[-XCY/S9S_,MT'T2$4F_[>]]YX54S6*$E#'YO%" M-_HX#R=CO[OS6![UJ0$E+?: 'Y745JBBATJ"M+(]3( \G^B\GD^1+0/8\TCP M&-=Q5&P_U6NI!AZH3U&? (T.1"I@^[V%])QT#P(%^!5J8,!8PA0!IKR<4)S\ M"2NG.-(M+KBZB)-;G.5)A+>R1(V1- !.#\<*6ITO#B4 ),<*SS5$,2HZQS#<*3@GL#.LV!SHH>XH<4X= M*2>G< CDYQ"SZ\>HL5-6RJJ8F_G(P]C:W-,C6N5WDPC>316T)F&B99P!?;P9SJS M5A5Z+Z/V9$@3S,83@\A^G"IZ MG2@YEA)03N4T=KNM9/+] ZTS69:/"R(_P:Q(T98H;A8+E9[1WMM:[X$QL[B\ M5/H931)SDBA>L25>H)DM^9(^*&U8/T:S:S0F8N&1S8L>P7HNS15_+73P.3Z MS((0FA9>OELD>I@&6U9:&/8 Y8&XK#1+V)IWX?EZ6U:#0QVLZ-EO'K+(80$. M7'2,2,XU'N@R6,*O$,4 -9&! MR0U=(/#O028CFF#1)L9V8;S$CQ(!O%;IEH MFWF-A6)'#!0/M4_LE'GVL'_.3TI1@H/]0TY(RZXQ[.KZ:4S"Z21EY5[I3QG> MUO)P8=YJ9#=#A[.&(>*US<,$%\1>S!F3&U"-OT(5A89909O4! EK5!X)SOG> MO6'L95D,LG;Y[:N$?G"(5^[][-'@,S$-EFKMH12'(4YL/X(?+'AGD:P*N# L MB+?O@V6X:7RH.:O,%(1-ZU7HX2%JS!@(4)>8T0 #59CIY:B;CUK4I"AK5) ? MLR?!EJ'*4XP0I5)K9\I2C!#BME4KI/LA)A:J #M;O=P?R(]4@JLX3==1E'OA MW.>MNC&.Y@RV?Z(FGLNJ!SB&L]H^[N<\OZW'0G0P$KNSX8[M7'?PE-4(,T8' M_'ZP*CQ2%"6_"QXCO)5Y3ST\0'1@(D 5'>B 8:*#?HXDJU'U0"6J;G=;90I1 MRBA8C@]&"%/?3Q=(5?5^C@80(%B0PF),L#^$\0O&MYAEU@JM:8OZR"J'UH\' MM':;"M18C_N0[*^Q9AQUU\T"[R3AB&)/Y*KF-=0=R%BAQ!Y>^XS$0T\V#,/O0"M=QMR8(B'&#I.9"\K6(MLCH 8!KCJCQ6"@0+7<>NV M+= 5J\V*B110#?:(X+FD2Y>HLWGN!ZB&B M%L,13>H*H?="%3B\)K5Y,=1_[3WDM^&Q:VM] < MB;@4XO0$\ T<^-A+RI!)X%*AN1?/5ZP-"^H[:*[HF5P M7N%OO!=C;6_!PJJZE'&9GC< P91[S9 M-7B5[A-[8.U__U[&2S50 EK5AAXNNFF>!!YM=HAA")$IR*YOC "]+$_()"]I M;R)L=NYLC 6056XN3)5;WH\"DV%NRI=:60BFY43R67AVY]Q\)IGB:,YWH279 M^R_Q"'O580'::[\P'7M5H\#::Q]?:CTAF$#V.HEG1^UUO$S9EW@)>R508U98 M/1ZDS1H(U+5:#1*PW?9R)N\_M&<0*,V\:,L[J_J5(E&24"8]7)S:J"FNJV8] M02[V/18P[0LBZPC+UJ(!&K:!.!V[UN# FG4O8X.M>DHCIKT M!*GHMYC1H'FJ"XGTU<;; 0$P5 6;E5&V_@YC@%(F5,E%DBW2LA8UB#NZ*06T MDZDS.=D@2"C=9Q "")A!=-AL&43U=TB#:#&A^HR2/8@-@S#DCN[ZP UB_$Q. M-P@:2/::A @$9Q1=5MMF44. &D:;#>4'!=A5#621;Z#@+630E#J49GG5T_9' MA^!(:F5'!&U2Y1580YX^5HQ><%ZI^^C8R0J8*$6\0Z<)W@89DV?.$X(V7V61 MFNHN6[HQ,L"".!\P%J8^'NA% 3H=,.3+K(C3GMTKEP<$*>TZWGTM8?O(8*R$ M$OLNRB1M=M7=.4RWG=$RU76>?)4 2Q@Y7UV'F7B%XY*!MP3I-^\"P3'C;G U MQ+0_H,3^@OO$:OZ$>A1' E@)6)H M0U@!'CZ([3!C8 \K5&-!%=^9+ AU2.B@E,.>6=#FX!AO#JR95?1X19L7EN6$ M7FZ\%^K!TUM,L]FVU-XO@M3WPK]A3Y7O/84@C$E-GP+1X,93LVZ.4UF5=IK' M>(4JDHC17%6%LUY6M"?F T8W7K!=H8HV72$X=43)PVQ.9Y\.&H(6,M*Y.+"> MDXZ;^EF.K_%S=O\%AY_QASC*GE2'.^/).6SF&O$'&[F$EILFKF1TE(&75%>( MT$64,.*4$2?ML'&;3P0QL7?N6S+U3?=?XHE34E%QVVY;PHXQUX*$LU;:X&\& MXZ3TZ"4A5!@]C]S$2+X_$END]S=SS 6G>D56HD)P;S^^.P2YK9-L-D<#+N6Z4H[EBCI#28+1/HB"?;Y'(69M)PM*CMK?1T& \V>?@&K;U(VDY:!E]@EN;*8J0F[9K)[+ M408LDD2L\>[V?M*!SXAI^!D5U\Z\"S0J"0 V%Y'+II@/)310 M.Q$]\XT^(G)0^PU$='QT.XH5&4 SB'JE^*SB-W5E.;T-'I^RS>YCBMV\U'Y"W&N$F#L1&L*YFVOH(9U'&XM5B\-,/]ZSJ_#E(,TRT M=K/;\* N/G\FO]@.F X-#7=LK%?0/E-3$G#"XGJX,U_'*D)T,>.DZ'4N)X8^ M94F.T/0X7G0"F5*\$1_N+*^=1IG)H=2G% %TZB1);5QT\4"OC, MJ6:A_Z")PKIPM*3AN7'L"IB H#U0NLN\C(63]%U-Y$5^X(4W<1I0ZV,&F@8/ M(;X*#+5^ G473&7RY!@?[YJ3=NL@>"C?8XZ,5Z@:A3]0*\9!Y4#H4ST4HF,! M'B$H[G=/\X2L6V9&TT5RP194HABD"!08KF0*--@9D#! 5AF.Z<95@*$\Q5_G M22*P82,S+T%3R+MH=W,N0N-I.V;+\R]#7:O_&I:A:Z)]8U8B$<\IH^@*9*#M M-9(K:MSF:)!^ULB.+4R]4M4 1[ \UUQDG1I#WCT;7W2UJH.<<)J@9@W2TZ!OCP4K1+K-#90/"9 M,X/FJI.#,F7BKZ#S;*:)/MI.KL"RYI;88!=I=2KKDJAW6>S_5LZ+."U?A0/C_Y,T[\(*5A\J+^5S+.T;]$S55^^!8;_/ M5^YK 1WLU^I5'7.E7\6AP(CY_CJ/"J9,Q#$<(*1F6Q5:V>>&3?X2*\?,3#BZ M@"PRU8/6D5DY<&\Y64"\4:M*.O!(@Q?WXBS!+"]SA./1'?6E\T[N0H>[Q^4]YY3+WD'PL7K+16?;O7/CA_ZI>!@'><]CS'WI=$YB!* _]7VMQD^6/V]GC'>>S0.X$+W?HU M!SNZHX4>2>S%N=7HB U_K(<'0^=S_?B8L&X/[0F0QJ=?15#:G!<+L6=GP*,/ M,153N% DV1KMF -&J2CVXD*7G)S-"37P<@)-0"_G/^%M'N+-;OR5FZX&P8ST M@7S8W!/4<%ES$;?OH>;EO.N0"OKLJ>+D6W#X@@27D1_O<569Y(J.1*?I.5!5 M'=!BP-B"@1"B=FO K>MK+R\=#>080C&9$@=]HECNZ=)93 \1ALE?XCBE3TU! M##2*([BB4R(W0[2*XP%5*[?18Q!A3#LNKJ/M31)O$MC4IR^TV)TDF M("."C0IT)."C3YR"90\PKVR>7#; #0X.0R[5!R_Y#=.J/47[4*G',$<#VHX8 MBM/89?3@V-\\&#'4W1-P-&8_%6+9LA;(>J:*Y(4X9493H<&9RB\XPHD7$AG6 MVWT0!?2)7A9\QB;V8H@+8S2#!!,MQPC1NOD,X*JC< 4NLZ$FMB.&-(=P7D>X M([PFO>JI2C@'X2.[^.Q,R2PWG%=@E0OG8GG^XWQ'2AJN0T8<;^4S5?@$Q>R: M(L,8P3#11$4WP[2NS$/8ZEZ7E,CJP]Z" -0-TB3Q6+&]0BA?% K+A;)8*)?P M>>WML>8@N@D"5-16PF:C5*WP=_L%:#N#=\O*DG\A"@-^>%PRJSTM;@/!?G3U M>7 3 NS#:T])A4\/>L([$[,3CG"9%[PDGSVB(3D=ZMV;M[]7']SJX0&.:TT$ MJ YI=< P1[/]'.D.9(-H%R=[OFPE.&2+=18C2J(H)EN11DR-7GW#_D9__N:U MY;/:$:+*9& " ![+CA!#^3UF-.3_Q"\WA.\X8N/P?!;.W)L_J,W9! O J,V% MJ4R['P7&P$WY&F7F;_Z "'W$!VB4CZ[-G<" F/MHP742,7$ C7^T4+W?"G!# MS_)^R"B:_48+!FA[+F.TL0L7 >QOMKNC=_?4[""' H%O.L;GB-6"1ENCKQ[W#U-%"R(]7T?N>A,3WQ?EJ =@\7Q6,DZ4#.+))M#B) MY__,@^RE/&Z>L-N*5P-;-MH>3KMH4 M\,VH!O;."J&G\N-YRCZ_+$Z9OE6K-G M+/?6YTF"+/&B26B6Q(9N=8%CHQ_=J\UQLUE/1 M@WV^1U';B05IFI.9.N1)FA,'1<\Y/4H_Y0Z+_"F/M@3C 'IF-OKMZOGS(4@8 M,"^!JOL,\] _LF?FJ@F:Y55YF_CQ/"*7<[Z$4ZI'*@H2']W[<,.Y*ET0V4KN MF0-BF]?X\'5$1^OM-J H7F@K3M*->*014_\DSAH[J8<[OBBJ3Y9EXZEZ]*\H MM!H\I:T=(J+WR\M$NB\%DUZD& M2 #9!\:B5,D'O1@PN0>&;.E2#PX5"2%&+_6(Q.99G!$;ZT3QY"<_WN^)]1:K M:ET]RG(:PM@YJ/'0IMJ?%:BHQ+7M2N:2J/LI)[F$F6]["$.!C^7N\CJ./N.4 MEGEDF\)[JG[BWT_C-+N.L[_A[!;[\6-$O:-P!:#*;[ T-O ME(V)E=YH+3DP MW.W8\E)I;MKXX,JG&208*CG@T5&Z:D959'#T@C-4#[]J7-]U]CZVPB3(Z65T M4!XE%5+SS-PG9,4,O"B.3HI)%G>/@/O&Q6:/;Z4OXJ3X%85354VTS<17YE:U M4VW%OTHY^'H\99I,W M9[ELQ5#'<\UI(L>BCJL:N9N=<73WH*,F\[YUH%N'6])).() BR>U7T9IEK#C M\G23/>'D_LF+B@GZE0EX:9"1867X(PO)1D[O+'':P+&/)W@;)=@BV2#\18C M"6*LH(SP4KM-SDX=[QU9H#?/=-?]!>K[E3)I;9>'X0N::>>JJN4P]8*9K!3E M[K\=VRTQ $2UB"6FJ"XO,2=UH'H4\XN@V271\W-<0M,#]2]/\9ZX%LS] M5/8CFHSMNA46IF36Y)=K<58A*F3 Z=#7'YZR^/S""Y)%^O)-9.;K#EWE4P\1 MR#8Y^6K#6IF8#@6Y*T1Y6[")EC,!K]&'8)/QF0+4!Z#%TXWR#!1M270,>#F^ MVV&?%E_B73+NO>=;P@]M[QI$>1 ];@Z8YXTKTX0&$ "ZE!XL8N-"V1C;_F7P M0-:Z%[DE 53T2"$D$*7!+ETC/PB#XAZW2)0#>K<^GYP!ES,C5[+ NXZ.0@TV>!3MW"(TP XFYN]Z&'G]32[$L"'/>@XH%G?1,AXY4M4JGQE0.!A4/SS\_I^*KQ2\%+'I%7 *_T'WMN#/H M'O<)=2*GS&(/88==@]&4#/806JIN.@H#EN?U%](C=V%,I]W&F-EJ>(_B+9@; MSN,:9SR"NHK3NL(<<8Y91M M=J5'O,-^G@1TRR(PJHC3QQ R*,:)6*5)S4(&R8/:@2+W7Q 1H,NA&5U!?1J MB_E/K]GS8:*)Q25-3M=(^@+0]T(_)SM2VD9Y2P$I%_LVH<12F75T1E M7Z]H^88\9+#TX[#,*2]-B6@$Z1DG?I *E[%E.&LY?VK&J=SLZC"C)M/P4V![ MDMED;?@GZ7X$L%>(4C[Q=3W99MWBE 13[*Z"_>5CI#Z]GTH4J!O)+%/1:%\R MB:+]?B8*+67 M *]!81ZFG?$%;G*X5]%Q?;_1$GCH\'A++N.@N(R^PZ:W3;/OL-8 M\)-2HK%[CYFREOTGO,U#O-FMHRS8=AS4^;,?YEN\O2#Z3E,, MF#G@>SHCJBS%F09*H:V<.SCF _*W@!]KO9OL4@K,BG,(RX'2@'XGLB M82B*U(T=T"V5\/1MYH$A[YNEIQ-PST;8??<_*>'?# M/9=MT8$0&^EX#8P'\,M\B)+V49I6MSI-R>L/#(5CE:K0U/ ,)LPR"X.^;L;.D=Q1.\1-2UW M>W" @F 301HQK0[!?HC:SXVJ)V8-"]ZYM\6\MO6N A;HR8..\<8C!AF@_6<) M:BYZM02X9^PBK-O3<.%@1=OP50('H]E*AD6M[@!9UV@%!ZH\%GYV#MO'=0S+ M<(I[3R]W\^2E7W6ED##*JV%:5%\)F'4%5O+0K6-60#JAQ&/9!MPQ5[UF;KQ@ M>QF=>H<@\T*M2O?@ .UP301I[%QU"/9WI/W<='>:=?,CBH0N(U2@ 9O!#,*< MU,+ &<!5?B)S+]: M^WZ^S_G[I#.\"_P@>]W)WAJM]VF2"3I/_M76=_(K$G_E]/G4P4NREVMOCR4G M%FHPRYF)/>RR_$,%C#6]UC,@"6MK4$1AYSY],%*"6WP@LC]Y*5X_)IB=H+1E MD)Y"#,2UKRZ#!2MUR!C1JF(-Y$K6^*W 1Q4!)%%!D+.-.00TEV5**\0D^,QJ MMK 2AIL(2^,#/2A$VT,]VW6S0SD<4(M#'3.ZQH9!M(N3/;\W./!7O_2"(8O1 M@9-D-PNT!.7OWMIN63A(I@*ZJIA)X(&BGAF8_]U;RPL;?=&E"&F$OP$L3&W& MJH6G_(/=A:4Y:C5.-;FG^Q_ M6[W;I!!03F4(AW-?7!CIVP>R(,:RSE_T&9M$8] !W'')_2* MW.,5*+ZC?F& :'+/\#U<:'V&'[*Z9X=FOR4#A F=U2R+H7(7RGIHK&*A6Z&" M JM8L#W6TW&E5?Q_> N*(C\PKT/%EA9>F^=VRH#>(D^CP2K!>_.XWV0IG'R MXH$>JCMR&@JDMR906\0YYZ% MBR!),V3FY$9M((U2#7N9D%CD>ZB0=?@^:=-@OE7,F/58 %PYV MWGN$-1_?/6&<7=%A:!\W]?&.&AQF#]_'OKB'5\%:W\/K&>FH2P&.&#PJ$A*TM!3V;.$FP0&UL M[7WK<^,XDN?WB[C_05?SX7HCQE62);\ZIG?#SS['NBR=[.K9N2\=- 7)V*)( M#Q]^S%]_ !\2*1(@0 ($"#EB=]IE TEDY@^)1"*1^-M_O*^=P2OP ^BYOWT9 M?1U^&0#7]A;07?WV)0H.K,"&\,M__/O__!]_^U\'!_]U,;\;+#P[6@,W'-@^ ML$*P&+S!\'GPZ+V\6.[@._!]Z#B#"Q\N5F P./MZ_/7D;'CZ]7 \.CL;'!RD ME"ZL /7TW$%,\O#K:/.7RY2JY_XZ&(V^'7T['!Z.!J>_#H]_/3H=S+YO&GY' MHUS"VI8.='\^H:\-$*=N\-N7YS!\^?7;M[>WMZ_O3[[SU?-7J.-P_"UK^"5I M^>M[ NMW\99V]&W__I^]V _@[5U -T@M%Q[VPN3J>J'V#_[%O\5-0W@KT'< M_\ZSK3"6?>VX!L06^%\'6;,#_*N#T>'!>/3U/5A\03(8#/[F>PZ8@^4@'L"O MX<<+^.U+ - M@/-E@%O^F-\2&3HKT$H[?>MLE#/@0V]Q[38;[F[OKL?]$%I^V&+D^?[=C?W1 M"RVGT:CS/;L;[SUH)N-MOPYEBVPW:";;7$^QXPW+8^46:$-)!FO'/\#KP/!L M/(R_?94N5]E_SUTT?T,8?MRZ2\]?Q]:W/*X K!TD'QNB'FB5L;_:WCH9&AN] MUL-&,S4$F/ZEYRZ BU;+S6^"Z?(6K=%KP#-L-GH2AGUA.7A]?'@&( S:C7B' ME.S!SBP?_>T9A-"V')%#WR4LCI&\3A]"S_[Y[#D+-,;K?T8(H8U8J",I&>F7 M5O!\XWAO+>5/(-G5X$5"B>D#[1\S'QH@\4:E)7=!0[J/ B0>;KQ_#N M=A+(G6DVN HR @.%%-N@%3X7&0R42$SC@.\]=(6=KC746A/', M;3;82D(BU6_;?@06U^\OV- T'&2)B, !(AMHHT_[L>U UL\'"QC.8?"SV5 I MY$2J'T^"IAI/^PJ5X7H-$_ @T",1A-!= 1<-H^$8J00%#CQV/FYCC<%7,$/^ M5+/Q5M$1:MBQ*_UHO3>59X& P($ALY:0G@'_X=E*UF,;J>P*.A':#S8;;3U5 MN:[(S'-@<^Q2")-L,D4^O0,K=A@)6V['W8%0@MR+?U9:4H8U?6:KAE*C*7DE9# M)5.3.>3S!7*TT5IK.;F@J5@^Z)^0OU*VXJ:.IOSAB]=0HP_)=0I:\4.C)W?8 MVQ]O76017ZT0[\%>+/?C4#1'+)]2Q>RX.V;'4JQBT4MK9_X(M+J(O;0:>#U5 MX5[K312BG[]#%ZZC]1QO^YR9]2' (#!3%\[2'4#+'SCW?;#Q^Q('CV84O.#B;TO/+R4H!8B5.,PJ M_77EO7Y; (C318?X!ZS6X<%PE&9,_@7]ZL]+[Q7XYT\!\DSL,*/GX)2DW[Y4 M_/V;_!%E,GE$="L&E/_SG\?CDY/1R?CL>'0R.AR-QV>GN2'FU7[N%X=K^79& M&_U80$(Y[31M\>TESCTXL)^AL]'MTO?6E9)*O^8QCMKS%\#_[#(>:ZH2II&GJCC21!5SL(*8&S>\M]959JRJ M6=]4PC#Z5"W');5TI@GL9OMH!L=RBU,O+[W(#?V/2V]!5@RU5]_TQ,],JK83 M3683VLG>+M(-3,Q$C94CM.^;WGC82#5VJHG&T/X5B3-(_X,VIV!$U%9%V[YI MBI6%5$MG>FGI$OTX]1^]-[=.1]N6/=50#0/9;G6HEX)BFSWU9[[W"I.KJE0M M[33OJ:I8N,CT10LO*-#7S M"R_E_\(7J8U0U[JFNZGG(-*4^T(!-P+D/+()N M\G_NCS9J1YW)GQ9.Z$;^^,:\,WOV7/)>=;=)?_3 -/),%^KC!@_ CO#W1H=/ MCSB87Z&+W2;]T073R#-=J \@2!;B,?,QT$H_%D$+RC *B>U7=O#]Z MXN8BTQ@:.4Z>C?*.^J:9V[)E&:'O_29>.G+=>>TGV:)S[%DRC$!?AP_L$LCM'Z=0W MC7'SDFF0%C'H9DZE#LT-#&S+^0>P?'*F#JEI?[3%Q4&F(UHDH=N$G>VX;]!O MJKP'0LO^:(B'@4Q!2I(1B@--LK_8M))KVU>]U+&0:886:>C29;@$^$:3<^LN MP/M_ K+7L-.NR-MD/!P?:JH>]N%GJBD'%3K0QCF"T"*&D6-5>0:%O_='^O7# MSJ1>#@VDJ?_?=G/_1=P(8"LQF9<<\4; :(AO!&RZHY\W-+>_#0;>((P\4"Y50"6 #EM27UGRICC 8>Y"KHM8V[M=3I] 3A#SUUE M%^AJ $ELWV>M\S%%N;S P-DJI^\G5+*W>K^T@O"Z7)3IK)2WX4VVNF83W%E MQ==S)W7.-SK'$CCG,?OXGO.VZB)]SN^V-PX/?)Q*,03*5X0'X"":*\3\=\O_ M"7+2),"#W,$X?'"R2KE,U:^5XG?@(L$YB._SQ1JZ\?T+?-A(!T9-+^/0T81? MRF6N?D&$<2TQ?@GA63FJ@K9<7D7IG1-%CD3B:]]YI<-B2LNB8([&DXFBG)@V M&X8:=@0M *KU'*>7@" M'I$B.ZYW3@A:5#?OL\:Y>!)DU*LW#6>*YGKX#/Q[ MS_6*T*=[ /1.?<9# \Y$&7V=4,$+"".QT @&57G'3=>$EN=5HH+:>!F\04), MRJ9%2!KI.NFYP058>H424=?O2)Y(%M"U_(];).0 B=%&/1%W3BS(Q.!2 ^-2 MOMAG*'8M%LJ5[9Z#&/7EN\BVQ84"N$15%W9ML\J9V>(=C.]MT>>?P=P]8RK';ZB M-7&57IF<+DLYD31,<-'H,U;:,TJ[+=\>0XTRB,7;C\VS14P6)&W=9USPL$2[ MA=\> 4=:69%4#G49Y@VI]!DQ(EBEU1,0N!YUE>BV\S)Q7E_$'+=#2HY;2F^0 M$E1Q>)R-:[J\01M*UX:6,_.2DH8UF44L73$HAI/)<#0<'4Z.3H:C,T7^8_)P M3 U'Q49%0!^/)R-%:=2M!5Z>VPR<"DJD47_0F?":7M)@0L!.6^V P* ]DLI9 M6).00J7D@-L*GO&;$.@_^"6B5\O!R<3GX:7E^Q]HP?K# 4L7H^#!S:@Q2;>;5_YHY^?;)D9I MO98Q4?D2.H4*9CYXL6"6#X1L8GQT7! C 0<,/8V"1U-^CIG5G3? MT^:2W5;R7MHF4'II"@%/WO P:XPYD[YOB%[_"G4=.B&XOIY-R'YW1(7A[ MPLB\(;['KL5D.P2I[* S1AB56K^BU+ K98^BT[)2BX_]@08W*EK;"IV6&/RX M 4R.B7#::7SQ?05<&U(J41%[&(D/7GY-S,7C#JZSKN1Z842$"\+)N52T*(J0 MYAY,H2;W[S33#AFCB>'BF_XM@9+ M0YZE+BBJ2BN79,GL=IB'"T8>1<5%==JLU+EJ#3,]M,.(O*@8._]2\;-Q2Y14 M#)C%"G@&(;0MA[U^P!%C_8#!+\4/_)OI!06.3T;'^ E>)9ZFXWAO6/@WGG_E M14_A,G+*ER1K#N9Y:&AG+!JKJ\(_;2T(8Y([A<]HW?L7L>((6);6.R/DJ,WP9!Q(Z.I/5> M(8/"LC&7F#G>V6;ILE?XJ.-;4'*(>I \^L *(O\CQSL!&Q4M388$*[NBJLB7 M\CTD[V3S;[N2 Q\U>]AQJ09>\777/.'_/4A)J]V\-CAY9.BKS?9U,]I'O+.J M8REN5(3U&8*UXI>?FDN\*KA9RZJ@+::CSHAOF$Q$A%:S%\^-\PO>(L"*J+1N'2D!*'!>>#JOR*ED:J MGY5/0])O"0?[5"A0^Q@)"GZ.)1QFZY#W0,5%=6,C <'!JH1K/DK>/R@*Z\I; M(P$0@%#9UD@:'0W/QL-8 MK_@W?UZ_ ]^& 9@N9U$XC<=VZ\Y\^(H,*':0+/>CZDX%5U_#D=!>%FVWG6<) M1%RPPKDO[;.HFV.E\HB0KW-!0N/A^&@\4H.6]GKEQPA%!%+O[:A,M$]LYU7D MHRWY++9RL42OUR^.]P% W&;ZYJ)Q/\,77&J8YHQP$],&;ATX+&*$8V(%%()X MDNDH"HEUU+2#HD#0,".RD9"DVL9CK2 9"S\12\QED*TJ1)^(K++ M16I9:QV-H0#H40AIASTQ*.&T?MSPDU4X1MEU[O^.TEKRCQ[A%"^6U!.R!@OL M.@,WB%$Q!\@:!# $#\!_A39(I#H'MK=R8RJT @&R/ZL=N.485B5BE)!GJ?SZ MZ3T(DT+Z=UY .K IM-D3@-7S+*K\O$YH$!64-Q<7C(RGX#@5$I"]=A<]#V.]7#ZA/$Y?3-''E <):;6)^1L6V?/Q M*[HH6L;Q2&:^]PJ1,BX^?@3XA9PI@H^%:[N=VR%\3:HET%GC)U1$/\+_\8GJ M[52]0G>6>A$L&W--O*5+J $"!&F4RRL4BP+-*I_E-EMXI^3:,'ZD>RN+1T^, M^9'QJ?V!9V?2DUK(31'*KP :O T3(+B+\[7GA_!?\3\)8*7TT YSG4&CC$I> M,9EH0DN/%J8/FU\ %RR))0)K>GV"K)VHI%JQ4S5 ^]V"+I;SU'VP'#!=QJ]H M+S9/9&X$'?^>Y-WQ$?F$H5#)24[44E1M.Q9U@#BI*,-%0"&MRR?F6LA)\CO9 MJO*\<$3N8O>XAQ:Q+#7^1%4C"1E3B:8<*M[(,3U3K-F^LA/XA)HPJ4EYX5L/ M^)4+53(#K]Q5.\BUU#L+D!BET';+6>ESZ0&A6_<5J0$MS41OG]IG'T%3QW[; M?:.>'GI9#C,?O%APD6VMTQWUN;N(7QY+-C7,F&(AMH]@:RP7*?M$/8 7LYY[ MW(H/:96]]Q%:[()HNR/LBT7;>=*=VYE*^^TCF%A$8/!&L/SZ.P]X=KKN*7Y8 MI&#P9BXVQ]L(< ,D$2D417DXG@Q/C0<4GS $9>MJ]OIM62KX+4\LUK_#\/DR M"D)OO7TCF)3,RTEE'\'&+Q!!&<":W9IA3UUIG5^H'_@/:Z19_D6N9%)8IAY)M M)\)O.EZ_V\^6NP)SM)A<+Y> N&)V.XBB.L?CT427,NN,JZT&XI+@\RFWLJGD M=N1UCJR$[W\@T=!J7C'U-0)XS;@4E#:A1P5W%4!17K^O&Z2(*T&F0UVA3%0X M00W]N-U0NXL*-^,*!K;C!9$/:C:8;$"T!*^D0_'Q?0 1-2=+R%4GOA M=%-(7FD9K%FLI6<00MMRV(MB'7$7Q1K\4OS4O^UAE2S"Y$^ C[^Q"\W["#^[ M-UTF==IFD8\\]W)HJ1D1[YE< MCJW?+HT75@"1>9_ER#'9]!%^_AW9\2TE](^8&+;B!7(J2G@;MUUVOFWF%Y[F7D#A)Z@XR@DC>2XT_C4YJJ!.(:_XFYMYKGGZF# M>T0:NT"?_]F,MTUW;>9O0Y467X9NP7.?-U3;Z9G=K/Y@G-[C\O3>DE!RWR+] M.',XBMI#S961TH#J)BNMBW83E$%%Q:L>G+R9,1&3N\ WGA^GQ=V#D'%"3LH3 M,B$U6'K^(";VUX&+R"E =A+Y O$@YG#UC#8_/X*$T_,EDC?RGZ)UY. DO7P- MRIH)W)JJBDE^!]#X0'[H0=TDIW71;I(+4G7>$'#S+SD"TIDIR%+W\UG[[ ;A MJ&P0,H(#RUT,-B25F07BU02&G7!M7U4;8N+ V%=U'A+%"7 T'IZ.U6^CF913 MF3O7CF^)A?YES_4[SUT] G^]C0&S'5R,AL?E>8Z)'6!J@SPY12YM^ODK\)3I M-/QX ';DLR0E\Q!0Y;.GX[MUTQ%^M_R?(,1W9$IC=1>7". 6=!]]"Z$;^1]H6+&AIW@>>6!1^ZFR M P7AXA&R3WJ6KEK.\%I%E&=W8UY[>UI7?#BB9M:>5>P:DOY*@F+XRS5;@=U& M0K)08J+U$XC:5IL90Q?G)JN$BP\SO-M+;[V&R88 >_M>?%8/7!NRSI?1L&J5 MVQ"- VI%LDI6!B*7M:=B>6O+14?=,L@PR/H%D8=(<8(RJI;* MUE+HL?\;W]*]C9T%^ IP[)'1)%1DE\6T!AMB@YB:BD?--H-"#GWND9 YB$]> M+KT@#.+,P2><1IH5YV P#>T(J[(5S*.^R(^ZSGBTI*JE-6FOW[)YD2&GKI*< MY:?=I(_B,3LB%7EU"9%!0D5-K=.$"8[<&V(/K.[A9()S=P\G)R?CX>1$56B_ M-,;Z\#RYBS;3O:D.JL+LG.R:,FLW;R_-@)]9+F@CW^D*.E&8F[3TJ5R10X?+R\=9C_[[B^DB6W,\T3]&".SQDND8R^"4CK.0B(/.-$I8.6MPEB8?U MD?QOW5QEZZS-Q&57&O6^"3N3$F=PUPE6:+U/RL',@>U808!G?J*SS4N)5R"P M??B2ORM62K+B(]-SY AA5VH5:E$72W^X41!9SM2_=9<^^&>$^+H-P3H7RJ(; ME&9$BO(Z&4]&JE\-98*'0&9%%;NO!,=(C:VY!V\Y.?J>BWZTDTH /&L3+YF> M@DDHNY*?PC[L++%J]S['(TXV87,]T<9[.&:ZU3'X)2&KQ/$TXGH'835YL)_! M(G( AAQYF.$F[%S X+(B)Q6[A)UK&$H- MB)'W,7*.;6F(3-:!G8 V9D# K8N67/?95TBNKO-,[+,*]R"FHG0Z=Y"N+;+8 MPO8E8CRDS=NPWZT0+T,?3'.U :4B?$_'D_%0[=I-3@L7S:4I!1C*J:$\LWJ@11I7/Y,U.4L*AO,Q+SH\\_Z9.6<68S(.T):V-/9.>+2A*5,0?@6_GD MI8)%?>/YI43:<]_'#Z,D%8]G FJ):NE%K" M>B1K8D30X&/Y!%^W%MK9C32W5S\)(^/76^\D'Z$EN1DRMO;<'=.Q=B MBOIMQZRT;55+IZOX\M34!=\!?I:LRI\B--5*M^V4M.,[\3"L7+\M+ ".,!(L M]N9OVFBYK9FFB_CAORV(M* %.-V-3+P),N[";'%3/?6T2E:'9%"T,4RL"4 MH!OU@@[VQ*S/T_ 9^*6W2W?6YF*C_BN<@Z]4YT=2=*ZL,&/*<>XM/))#CIJ8 MH^]:KE)M'_>]OF*I9@;?N2OK4ZAJSV"-J)HA7107 .D,$$;-+P,J.>TLA83' M5(7*IJMZKMJ@41@./Q'85BIM=Z!G"?9F^6_EU%:1^,CBBQZ!4Q%W2A&*#!VS"6X;WGOB0!*;*31&R_#T#B8[X7 M0?><%/+QS!>)YX(("GGS>]5$Y)DFM MX*G2E=ZO$IZ_^PCFI*P.:B=M[(#,TIUD3O5,U>,&!F%M13\[(-:=6S":1$$1 M("2*O$E@DRH3*8%!K2P6^=R3UL4D ''S*2'LI]3Y$!#O.RK'^V@>B9Y1/R-= ME;Q-9(B:F#2Q:_GJ;$4-:P*[3&R'V8EZ+V?&(/E5QCY+<4#N%"U59=;(;@P3ZHNM+M)E8H0$E.YK* M.V+L';7# J.RZK3,S*ORT /A\&/+SJU;O!'^^.:1;\LS=--CB?#4>]P05=<&1NL8C#C$:(*;LG&^9 W?E&*-U;'+PYR_QI =Y!^ M=6 GGQW\Y? SQ*';A3BT4SFSYMJ&.'0!@*C#S"?$.%H6H_CTC[P>E!MJ!PC) MZP&C!/3=7189():#K6NNG=X9%5.GT1H.E4]X8ME7;PUQF?>/>R^,+[UPV'WF MSIHKO49W.S:_'=?*@; '44T- "9Y-1$N*TH.7>-UA]O)O(_PM$D?-0NRRG0+ M/I>30,0$A-!5R.R:\DA(:NAS) A1R5.N01"!Q162IKN: ?2-1<)?7@Z[,J]" M5F-B>X( M@B26[OL*K<:R$51AL@9K6J4YC'G3'$HO1#=,EB#C2X&*:=VIFUQYXZU\M5H=/W MT76 @:25@(M_&6D+S;7;_1/J*G' I:BB?MLQJWS^,SVA7F/Z]3?W[1552ISK MOY7G]@7;WUX!B"\PY_!BB/O $C-M4%%1_L +CE03E<5[P:JV*!&CL@= MM$, EXK8-*RST1=5TPZ\6'!Q_?X"W $Y^XB?N@O?;@Y*<%,W2:R$^@%8)A6 M#T&\&P(AK5.OD:#'BNOS2UZ9A,N*DN(A.O6Z&-G-,G^17V;OGG+6-3=!ZW2U M[#BOO++0*W%:XVQ!L['32!:24Z&/#;K(839Z!$I(:O8R-Z)ZG$AH-N*$R$9J MMO.1HHU;.KNF3PY+ ?G?58&=RGM M]PD-S83131ZR]IOV6[3&0Q\+#+_5=>ZZD>6(OAM&_L8^P;0[ :;0/M$#V@1K ME[F5L^3%RCNTQ74#\ !7;K4+3VN_3S!J)HP4$J=R P72'ZVV;3\"F] LW[6* MD_+K%RF]0490[76)=#1WT'J"3@R;+.9<_Q)-;5]5+]%.FYR-\-_9C0='F)1@K#.0Q^\CF$IV6'L$!YX"T'">T!)J[6.<0CP+D(/] M?30,EW)]-H\D:C]53F%!S'B$M"NPU8T+B#X:CX_.CM5/VUIAEZ"_#U' MG=$N,7OQ47-7B=)#&P0T4"4##FH8)8)!"[WBH5,S$"D]]-=KC6I8)CF=6T-R MR"ZC($2;%[_$/C7WL*:7_O"H46X%/!IP; A$'J*7%P?R0J2FEX$0:<*Q(4^; M59C?"^#:SVO+_\GG.12Z]0 D[=R'>FZ) -%#S=GX^1R)G6[ZJYE%4RP*9^#; MD$5C#EZ!&\65'I 8XLT5/F#+EE'JTL'4MP>@8=!V&33-F3<$.>>VC4_-@SFP M 7S%]I4*%E)S4_'!Q:\A[D7&\\SZ8,9#H:WI8*AG5D+6;U>7Z;];_^WYF?T+ M"(42RHWTUSF+\\C!&U'%72D*7P*?+@NC)58Y(+;51FTZ$ MU2D:6*.8ED8D_KL@E@E4E]HW&EBFA+IC$F]1R18B?1B8:5&QBFRAC6I M]V8455,H+2IW-55:R!VT@8.<$S,ZGU(77%&55TH\9?>$-F&&2H>KMI?^FJ/6>V#T^K:=]]D7G-':5[ZXEK0$SX.-?6"M JEI!ZV(.,AIS M*_$:A?27JX 5@. F"M'/WZ$+U]%ZCNDZ,^LC?9Z')XG^K)Q$GWP!_9!\9+!. MOC+PX\\,7M+OJ,VG3P99\_[4;B,5D_<.! $ TQ> T>FNXB%E%SP^,IW- ?:$ M%]B>W2!56,X_@$4ZQ&Q.L#@5CI!GI?B:=;42\S-;,+-2ZZTIJCG#)**K"-PC M&_#X!IQ7\-USPV?2_J$I.5/!Q$8$A3,=T%!%Y%!3HZ#&.\%F, !AA,H:CB,BBY(IKFH.H)7@, M!@T-+*U/4'+WT/7V?'ZX"[3-B%\X65R_VZ@IM>):(UJF@8B+S[8'.6<)HERP MPN5X'G4J\4<0#P$ZA-8]! IW^/]"V&MQ0!9V(,0'L,R)C[<[AZ#J?+'P&(WR1AL@ [?7J$B^;\9#&[ MH5QST$W@4;C^D!BN3V@/\L0_8_2-O3U<>!A9JO2:'8=K5^S8 MPRG:D"GEN>ORL) <,.1EP8&'ZAQ%GZD1)2U4_\#TE/L>>-,!-=R;6@Y,R^ F-G8Z@7PR0%WD-$>-*9N&J1: MK]N)F27=\$VI#EYXU EQHJ4P](:8>C> M<^TFAF3;SQRMU_#4-L:LNSG9LB_+HC3Y@HGP$F-7*@+<795C7Z]A_'0HKGV- M8WR(5[1CAYPO](R&5079-[0'EKL8%*BKC4[3V-Z^6$0/7G/1P,H?3B;#T7!T M.#D[.CT\4W0.U5FX6X/IW5Y#[0/D._-<>/Q#MH%X"#W[YVU\Q0:^@IECN7QV M852V"S')P8;F !-5:PZVP\-J7.,CZ^0Z4?*F$XYJ!?$3RD_X]>3L])KA!8=V MA%4]\1"/Z */*#_FW-GBQ<>V23KH\S?+7R1!WF :A4&(+#Z:'W//<6X\'_^1 M8%?D?$P;6R06#65[U*'X-+A#JQV^DYNH\J&=?$<;5"M GU3H4\0K"/7(88#> M NT6_% E\N/5/ @BL+B*?,3X+!D6%E,0_S&5S?4[\&T8E)YS;4[H$[L%[(J1 M7]OS] M).[9Q"OE>E\?49_3U=\!/BT&BW/$E;4"V7(Y\Z$-L!Z776T^&0>BS;SIT<:T MC6BE/*YL\)Q1.U&TF1V:H5C9]*+-*4.VQ'6"#-C6;GS'*=G$R9A>0@?Q.OEZH7X MQ*W=S<6Y+%TDLAR.NG4< MF1QO#397W^[PE[!8RD^P,_30!E7=:+^,-E[9$/&C$10JWW=GZJ,=''C5PZQ@ M"K_*ZZD1"I]>NROH H 3EL_=Q[$ MQ,&B6D+IY"4 DZVS?N"3 X8RZEK(1^(5Y^ZCC^>+!4S&?^LN/7^=+"Z<0<-WM2GZ >"5+R?X*/ M&?J Y^;*4"2\#4_(JJ[O98#"&S)I2( N68[05RC+<:&-=AKO>CVNEP81&EJ& MTHA"V3+J+IB6=1F?*@KX;#PY&JJ%6[WZ&X3,1 E&N8\A!K/7ZQ?'^P @9Y&I M)P7$]MJAIS,DE$'()R1#D-2;@P0=L-GS@X0B@2F,D#063%)F*-5?1Z&<%UQVI1>$SVCW_BUSF4O1W/H$N M5Y1F5 V$W][M-R5U29_<<_1 MWJ%0-;C=2PB0HTF+0_[6*MO^!'.D=O\5W+JVC]\#J8J/UW;:/V2UD(LQ-V(W MD1;$,K1!M(YE:\A7A<* MD_GM_8.U>O%*O$-KR.Q(_"ZT5TY_A=N1[I!W.XC/^:)0SL:\,MMY?O$^ ;6% M?(C/R/8-8&T+H,0QRDU1U-]]+Q!^>D+^TOY"MRMA"GI?5XLCP1:U3S:K53&& M*3HD1_]:04''P_'H=*_0WI% R0_YMC'MV^R^<<_L_/4_(S3N6S<(_2@^!IZ& MS\!_?+;<5+A_Q)*]98A2=_#Y/9\CJB2<31HY";$345G/;2.?R(YDFYM=VR_^ M _L'Y8YDF(%59!KOWMCW>*-^8T%?2EW*5H/9OPFCH;RSR26R&D'%2B#[$FY2 MT>'1>N>M[G=8?B8]H36(B:F]1[OA:CL^PB59IAY*(LG+);#Q+9W-R.96"'"9 M8>A&T%U-7T!R(D\\+&$FH)T]85!?(0[;CE.I=YQ.=$(/#B>[-G1@HLSP!BQP M*192$H:$C=XQ^YM."HJ%@:LRZH,0E MQ9[L/0@3"2 7/ML$0!N)X HZ$?+M^=S;<=F]11_(7%STB4'\C;\.XJ\,+'CH2)'9N>]C6)<._#(_4&@J2QWVH!EP;__O."[:W M.Y'-3V8B3@%^]AS$=T#SU3BIF 8N$>P+NFH@O!;7^=J+W#"=*? 5/ [0HA% M^]0<=P2'BY^ *<@0Q+DQ&?9D4>1O&2#O<@Z0?&$.KN!3AV"UNM<2LU:?V_;.!+]*KP4MTT V[+R MHY>3TP!IDF(#-&VOZ^)P?U(29?$BB5J2LN/[]/>&E!PY<;=)V_2"O02(;9%# M4LR;DVPK[>^CQ].SR$A)6V$,='0??M96.5+H^/4CEGQBX+\7JKY'HF MJZ%5=;0WKNT$+0-4WY*Y'BYD:O,H'(__.JEYFLIJ-BQ$9J.#T>'A39&6LWQ5 MIOS4(BT*;N5<4-^]7I-"KPVR$&XZ ML2I25)Y?YS*6ENV%H_ HB+%.]2-HE0"B0M]2B\2[@>;20(U"VF64RS05%01^ M>7&X.]Z;' 4D^!,5^_3YW?DO+\)7XTFX=S(,][=/=OSCZ?FGZ<7;B].3Z<6' M]X^CS[\;8V6V?((KM5&SBP$[4\VLX(9=-KK.E\/3O+%*2UX-V.7H;#1@B=#4 MCMF3]_V><%R/A=,B[D4"["WS:5AOS=< \C%$N6UTA:S#V1GX:,&U8(G2:,N)I";/EL+ MN]]GJ3?<.._*RB6[JM2B$'## V^PUDRI@L*5@O^&9EQ6C%=+UE16-P(SA'=V MSAWVXZS$$S96P3*>H$@S58*WK?)R=P0JD0ACN%Z22,FO!,;M]6E0ED(9#%F0 M/Z Q2""1&A$%Q!!C&&B2 C2+7"8Y,PU]W+1?"$#&=T(3**6!ZR-_Z6,0+4PM M$J<@]5M#-95BFG,T2UF\["_#,]I(L[U'0IM@F:Q@3X+&C?VP\RN(HUKWZF65 M@34!W4C0I^@1&>L8: %^2F*:&B0F=A%I$F2OXM98WMX8&PE,7 U(HBD@ M ,PI ,,-9YP^"3%H'3QM?97 L0F^;'6>D"T9>A> \\JX$&0V)H#!N) F MIQ8D5H+WB/OH.94F*91IG#<"#:K"XZ+6"CD/B@W;!@Q2 5QY6Y]?(TFHD-Z< M@&P^-04DPCWN= PGX<&V\+J$!VF_S!=*"OXJCTT:BQ$[]2#K(41Z/7#0;,.@ M&0:E^=\&->3(H3]R;.2*).B\LM'>J_IVBO"4D/O'JF[S-AH_$P:M8 _GF+X. MG 'YS(0WYOY-R'G% H9O1_+N4#4:'8!X:*&(SB E*M:FR8V,I5<2YJ ]%[;T7M%/36&/*G;A\:Y74=^ M2*@917G6-:H1&\ M$9WW)IH[(+T_1=T;J\#W7*8$06Y4Q8F7N0%\*>0C7'*==A@!:B7WJTW^>-.P MM&,1G=M30EL&QRYFHV >@"KD4=52=)HLFC/?6WHM53&HIS.]-"72=!1 M>R["MK_0) ,TP3>WI%O%D8P(EWM36EXU*[UVO%8Y-RM?3TSEH"Q21^%N/5IZ M72+#OA)%FXC?DA]\]Q+]!/@^7;2N:7;P/\IRW'EF+2<% B(T(Y.8"G[HYR2CF3Q;]IDN$T> M%H)?D5/T 9)SBRZTE.VS &=H4>)JHH>&U$U/WH#TVVR/V-*=WGTHRQEJTV_K*8-U9U!?ZJV)6L M72B3VNO7R532NQW>8@X0K[?\C21==>M.SW;\T$_=IJN)DT]"W-)BR:JZ[?$ M'?;6JQVX6[O>;76O9[(A';QV:]@]#Q>:UU$,QK@:+K!@7[T!7]7SV*BBL6)" MU_"WI]M=R+>?-OT33RRPFLSY V;X"%OIC++!B+W'LI0QMO'!@-%K()YOW,;Y M,<9Y^BOQ+:3RD+5IZ296UJHR"D<8E;F3/O9B[/Y^[G0#$WSE\OYFAO_7=ONY MV_'9(D]L,J>Y%!D[OQ9)0TZ!??#IWU&LC[<_^I-(Q#QWZG=NV2IPH4?G%Y[* MHO=<5;Z*-V*>7,VT:JJ48B.EHXZ?>B^WK5>T[G87BA2R$L/V>;P6)_D7Z-8" MI;6BU=MZ-2+6H7?,/$,P%/&YDFEK_\/#T>[^BDQ]V=@Y&/\6H'NM\/B_4$L# M!!0 ( ,"!95/W+3:<;@@ '(J < U::V_;.!;]*]P4.TT V[+SZ&;L-$":!R9 ']G4W<%^I"0Z MXH82-21EQ_OK]UQ2X-!K]_;W^MV M#P_0U7'=1A=#-AA$>]%V?WO ^OO#_IOA]L_LX@/;_#(^WO*U3SX=C_]]<1I& MO?CR[OWY,=OH1M&O.\=1=#(^"0]V>_T!&QM>6.FD+KB*HM./&VPC4 D^!4\/#W+A.$LR;JQP;S>^C,^Z M^ZCAI%/B\"!JOD/=6*?SPX-43IEU;N3<7,FBZW0YW.F7;H26$1[?J7/3 MGKUT0) M;H:Q=MGH[@"K6I9-NXDN7'?"'AZD\E8.K8SZ&T? M1#'6J7P&JQ) 5)@[9E'U9J"IM#!#23#-_W18.>H.]C=/-H*/X]/+\?G9^?'1^/S3Q__'Q9JR8SS#CLJ4H/& M[WKL5R$+Z_#188DP3D[FS&7<#9]G5?Y361KBI2S+MRP;] )>_LCG.*@YRDMM')B;G6F3LT&_^T^F)^RSR)4P[',B@2,YD4F' MG1=)K\,X.P'KS+@1+-$&;3E1T6CM+@R\_03N>L>M#Z0LG[/K0L^40,3M!*_5 MODHUK"XT0C7,X[)@O)BSJG"F$I@F K&/XW B9SE^& .IWQ*FZ133G*)9RN)Y>QG6D"/+ M=IX3J>H%3X=J5 H5 #P-=/CAK+*I%FX#CLBN1PXZ63'H!(/2_.\B&_4HOC^S7O)%$L1>N.'. MF[N"[D7!]_=-W>2U!#\1%JW@#Q^BO@V<#D7/A%?VX4THC,4"CJ]'"H%15P8= M@'UHH8C34$L4OA\2OK=LV&;4D.D!275DO$5 IV9;>BC!C+#%:B53GX_;*K8R ME=Q(FH ,\=MS?$$]599BJM^'U@=@SX#(HAF)/N<;E1"*,JD4)^+&M+P1M[$9 M+4*D;PL4_!4+J@AN17N1/C.7_G70&:]$YX.)YAY('TY1#\8J\#V5*4&06UUP MXF5N 5\2?X1+;M(&(T"MY&&U*2BO&I9VC(>31TH ^U+5EGCT]']33ZBLD'Q8 MN(-$1()4)/4&>!EY)0IH P7 XHDH:2=0%4CD $KL&%F"==>P?" LDQJ6IU.N M*L\LY#,QF4"MR2E6VZY078M _P"F##]7"S&/0C0$R]D@]V)=N:];\! NYXO: M@K3LY-OI!HL;E>PWE@@K0:DO=;X&TL. E#;\%GQTW]>4RM;BR#]9":A'L!I% M5)TDE2&/ML+7BEYS;1W*Z> ,?=D$'=7')&SS*TTF@";XYD[MVG!D),)GX92@ M%]7"KJU@5<;M(M834WDHB]13N%^/FE[GR+6OA:I3\COU.W]XB7X ?%\N6IL1RN">G39V$8Q] ;K,<^F< M$+]#[;%&N*?GJ81]OI--X!=,:HFI\4T:MMETXK=*PGR_P:HB\63F MW_F#P.;XY%$PJL5^ M2,Q7$!1/T="*!3]]%7*U*D03X ;BK1/"LT5LME6.B6.A_&3JN+#RH&D=>K\C MM3A"A)T8;/$.G"D\,0$._C2VQDTG!"A93+6:"HI2!;^J#Y5-S64B+Y6>"SR= M93JP%U]")5#T)"&\]URW4-_C.W_SZWS.4S>,@5UANHE6BI=6#)L_VD.3+[)P M5THWN31CK&5M3;@FYI7334&X)/8E2U?)9/;R1;(' EG357P.31P:M6Z*-YB' MR-N-QCDO?R6^AV;6:_,T M:U.3#J.$3",DAGVJ9UD[>W^]M[RXV;RCK^P 4 MWJ;TKV<>_@]02P,$% @ P(%E4YFX%=TM!P 0"T !P !S;6QR+3(P M,C$P.3,P97@S,C%C.&5E-38N:'1M[5IK;]LV%/TK7(JM"6"]["1P92] ZSA8 M@"7-&G?#/E(B97&C196DHGB_?O=2DA])AB5#TG:%@\"VR$O>;40FDM;$YFJBQI02ZXUD)*\DX+-N>$O/&C MR _]X9'GG8RAJTG;1A4QB:+@*.B'_8B$PS@\C@=#O7QW<_G$[+G!<%O@TD0G,Y.FXI#/XS(3-/"""M406403"_WR%YN;1D' M05W7?CWPE9X'LP]!;A?R,)!*&>XSR_9.QE@"GYRRD_&"6TK2G&K#[8]['V=G MWA LK+"2GXR#[KNQ311;GHR9N"'&+B7_<6]!]5P4GE5E/ A+.X*6 53?L;GU M:L%L'D=A^/VHI(R)8NY)GMGXR!\.UT5:S/-5F6JHQ9I+:L4-Q[XW>DTEISI. ME,U'=QT\U++LVF6JL%Y&%T(NX]"&7/*:?% +6KSN-27P;;@6V>N1LS;B M+PY= SW+;ZU'I9A#YXAUU/"/6^K)EI.:.SJ)D@PJI[>Y2(0E@[X?C8,$XE2^ M *H44I3K.[#0O'-T(PS D,(NXUPPQ@LP^.'5L!\.1N, #3\CL.OI9';^_I)$ M@Z.03*8?9N=GYY.W6/0R&/ZHC!79\BN,SH/(IC3-BN14 M57-)#;FH=)DOO4E>6:4%+7KDPC_U>V22"YZ1Z2U/*TQ_\C[+1,HU]G7-%Q)^ M7:<"QD- <8^<%RFTH>04[I:::DY2I4NE*=Y"9!^=8P3ZX6BB%C#9+=U5-#J M-@4C;PNF@?$[G_S&16$L?/3 2R&4)K^"5W*EN1$02=LC9Z+ &;5IEZ:J @C% MO*/8=M^#J1;"F'/-DR4!V!B8'BDK;2H*(V45B8;DHW_M3WQPE#J8+H,@(I2I M$B?:3>O.YDUXW+FZICJA!3?>^UO)EX#%8DT_#/L]J*< %=JA8<*-J\J%(7\6 MJI8%'M+(A.Q6& <7!E+#E 9AP=!-;V&V+N:NZX4P!LG!/UHR M6&9T29;]?A,X44 T%DV&I7!34 %Y#:6NLL%*,BHP MLB6D#Z+I836%-1::002I!*RF!'BFYUIE+K>P'#ID;OYW+L&JD@T9!:%W/LV= ML?&_[KG8K:>6)I)W#1.E83KP4B4E+0V/NQ^;8([!7]ZL0+@^8I@!3XNF67PI MS!M=0;/TNI*M!1IA;R_/6+*QVNX1QQ869$<7MPZZP]GZCQKJEJV(XUV=4MD& M"G8/;8^'0S\\^GXS9*WO+GP;&X"-SA5TF$E5=V'LKKU:TS).8/?UIU=#S/YU M4[&JIXE1LK)\A#N;NXR?*U?^.3,V#*'RD7G2;+S:3\L>%?#('Q[OXOW2\89= MJE6+EM-1Z(?#+QCS!DSC^%[XM\-^CV%@-=[?SW,OO_2@/G88G^E6>0$Z/[R* MCL/1_<]'X'XHY=IEHTT .*&6$"LE!2.O0O?W>=D%)OB7K>R:YR[Q_N=TGC8% MO@"E2]B)QKM\V^7;9Z(TPP=G\3^=Q7>9MLNTYZ*T?Z4%''U+./O>R[.#7:+M M$NVY*)WB2XR87,+1PSVS.FH>6=W=D^X2[7].YVF)MAOS;W7,O[[S8C/5//#. M83?[?-.9^ 5.BKLD^Y:3;$WG"YX-G_2:=)=\N^1[[N/BV>JEZ>ZXN,NR+W96 M#-S+[>Y%TU<2W)> (;;?-^+O6%@8KA07!129-'H7&,5&P)"F3J'0*3_ (.$H MF6EE'5FE"V%RSEIE1R?D +M&1=$C)D?11*$LM"2,\P5GJ]:H,NE:)LM[:I6R MTJ4R?%L(,OQ/X@_H34$C70O#B:F2/Z [U-A(09NA: 1.3GRS\H6,'X(/[1+4 MD'0Z)2A*4(*3<B"7O:T(B$L HE4A M4G*#PC>4.#V=0$[QA@';4JL;P9K=^?S3:GMEMQGJVBEX2TAM;Q&4.!2-J8W2K!V+1D._?[AZM% M4Q:ZQT"--MB)C4_^!E!+ P04 " # @6537[_3%F)G 0"->A %0 '-M M;'(M,C R,3 Y,S!X,3!Q+FAT;>R]:7/JNK8N_/U4W?_@-^>NBC/=82!K M[7F+@.E[,$V^N(0M@[&QP0U-?OTKV9"00+H9&I-X5:U,&F%)HWDTQM#0T#__ M;SDQB#FT'_NQ=\!!3[',VW5K^H9^V22][@HWHNE?L5\,Q=!$XI;B M;[DD4:^\;!\\J*P-;&"O-A-%/[VA-N-@J/C^'[6@/==D2!2M 5'(W!*J;B//]SN(O8K^'+3 M5%NZI /E9YV@]S=#:_Y+,]%P(*;;+]<&IJ-:]@2XB-;H072,I!);\W)L=Y<, MZ,,])-"6KQ& 9K?ZW#2WH?HJP?A?Z-OM66MOT/8EE12H/2?19M[HBWW#=BR. MH>-O=1"T6/]@']^0?B1_+;$$/0YZ1R">-<7?/LG"'X@"XN_^$;_'7(9D^&?R MI.V5)SZ0)^U1#B:&_=C0@1,#::>L(4#15$V^D:V)K]Q4DJ6N?O\S@D#Y_<\$ MNH"0+=-%K?YSY<*E^RN@$'X*"6>>-O_/U?I[TEU-T=Q^_?['U5P#_O[GU^;? MX%D#2UG]_D?1YH3CK@SXGZL)L(>:2;K6]):EIN[?J-=?Z.MG;13-F1I@=6M: M)L0-M.4M?AJT@Y>:HD#3?XD:9&T@8RH1GJFY32R:(GHAM1#1%6 KDMC*2"K( M"A4GQ0"JYE):;S9.2@W00!1R;DW-0%.T/30'?T;+X!DI1ZJI4E)B*0F31_(2 M6CU?@6::F@UMOK_0I[5R>7%%F&""QKM&E]NT-9EH+D9K)V4J:?0\A/ (Z37H M7!&:\I^KO#]TJ5B>-)KR7=T6^&EM49:=A:>,AI@2S^=TBCG2C,32>)*41 M] MK\NJ5D5@U$6.*7M4,Y<=_NDDTYWQP*;N5A-AU1I83,9N+#TZ]?HDJVB9LS7Y MV1 SGNVK@$1+=,"(MK7%E;;HC9+5 M>GM*F:-H>9>3L[>>0*0HU; 8W.7:71 M8&U@%$P%+DMP%0RS+4NI5.TAQM/Z1(2_*:3&L1B7B"4W M UX/\*CC37NVC0:;U1P9&'T(;,%4,F@M?ASR0ILTA$%GVA%A4N5ECU44-SV4 M6#QDDJ09A(^G'&]F;9T\#3B+/G$>AYO1I;(Y3\*AV,V9'EM8:$:Z-)1B>+BX MB_.-M8XZL)3GHZ6&#XXY&F379R1\U8 MV9C/\\UV-35\?;Y?X.^G5[%CB/)JRM9'ILCW!;X(F4:!G$[FWLOY?EF4OSC5 M \ER1P/%"4FR!I56QHUJV^[8PU3J\+)\J-E^69AMP%AYV#=*5%IK<5R^Z2SZ MM3\3YE_/C5CD,4'43H;.[W^P>W'K^)X#(@+ANQNWV,3^SY6C3:8&=B/\ST:^ M%X:->W)CO]\L'06;5\^?$72WW8?_UK$\VW_G.VFW:\+[$WYL5.!E 6RK81KR8;W33(MF9%3(/ M \<3'A *KD<"?8MM\TY3 D\%VH0_([C7+TX72L\-MI<_WCS.@4,\XN"M@CI; M3@U-UMQ@:(2B33#[+?-)G-ZC.UQ)+_V37OJ&R>/HW:! M[6(KT#>92"J._.#'YSQ^]T@_9:MIDF2IIRZ";S;O-YW\>B8";TK$?G/FJQ)A MU.:>2;,ZJ=<6O<*4'BJ6ID42\0F)H,\F$6N,H+8E@OJZ1,R;S8YLM184/ZAW M**?GQ#/=5"01'Y0(ZN,801T+(PXL$8I6*_;&I*#KDXKE-)M#D+1 A!&?D(B/ M8L3!)&+'&?F4"#2A"S03*@*P363-.1LY&-57@R8I:F)I3"E"H5]P<_KPPN5@ M_UP/*0Q!%-K=LP9LOCDU?U.*XIOG?!G/%L>SBB^]6JNKAP-I]:F_D0 M\/=M;9[EQG>2-"VX.I.B>EQ22>DD>>GFW)FT^3C<+B[%)=M932IZM\3?MY1V M2^)G1\?;LTY^*[)T$"PS:%YK#O15C@+V;-*=.KF<5II*3Q);::',CN>T(OSE3O:\K=_E) MI,TAXG:&2V2=N#LDA72L*DH]8[9(CH_.H;-.?F.'TLG#8!F$&:N?+8T](:?E MR$(R/Q]'X-(/?!K.I*L][%;>>$VNIY"SU4*FSR\*EKUEG M +-#L_M/(]YM&P+'LU?;VUK)RH1:RJGBO:A5Q(EPCSQ+^^+CW'LF>AG1[<.E M-"0TDM)3@T1')'O5=&5AM&:S_*5C]%&W*\.W9[%/7_DTW2D+J19-I3N@0?8\ MJSD;1/IZ]OCU5_45E.I=EYQU#1WHMM8A52EF!^7T*2PX%NRYFXVDA MUVQ/M>I2ZDPN/K?L= H;EI#\KL9J^8PS*BP;.@6T7$SQ*90VL*C0%DVI!L6QRJ4\OG:^G5-A0!-UW];4K+NH9AUQEA=PJJ]MMA](U M<.G>[.GT-13!]7WZNIJ/H#,:I"AJMNPFQ<*@MEKRT0)[]D#K5_55N"MR;=:X M*^FSG$WK,<]I5*>7OO]Y0GT-101YG\):^5*62=27*ZJ[S.ON[$X<,Y5+!^*3 M*6QH8L>[&INM+48/#UUI0+7X\2P?JU3[[<&E6TXGTMC#L77O.8@MOP>6;>[A M'CX,!*]OU,I"(ZO?KXZ.JQ\@QI^?%WA&N<.?%T@M@*VT5U/X3/Z%R=2P5A#Z MHE&;8I*O]6#3HFX LPHFP<_P24FI!%=U:#MK>0I^A%LQ%!5?_SA^5TDWP9#G M]5S6MFW7D20HA7;9>T::)Z5YE3:O*L^'>]PFZM5O3-7;]ZEZ&7'B8TJ>W[9@ MRGAFEEJ.2KM4S]Z48U6ZDLI',O25S;]'SHJ2-YDXM;5;9 MC OWW1FIDP^#&%7,]YML-K0.VP^5-IH[E+1]\.SVB82ON3(]1K0HEEJEA_-* M0:HNEN&U47^4\)W]3'F B]RC:#JVB[P<#S6PIZC[U7,QJ]O:'/6#_09@KMHC M&\(7HGD'#%QXKS6"T"U;LJ\%SZ2[;L,IT!1A.45L@+B:F5_$8UVJ)"C4LGYF MKC0SRJWI/=2]N9N8TTH]/W!#YS0CBMWNH]A:DEXEV=?E]C5:/RG-QXE]O/6; M.TID_#-R6C,W4EISYZI,%SHVE:8F<[X@6U//N&R)>IQ *9$JAE87=F:XMR ],]:+B>5_C[I876YQFLNUI MD9D(_-(6>(>+\0^%T(;I_H2_'_ _0\7A/=KI\:4&EQ M[%75![&$>/PLEN_!^/"$,?Y,2M(6@D3;Q572G].O9NXC MX9;!DU74*E75EG<".>MWU>']6$U9H?597I6:/R; MY:BEXENAP,;6>EK^4YG M/M3YUGUUI.M.5\^%-I0>8K Y1U;?5\7DS]%&:P+T528K":42/^P-#9%U6YGY],WX\X?8.%1!K2;4?0. M\[_G!NN?:S)"O@O69";%L;-6-IFBO)Q263EFF9J1H8OL?DB37V=$I,D_2)/W M^Y%O:7(']6K93R;^I]4V)-RKZE[ M\X8S]:A509J%SEE]4TU?4/F4.KF7/R?2P7/F4&AW M'!=2.;*K M)FH"6>,K58'S,J/P55'Z@!:^GZ+\S70P6@M_4(Q(F&=BLYFA4.*J\3!-4DQ> MB8=O.S:*$46KZ65I\@; FU"&VOQ(EJZA9B1CM7IHZ#70:WMWS#33C%V6OQDN MY7V-:Y&^AE)?L7]T61J;6$A=C9ROXCKCR@4C>6\M6NR%:NP;U(]T-M+9[[@/ MTZ[&N29;JC8HM=L:M(EZF^T3Y,I,FAT>23K+U5.=YHR]6Q+GCI^TY6 MZ=.RDXJ4-UIY?X:^9BWO5=4(I\(6)_?MNT0;9(1<)UGNK(JM6"I]62'D#Q _ MTMCOK;'[#_Y__\CRC":EY5"E38KGASQ5 JN6(T?9AY&M_!5-/FN9AC_7Y,OV M>I-Q1ZJ#NYBIY]AD0<\E&-X-7]V "S*<(TT.4<&5K8,E%YY^V.V:N5'&6&I4 MK5ZETE(B/1WJE[67&Z4?GEH)0W>ZZ\+SGF;%['!Q7UO:%#^IM>J]5"S/2I?E MM$9Y3Y$2?L=TB7DZ,9^UW8FLEQ9SG8PMM:2:NTP[-AP>Z0\-)UVLPEY>OH37 M;6K3BCXHZZ61:HY!NV4U.Y=ETD;Y$I'2?D%I+VZ;56S6.2TW38S$&24RS%"G MYY)Z609PN*)%D<)>E,)>WCYK==:L)-N3%B^VV*JKY0K+7"S:9XU4]G)5]B?M MLU8?R&K_SN!9:E;F>ZHP9&.SXF5J;SB\VFAWYCPESP^@R9>]SYKJ3-.=XER> MZ R42"E5BZT6L:'(;+"R@IDQ_!9K5MCY4[,_PEW6;]^353!EI R/ MUWWLO6LO!TUH R-E*BEEHIF:XRO-' K!?7!KT&1A_([J%VE7[,9R5&(@S,O: M7>C2S#8H\,:\GZ#B0Q,_9K)DV,I"?49J6M P-'.(B%=!ZP%TT>OG M.0BIEZ M)U6QJ8DW71FVTVISN=#9RY\2F/?F_#T3:[\N*Q]#F/ARIK".3L:%FMG)9CJQ M/!C "&%^G-3XGH9@#C43HFY]=:O;EN+);@;9F88UQ;]8R\R8Y,T%[U57.EF: MMLF*V++HY67*C&_7?VS:WU-BWKZY[W X\V#.'M),J?H@E#JZ,LGU*#H5OHI) M%X0SH4DQ/:;4Q-+IXC0;*_)4=S#-"MQX4B4SEXDTH9&:\X6^#G&[<$I1-/PP M8-2!IA3,-)AJ+C#6\J)5JJWL4LV/*5@SFKFA8[3*X=N>?;1L/W8AY)M3_IZ> MTB'NDWU;4O*"O1RU!:T@ />A;K0R(VE:"2VRA%I20KP2'4)2*CW&K"QUG1)6 M2JHZB4OC&E\,76+EI4C*F<*U6VD.M-#WNJQJ501&7>28LD9@W0#F<[GQVQ;\G2!DV.+O44?<^F?U4CK=HS7F3F=L MKVJE*V*E,PC=/N C3FX3Y0D^7Z7*U_?;MLFY%M2WZ'DL6:5C)$U]3%:#I@=- M=TF^NDG^4;1Z.D:%?]4$YG#=%&^T([=KXDW6WRO9=$_H]]V&4.J71[.&5W!8 M*G0"^2DL.\#I)MS?(]50)WA??)MLQ[01DF>S)H\L=V"Y)7=%^(#<4ZY?HF:J M;F1[=T+<'(3.5PV#W&V3[5O)W?-4 EKR$EH]7X%FFIH-;;Z_T*>U^(-Q\:5YNS&GUZ^'-I3W)])QDCM,SRD?1]\8R(^XC-NN8#BK6;;88MG2.%L?/*SJH9.)C=J'^^;TY[L'D)42*F6IDS5 MS18S^B0&'WKC4KY1"F]B=U3B*+1+WRMGN4,H\HD.R0LI*POTE3UNY.8QGJR& MKV1N)/*A/PO]=AI9B(] 9K1\RK \+JUKF1$P"VIR6 S?3E-T$O'BTN4.9/:< MH?CR2#%Z5$8LB5Z)?C#O^.*<:44:\5TTXNQFT:$<@:-6J!DTRSQP[ME[D7%3 M3C6W3' &AW-Z(Z,6&6^[<3IT.\$N3OL^.D:5L-$=R5;,?I#^F5^ V\@V@E M"%&"^"$9XTBS.2EI._@;V4+04A/+\8=T2^H:=XR>ZE\O7ZZ,'=57MAN$\ M2'CB"_NM2G5$)<59JG2GMXIIL-)=W4Y-PY"M&$[CXXEP397B[ZG*.$^57/9^ M,5[$VFT8AHI19U?5]9[NH_?^H,SS99/N=R@R/Y]E6_5VJWD?!A%[EDI);]/I M:+N8;=$;):L%KD]I4S5M#C/S=G82!EJX,0?4P&V(CDC8$-' M:K!D<=8K#URA!6"R?M<;T/?FDX9-_+P8^'L]1O\WFWXVWVW>XX[>Z51L9205 M9(6*DV( 57,IK3<;)Z4&V.U1.WZ"=?Z%!>K]Z25F1YNV";FDXV5]U^ MG6O6T\7=7OW=_\V/OM"OYL*)-%\TO$E5+XOZBGV@ND/FGO/BK_2)?_"%_J:H MO519NO)4:7H9:J7?4TA.&T)_GGJ%E_@7G^\PH\V1S/M\7 L0L*9]IL[V%,%[ MX$CB!0? Q /_C]#_I#..[*0% R 4MRH2GNZ):FJ/_] M>PH413.'I %5]S9VDT@\?61KP]'C9Y;CIRNB;@R_Y,7?5R^>:@\UDW2MZ2U+ M3=V_MWI #:>;9BH" E(%$\U8W?ZKC>Q?AZC"!=&T)L#\UW7P"?K70?"A_NMO MO[6C/4#T(/3,H(];])+ _[/K%[@#0(QLJ/[GZK_;M31ZZTR!>9 N@[?X0;>F M94^ $7RR@#YIUA]A:".!H0W-6TQ%-)XV]I()2R6PKX#@%W$9#PEQ Z#_IWNX M(AL0V+<#RQW]_9)!^RA_&()N&(VZ1>AR2V]]A!F)WV_-#?L:T X^T4R\S&!6 M_#VP;"1H3\]8$HYE: KQWY3_W^9[7S)N,,N>?_W$U+]?,$[1G*D!5FA1-C03 MD@/#DO4=6@>$8OG@YVLJ[[ _F/*&GVON#2Q#67?_.'H\C+GF: /-0$OF[4A3 MT#S1D__O?R<8BOW[D8U3+'(8@B0EP<@*3"@2E4@F)8X#"6F@Q"DI02DJ#_@$ MQPX&5P'C#\.T]SGR.DF?'A4[+#'.,[7!LUZW9W+U6ZP6VD*&:+53;:'USZ]! M6,?9$M)BL] N""TB5.2(:9\MM:L_-__IGGJ;W^0:,TT+=-?RC696%NL3;RH M_)EM3Y@ 6^X*U&XSENQM#HU<^;!1!;8MS>6^4>SJ#S&J2[HIHY8NILJ9QCNC MIBFR$1#UV8"/1.0QLCLU=?5'$!-_;/<%>%59)AZ3J;A$\PE:XN( 2HE!/"8! M-3$8Q.))AF9C:W@-?M&6):__8'7O7">IPRR3GZV4XC#13V'>K5NZ_O*\'O!Z M?9(MPP!3!]YN7FQ3!2\OHX ->'66@U5],SO?="*I&RJ69&+Q&!5_855M+[6! M3?7,0KJA:=](XCE)_H:+O_N@7ZZ-9QVJ&1Y0@UY5E^=(HV(CTOW/E89^@GQ[ MI.>6,0"&8;D#:WEU'"!J>,BSA[:Q:L*I9;M7&\U9Q:W,O"R2*Z';S8YS+ >[ M MW W;UE5+?@T(*$6"!:JPE"J7_Y"IV,<_R30N_!JH/)TGE KR&FFFVA6>X3 M3:%>:[:)NMALB:EJFVC7"+2HM]'*':PN-$O4F@0=^TOY=_!!+4NT\P*QM?(_ MKOJI=)M 7]-)EGLBTB'UY!3RO2TH?[X 7))&?UPUCD^/D.K+(:7"5XA?_BI^ M^-C"VSY3:/VA%Z9ZUK()=P2)V0;IB2 D2T#T8X5X?0VZ5?#Q1#2.D0)6*PAL M:!YI$:K[ Q*"R/&669S+,#. M3F,#?\31J#7#9W_'#F%_<]P @,& DU0F)DLJ,F AGU04^J7] MG6Z.C3@4BS,Q+1:4.T@ZBD /)>;H]C=/T8D$DV0_:W\S!["_WX3DPL;3&\'-@0ZN4#4>3?X^O@]&#B6X;GP;QQMVPW#!E'']=^/ M+Z_,-YT:6BECESBUM3UX-&D]E&@_B0I>V:W/>UFL/*L;Y/_(6N4-YBV_*TGE6Z'8S56T5L$MX(F_Q],8Q'WKC M.+9C'+N/DKVQCE7;FA"2)!&NA?\)ARV?MB;XO#\>9E9#AA-2#&P%'S-B+?@I M([BWH+,M\[PIUNN3>D?E!;)6OW- 7.O5A2%.1:%)EF>IV)&L0?O45 O6\X:=*F6[3NBJ/7-6BU^9V>S7&H=DWW6LJ2,R]IHFI/U MKN+R-KDJQ MW>#W>>6:R[>;%[C*WTAE7:*1;R>4#.5RL5^YC>6C U _X CUX:6AY47O@4(66$-?J9WY MH-]_N)>=][*O&):C2/0G072!X8R(E'\J\)IH>1I:>- 7W,G]M/,0-8U>UNRV MM3"W2$JQ:KK-.AV3*HTX4:OT8P^6/GS/Z45>(R#2!K#!7MJ]]=MKXMBI>\\F M[9L7-;N.3'2T9&V[^_VA3+D,LIC%5FHYO1L8AE8KO#?S=.K3$S[M?.L6VWZY!SXL[5EZ5YO3S)]H64:^I3),F2B]5YP(QFC8O3AS,\P0MI?:[KAD,C4 M1B*B38%!P"64/;S_@SY&5@!T_DW\A6A*8*(>*22R%QK>8LY?QY8KC!BO&9[GF4H+H96MN1KJ) CK0ALJQ-2S'0_'=UV+ M0"U\3X9F_AK\&V,=WDM)R>XM\FU,>//=[/_-09^8RB3B"56*#7A&XA1%E1(# ME4&?)VDN%E,!/^!>QEF;DB+&F;K&4@Q3ZL93#1Z*WG =1WO6";,AZ M3BPFLHN[;/;> MF?]]>;3L[=-C6VCF[Y_13\=6PG?VI*VY!@PV=RPU^!<">12\D@W@.(\'9]Z. M?#RCV9LD\S<[ISB?SPTSV0(2[/[]+"V^N?S8 \V($V02/&7\^](9B*9>5UF M\ [U:Y #E_((7]RW_MX,_EV,-'FT904\EZ_/F)XGRZ,*1_QI;4.M:&;@(_WC M#HX\&^5X5\QEQ=60EZ"467JP/@RV?7&:![*J_ M?K@FD=<0<&!XD_H>ZH2@: M9Z@0?LF +^VKA8\/'U;5'RM-:[ /8/Y1E!(C4*LFDP(C3))<,ZTS3FR^7 2G M'%N5 M0<0/7*J06(R@O^&-'?&M7*R_Z'4.Z0@XA*H9R(\'AH%:X#1>[-[// T[]\BG M'\!U _3@M7__F(]JV=OYJ&M_?RM,L!$J' / X0"=VE"&?O2& M9H)G^.>+'.(O]&2D H3C(3/#&5DX26R3B>F.@/MR/@OP?-!XQ,&/UU/Z]S4! M3(7XB]F:]P!I$VHT&*-9X1_Y[=$O\7C6#\-9SHX_$G^XP'&))!4\00$KY^8$ MJ99IS\96=I!AC<'>!:[G;,40N\O<<&Y7QB4$]/+BOKQ,5$JEX=7O/BXA]%P1 MB2\%+CT]8SMPUO0V3C]'Q;"F-.'0,\"3LK7(]DD4)QC>HRI Y]\W MQ#/'Z>CROD5%3,2U^&_)NUAM]:9W@L.(7<<:=;/S(5V_6^R5]VS\E$/W)O5\X$Z0LJ!=[ V5( M?/P[Z:[Q0H(>A^ 6CW5(#&UKX8XV7]^@)07Z8U.@JIE^6KZ_DX878H;Z^[41 M^E_3?V^:O=O@]?%M&N(E9-WXE;%N6FKFEDXC9X]D-N'P[37Q]IM&Q.,\Q249 MAI< 4&,2Q]*LE* 1!E #E5/906*0H)([9T--IRDR [,JD-E6@JFMG"H_;NR+ MB!?F*U;0'^XAU9VT5MD%T^I)_'"=[/BL9:I/==)=BFOK&A6/LVUU>9>W<.R< M?=G2;B['9=7L%6 MAO33C.B:6K(M9JZ7R'9U%"_F[J8>SJ7>Z=W(PH'5RZWN**V13QE */39;DKB M'N=^L9'[+<(_NS6FZ?6XT^//E3 M[1,?T-EG3L6NU\;\-7D[K;#Y2GX"6?M,B#@,R/$'40Z?Y(Q'_:D M>QB4YKV8IN_O^:8X]DF&EKTZTMDF'W73ZSZ>:IJU^>R2M3JDP)=D-Y<:SXKZ M8GTJKHJ2CAX$NEVR(,.>Z86VM_]#'T1ZSO<+]P^^%\A2L"-/#I M>NBS%=D$)HP'U130Z1H!D*-#]M];[PX^4) M:'!NV#SQ?,\.N2>>;_BP^="U&"\(WP(30=@?U_T&T'7N97=#V9Q/V+4I\[C\ MIM7^K#FIS6MZB:UWVPKL<.,%#H&>L634V>'W$JW69\P: %E'BN29"@Y76_;M M?U.4JCZF2D;8&M6Y_4-)>[F9K[ZQ@8B/">W=]]34?=O\_N8^\OE-R]^;]YQ@ M\Q$-)2B1NZ&@ MNM0'=E__?4/TT9S.OC"V\#R>K8=^GD,BOL@;8IF>":4^ *UB<9#,]A<'70V? MI79\(;6'/X( A1>/7I=J_[:IYWL_?J)"U9H']:GIH#SU-99%&Q(+_&OS]R!^*Q0M^E-%,M5H*Q-@'%%.&AY1!.GG@OO!R_E)-:/0!QYQC%>X>LCY%NL54 ^/_\UW8%X7UVEW]$9>LVN75Z .-;1T-(!@6* M@8J&?@N,!5@Y:TLJD;AAN,WYE]O'8R[^+7O^'8#$TTM_KR*Z6/"K@N4_Z#M> M++BC-G]TT^#SHUC[+@_.@^$O<6F-X'=CNNI+XNHXX^'UP:?W!],T^ MAOP*9N"AHT7N$X1^"F<_TV/?K V?$M.7HZ!G >:7W#PSNU[2X& \(S;_)T\ M 473NA'/?,+,?JG-B4F'F<3;^X>GLA0QB-5#MMF4JP]8K;-*'C&:[?I#:%P6;L\_QV4 MGFW@_6O-]4,YB%'HK;%^A[EL6(YGAT (GY2>O6REOQ!Z;X_2U]^M<1*/ T4C M 0/+-)F[;$T. M-94W8_-U]VETEZV<4=#BHOAUM*#%:2*5A5H[+S2WPY1LDJ42\="$@2\Z#AQ. MZM;\#,;#!( CM(S0,@QH>?H0;QD.@>$;'7[A,T=B:8IB$R$PB[Y/?#>\-/9' M1FP-+3(ZSZ^2*>R:9X'L6K8C)>,\'Z-"("I;ZIBZ<'T,)X'QH(CUJ"(U/+L: M,J+Y5(B_!0SH6*HP\_#!DL=*O"&0FN^SPW(9]-X>)>$/$V^3! /=KM&,8SFB MXR=RKI?72*G/K]1L!JH [VV)4\ML05.S[">>21P7XS@F!$+V?790+H/>FU$2 MWA1?".*/[/.U\FU,W;9VAEB&N\)QT6:5Y(7E2!MH MKB,E$PR3#(.8/*DB?]FJ&$+:;D9TV9K'1'MAE\2OM_;"9,O DOB?*^;J(X1) MGE6I6X5<-=46FT)+8ID$G4R>=WN[A5X#-[!M+W9?FSU[;2U<<."DM6Q>']1E M#>/M8^;;!YZ/=FC_5>EBN"UC*IBB%M51B.HHG*..@LK%68YG!U*<2W(2ETRR M$A@HLD2!6%P=* F%XS>7,AT?(++Z?8'FD.,?, OI+/ M6*UO&2,LD\@BR5AO6%-DPR_2!333OW9R 6R%-"Q+7Y<*7!]KNR%:_@5]KS8@ M-%,V/ 47+K3\\H7 )>!RBM9HAY@:P'3P]6UH/=:FO@>,"R1BT;OV.T>/@J:\ MNB:&%C!02Q=-">)3-C:A>GBA)Q0XAX8UQ5WA_:-?Z!L+>]4+#74&4 -<.G%K M-$BXT>1=R\86 *$"7*RP@)3.FD!"!@Y$G:PL#[TTD:CB:R'4U5N3&ZP(1,.) M9B* '*)Q^K<5 N?Q:K;E%,JNLW/_VV;"<.H\>:S]?VD)AP&9RD0O7V:8"KY M?/.Y0S@:DGM@;R0!'Y:Z(5+FF[3&W)SA8QJJ%A161$_2T"/0J&P!QJD!M *,&)+EPRV-0Z*96[.CZR%%?'$?Y*)AP%7_B.W;GVU-4OZ^J&Y:"W/]>?#:UR*?[DA2<550-$U$&329X!0:;KNE&0Y^NJ*I MB#@$EB);\^\*56UKLE;+-1_PY&Q"FTR--8F#RSL?B7"]UF;_7MI@M(YCR9I_ M,0DN-GK[V1(M7UM4'\N(,$\?X;72 MCR?_?CF.%^[*V:R)#6V1A8DDR9<<7SLP&&#%&:POO"!P"547#E<;C?#5-1#N MA2_3"$&0G$Z"TU>6B5Z["XO(9E*D;WA 7]<43UZ+/((R'^\'T(2JY@8"CGO$ M=]3B6JTF D5WLRRMH2BHVHKU;*TQF^LVUR.W5X^=/!G[.]Y9)/*1R/LB'XBQ M9F"\1_(^':TJN<(VU0)-A).N1K']0UC>0C073A8&(;004&5C(@H>V;V\,D"7D MF^/(7D)&7'!A.9AB(89!Y7(;:I.!9SL^\B)K!S',+U^.+#5DE$V1PX+ &+$< MH[82R6@DH^_+:+#\&PB!D5=@^4X#&^11ALV6: MT+CV(7732$&.!A)JQT]A1/(JPT@"(PE\3P(QY-EPYFFV;UENK_U^+ I'/"S" ML'"=8;30$P9:?DTG0K=(MMZ7+=DRL6=C/_.O;!QG\-8)U>L+/AS?!]+FON $ MUX(@09MH_NTBC]CW*)R1[$6R]]F5=7NHORBCP7K8F/1\F%R+\MJ.C,0Q$L>/B.-C9&D _>CM4VQU@MT( RP"\1LB MC\,V?2?#AD//"(*WV]'-H 5^]5PV Q\;6X!81"=0\?<1UC[S-8$W,?!3%>"" MZR>//\+32( _), @R#+ $HN@S\7"BS_&NT(&O@L,!_G1%\@_<5=_$Y%014+U M?@0>R.[CW47(R;""Z[OGFD+22018:'F>:/+?&*Q")$]4)$YA%"=?AOP8]F9G MU8$N-N&00Q&$ZW +&4Q]?V2]0;Q]2GNS3ZP%>ZC -(-]R[T9""5"U8SUSJ+_ MX!>'11^OT,-7?VG^-K(?QVX)Z6O\L JPY1&1#&XZNWE=NO,[ MQYKIQVK?V$*? ,6_5=$+N@C&-( C8*A!VD60>. 'B:<&4APL4QY\[F6\V<4- M$9HDF_[3?&P(E"#;8"?I9K/SJ5BRM]ZJ7V]_/N4RX OZ-'/3]/'U""#F!@J" MKPI=)[('F0^/B0V!#>IM\BY0/TV@_'> 4!R M[^\%O^S )!#F(H77_'%@80M,\ 4,L,D%.LX'(JP!XFDP)7RIZM3_]=O=XNP, MJ&(+;)/$@?<@-!LQ#5_I)V- PDF/>T:#/WEZT'I@ZZV]S3-]6)6#A!+9)Y5G M/B4)*>L^;WS9W0"O?\,L7*NB-@E27M"_P9P#&OB*9"%@Q*LW=K0])S ML=_B MK@>X>>!"0\X[XJ\#_90HO/8$&5D+C.@F?A:2#NQ=^8+A&Q9XJ! \/N11IS=^ MV-JW]R^L]:D8=.D3V_^%C]<(:0::^1C#6@_HVM_/WPM0[X'2.G'M(Z!T0W0W M:45(HA %-K<\;@D^1C@%?R Z'B#2I.1.XF_P'1XO=MK/W7,SSE",\2] MX$2#K6$=%\?>2'_\2OKU%^Z8>WFEW$<2U7WSZWNF9D>YV5%N]EERLSD:4AS% M4A)0F9C$,1PC)8":E&1ZP,0A'><9&JQSLX-??.#:H_-=@(<'MRXGZE?W9_Y^ M'"FQ-52?@,%TWK]=Y(BS>0G+3^*X7=F/V'>_R)$6C#51W[PP_N&@"3\';>B$> MXU\%;$99'BXM[E-5O&G=$!D<1L)F'US*$%\HAF_-#NRJS1W:?ES]WP>>V9>/ M?:V14U%B',NIBI2D9%7B*(65DGPB(2553F94" =9YXA9UN6^@J=2K1 JJGS M12KIW"MD7=I3S5;BQ0R]C+EK6ZW!?O_9RL3-5L4),D]4;K: F0?\3)I^V333R"V+RRD# M1$VU%%&G$YY;6$BL1+UL*98&NC.IB)2>KKDZR"\HH=%.H98[4U)&L>[LGO<6 MHM;HT$E+'RGU)FZY,R5S(3M6HZ1U*(VJZS.K,I%B)&ZY,R6V,]64,B?,Q70> M-MIZMT@6VPW4:O:0Z(]25*Y' MISB>>4A0N884VVVI"!VCT''T%=4=EAL#1M/:;#8E\;LM.ZL6WVSJO-N0:&JWZ2(/\B88V(;>M7(C3RS4 M$T8LA>BYVW35:,0[DFGTJ%I-D8HCDDO69DA#F-VF!D6)CNUV!Y1V%U]Q^>1* M6U10TST"118>&#O-&RV='V1S/,Q1[5P9#6 /H\3[LD:R_,-2F'#MO#JCFFD9 MHJ9[.%5)ZQ[(]^>V/EGJ_E-W9+K94P3$=ET0R6%7&2YMCLFU_*8[ M0BTN[UK,HMB0!,\K,G3.3""L6."FNU)=A5XE,[&U&349)&:E7 ^4%W/TV#V" MI7OBK%_."C,=0ABG'B1OW,\L<-.=>14[8%YN525/UUKS]M ID.4%[3]U9UZE MAP$@F]HX([2R4BT1+P!V H>XZ>Z\2FHM+8Z5HCX!G=40B,V%$?<'L#NO5$:Q MJ@UAFJ%R3L-DEI5"_(%$C]VC!G?ZE$W'9OV2X*4GI4(MU^$@)L$>/1@4'=U= MU'6)RMG-M%89UN.*Z3?=(<&XI,9&HXXFZJODTG,<04G?E_RF.R1(]MHM8]97 MJR+0>+E5)XY;1$K+/"EM&.];3B9N6&Y]X_)F:.LNZ?5NSX?*2G#,.]43MMRI MK>?CW #5L!8;JV#SGL2[/+>!G[U E'K7Q=W:['IL"@:.97@N/+*_>Y#C_UOQ MB0]6\WAU4^PF%O$A''Q@(T:$@1'T#1V/.!$"3C W;+1&A($1")N8B!%A8 3" M)C[B1!@X<<-&C @'(Y@W:X=%C#@=-K&1*Q$*3MPDDA$C0L&(R&P*!1\BYSHD MG*!NJ&B-." C/EET^-VPZ^EFG?C$K(\9X#SMC'?VY#])@LE/Q>7 847K;Z3N)+&T>FT9C'M@:>DP>&G.(YX$?"4R' MW$OR$6=$"=?8%*K$SX;>$/A#DW;\[HOWQ>OFO M3IRYB=,7C1#X>-N!=/Z]S8YO+09\\M+%@+H4$V-7#+Y@8;PE)V^8%%\1E1A_ MZ:)R*,1X+\SWK1$CSEZZ&!P*,;ZWL;A[WDJ6(535EZ?_SVY%-M>UO_9Q]+.3 M"&DHX\^LX0-._KPZOTN=_SGJ?(,\I'-/> OE_&30[:-2[$WLV>%)XA]MB8^@ M9FW@5^$G/%-SF_@LGXA>2"T7F JP%4EL92059(6*DV( 57,IK3<;)Z4&:%SY M)XA1E_ZO,IZ]OC@2'\Q *Z?4MJ2DQ%+!F[HE] T[QT]T+Y>OUTSR&' $QO-QJ,5B7$ M)?0%^O$FLSA3:SGS=GZI3ZR)52JIJE-WAQ(KL5>_:?8ZF41K^O.I'U45CNXK MA!T(SAM7.@,0G-?H#1T04-M 0$GJB$J*LU3I3F\5TV"EN[J=FBZ. 03YFO4 M&L6%+<)[4BWHU:DT]$\D\0@(J.LX$S\I$%Q80/KMS "3GGGG H M<(/>:T"T16^4K!:X/J5-U;0YS,S;VL3;UA?G#5RX/WKGZ3[ MQ]V??D_WF3S'M-O-148OI>=]8V*YD!=32/?YJ]\)YK0!YA_A7Q]VA_HG \69 M/?)OMB']'E#T2@6J-)[+"S&=IE@U,RGBK]EXM ]]J?O0 M+P(W@HD^A]"_/LROZ1_<[(ROSH6&-<47+$1[U)<7F8D",.<-P#RF>F"D=5*F M(JPS/O8Y9(TTDS>S9%KPLMG\LFTW*R/0D/@@&$.Q_(>P]D?$7'Y&:"6*H)PW M@O(9Y25'C$BUC2XI:KH XU)+=#L"O@6$O_K-QS\61XV")E%20A0".4<(Y#.: MGBED$K-J->D)8%3H\=R@/4FX0Z3I2>P2\?&C+-.7&?7X$<&-*(9QWAC&9W1W M6=9C<^OACA,G=F$JU+M"*B[B53J(9S#QC\4R?U;8XB(345J(\XX?R4!-=(CE M(\I%B7)1HE#(V4(A+6@8B'P(H"L;C5PC]1Z@OF^XK;2>*RT$)D?QL>)H53 : M^*I$UM]SXA-18DJ4F!(EIEQD6.530* O[ 'L3=65WFT-%O=LRAGAS>D*I=X*,MI5P<.7RC.29II\PN$&TF_! M' M15DK4=9*E+5RD1&?SP%!:31"9$BV=! ;)WM6=3K)E+$G@4,^\6LFP48I+-\C MA24'36@#PP_Z &6BF9KCVO[]+E'FRJ76SCQT9LNY)Q<*D#Y)N&>MC0BD4\]T M\76DAG2!UX792!:['9NL*:5FKY\:2@D<\V&NV=A1-M$O,[1S^;4PSY9HJVW\@8O),RY==]:( C A3.O8SP7Y=&<,H_FW*H2 M L2(:F.>,L3S><28TGI][I&]O,#,Q_&&DG'4IH&-AN35;_XZ3G_L@,*/B.9< M?/W+\V7KG)L,84* X\9V/H\ F;E,9?N+AKGCV* MT7#A<9P+R^FA&;^#MN4"@[!VRF=&F3T_YS:5DV7^G'O6H<#\DU6I>2=QTQ 6 MPQ@U763UVF@BJ;H'A60^A8=T]3MQ'6>C?* ??;-*R+;[HC#3J0O=O ,?=ZL6 M/9HVVQS5(D&S4;-U.JTUT)#XJ]^Q:_J#Y[.B+*+H/I80HDT4HCIUM9QWT*9; MIO,2-S!LL2ED*7\H2>F;!E*T) M)%3;FFQ"69:Y-X3U$R)5WSD@%<6=PAUW>CPY'*ADV7+VP;$M92M2NDH-]-7] M2JJ-N(K08AH23>'84^R:B7TL@?1'A)BB2%*4EQ3^@-''])XN>^658F4?A))J MZXT<*V>;(U_O_:!1+/:QRSBCV%"4C!0E(UUBI.=C,%'@5G8E/1I6!6!K/>.> M;D\*#PL,$_BD6?PZSAX))RXQJ!/%;J(4I-"':#ZF]RU[9O><0GPF>'>)=-*H M=R1&3&&]QV&:Y'62/THAL L/QEQ8WA&_CMBXT(:.2VB^0$391E$=H:B.T-FB M-AMM#-!Y'4>O0G315+$"0LNC%O8,A(7OT^;:;Q989YHKI!4=V@$ 9V/N4Y M9!),O;E@A'2U/\W,Z99'L[[5@*,['XOH1ODWX1'9J;DC:+\1UOD)T9LH M R?*P#E;!@[6OZIE6L]#[J\?]AT5'A9V=M1-BPQ=D:G5/6@,\L@T8_Q+LJ)$ MG.^3B'-0I8[2:TZ97O-9I>[&,\6[>%]LZ6#8(V,=54FR[116:O[J]P>/=D:A MF.^89G-($(B29TZ://-9$+#'4B.?G21S%#EC!%6JY %;'V(0P)5\CI="Q]$ M> 0BIRZE\0/"1E'EGJARSW<,27T&=&)M@76K0@X*WC(1[\A4BOH%$KLCK431-FQ24:BP\B?G@K M&641?3F+Z+79GJ.P3]V&I N6A G?.BGV$R):X3_W=9XJ']$YL(.> ]N;^A];<+S=8%DEI94S%N9AV9#HKE-%:"/W2?[(Z)6X3\<=K8B/S]) M_8]]!.R4ZJ_K12#2Q5R26F65"5W(%AK3Q1"K?U ,*!D5 SIIEM+W1XOH]-=A M3W^=$BTLV60[B^62U[L.OUBZ#S2WFOK&PKHF$//41%)G 92S9 M*XT&.IQ5Q'D5ID#O?H%1A+_Z'6=.NX?X(^)14?I3E/[T?4-@'\$:Y3_%.4_A80ZX7 /PX0BIXBD?01%[F(/N;04 M3[7T%N4Q[+)7+=EUWW+QHV#7'/.Q>AU1 M1;L<"S!<&J49;3UP-9+$(JQ?(& M!CP/E/_/L8HFG6%BH<#@TQS!@^Z;5Q,X^7RU)L4>2E1I0<>67'7(-36$O+Q_ M[.Z:_N#]LS\BP'2 .-)W4>*="- /5^(C'X%[1XGC"S"=WO6TIK#RI#ZM9.71 M(#'$2HR/O5TGCG.]R(^(\!P@D/--='XW O-3=?XT)]#>T?G)M*KH>9#LBMT. MI3GVO>1DNO["C?.&8M=Q.KI+[("%CKZ)$H?"K0B3$A_Y!-@[2JSRO>+2X8VF M7JN-9^VV-Z@5J 968ASW2%SS'SP^^K/"&Q>3_/,4]R"FT":<$;#A-3$ CB9' M.4 GS $*)7@?-:WGLE$]H\TU!?J8[NN,(P%KVF?J;$\1O =^5)+)P8KC#AU8 M83Z![ *P341"IP[M%A[B'5;J1X2G'A%^QC*%ZHA,-:C6++V$:7-L)'%^9QS' M5Z@;_K1Q[?;0\,WB]0[D-W>0B^MQF1_V(]S M5L^'!AY#0_S4.^<_()ISS'R=[XXDWRW^\T4D^=,@T#&0I)O*T*48-9P*K59O M>6=2H*CBVKAQ/PGG)LK!.6\.SG='AE X7*%#AD]'EHZ!#--LKM=O@]Y;61I#GS/C>4Z 0.+_'7\1AW'6..LOM_F:&D;Q Q.D1*=11'.@0R?#J*=$ID M&(G#03O7*A:$7'S0J:VR3J%L-S R\!@98O'$=8**[DO[P7E!YP&2[Q9&^A*0 M_&D0Z91 (N>%DB8.W0S%Q/L%V?;(RF*YP$"2]$T,AKE.Q(X$))<82+K\>-%Y M@"$4GE7(@.'3,:13 D.Z#D;9B<,U1=!RO)D]6)@DOHHU$92LOH[%6.1\,%$" MTW=+8%(TPT-R$Z4P12E,40K3]TEAR@1JO0?IH2.D5A1IN,(L1I?IAMALWG41 MTB>#)*98E,04)3%%24S?.HGI=7#H4&Q+J]QU1&'2ZWO%:K7B#:@%!@?^#!F. M/R+X%*4Q16E,%YS&]#J6:#GJ(2]E[KHZ>(!LM47%BW9@:.!#;3=)-DIDBA*9 MHD2F;YS(]#HV+,9-=]Q\@#VQ.ZXV^ZDBY38F0XP-02K3B6ND7G@(*FR1IC]) M95K'H:)DIN^3S'2VN];.3H:P[#R<,>MIC?T[&Q#[#,56D[^71. *L-;ON+%Y MO[2B4FBL."*5N*8Y]IJ-1]>L?:>\IRCM*230<(ZTIT] PP!*LW;5ZK;%EN"J MS46!NE=Z"PP-/(8&BDU4_G1I(SYCU] DG849=?"=1= MC=*Z57JW9L9X5PSTAUYKZ]-:@_;__Y[^V![\;'UXC\-:L1CZ W#*^ M]@TA.; AT$F@HHYO@;$ *V<]RT3BAN$VZ'[[B.*8#D3L)I'X7^+I):;&#BDG M8$EN$6RMZZ0!5?2UZ( M/_O$@'\ ,;(QZ/]WNY9^RX7Y;)?!6_P@!)EH+3""3Q8!M]8?;8D*IB(:3QOC M$PXTX[L^L78]"C?XB( _9] ^R@-_V9 HP,LQE8M+2IR!$I>@X]* 9H$$8\F$ MRBD)5F'HJZ#74X#4KNX/GO6Z)MO ,A0?LR8&M(F6K*'?:JHF7P?G3@NFC,!H M<#IL_=RPTX\P>@<,!*.0:(T@Q"P.[9#_*IB$.[(\Y*HK#A9+\:9U0V0LPP"V M% >.H:>%W*IG@-[;GR2L5*H9>QE2Z.I4#H'1$WGQ26L MW6>K66^*7,/=9W9!XV'J./=SH90!E2D9NY<99X%:[CS3[?;RVJM908G%(^WE+J:G?+PH5J2ZKCM MV-B3^&QZB%KNS+TQ:B^]JK+HZY/4M,$T.T8!-!>HY<[P^X">14[+7NS!EM?#=R!L')STWR[KA*8S)R 7NV]WR MQ.+I174AT?1N4WE4*"0;#@GU7+97F+=(E3?1[&EFMVDMV2NF='-&B>!^F(_/ M-/%^7FU(-+O;M"K5N7K*RSDY.[FD51.I[6'L:*3-F>W,4I4NPF9R5>O)\6 MDF,_@K/[U =K/)]4TDF]I"^68W4!:M6.[]+MJG2%K#;'5+VJDP7%>5@F&;T8 M>'\[TYJF\2EW]+GW1A/3:CX1E^Z47N2KAA035FFS/(LE[+E.H@'L$1>/J3:+;?VNJ9<:[KA?&UF-:1X- M8(^XZ$R,$FK5:8/*:<7RM#[EZ7D!(=4>&%@R&BP%L+=HQ:M),+< X'4]75PN)W<." MBCRL6 -RJ(NM-$<"%L!;EYLFP;8P5U[0=@"E@/+>;.^^^X)\%QK\T'@G/B?/'-AMN(7 MZS9/[D@R>4/'?(?$M3=#6W=)!Z;&Q[)9XLP-]V8P='P+1*EWG:VUL>-WO&D*!HZ%@TVG\+QPP.C)]]HQSX+??=P0VW*< MO[Z3'K$E?&RA;[@W XP17\[#E^0-%8_X$CZ^,#=,M+R$D"\1CH63+Q&.A9,O M]$TBLL>.QY=/YN"_Z[6'[5Z9H@(=B ].ES-JU- ]:52Y^08O7,2\:+(%493*#S4B50M4K5#5FK\ M-JO:Y45FTIYM(VN:"&R8V^\0:SGS M(/ZXV ?+(S &?EG=&7\ LX\;0Z,X(3Y3W'PSVT7GAO;)R4&N!%::"4(]74K2IA7D*KYRO03%.SH*3D*OT!()G<;5[STW0_G&\G$(=#PD^3J%X%U\L&K%64UHT1Y?8'/Q M8ET:[J70-9(Z9PIE?(+&6'V'4-LY"H^>VSPXF)__@TR!XR'0_4] [4](SG[!?U%"VA.D4.Q[!7;WM+9N,.LPTUT-/04'^@ M8?I,C;O3>IS>4-RU;*X#F;#L@_81B+/>8L E09MQ1V!_-IOL18,#B#^ [2NV M[:R]K$QQN5*AL)Y5IOB@UA;HT 9#'BCZ<]@.8J\ "@ 4)-[N.X(%;:$&V]ILV9IN#<\(&\(&=AZ&7S8+ KZT>W[MI28"QL]FT3UI*[=75M:4FZ&F[DM& MWW?B)Y528=C0^@2GX4.).!;.EVH]@O]9+4_4?5PG^:Z2[1*BP[E>60T'L83V'OD M,Y\S^$!D#X $ (FTVH['4*(O;XIUWU\6^"8E(!2/5WA*]T.4"%.[Y ,)?VZ\ M.XCZI2KJMW_%7CBB\DI#$9U]Z26(\($"FWM)M)S-."M$@X:56JA5G7!YS2D? MN.ZAOAT 8&4IQ6U'0["V^=@40J$YH":WJ^:GL\\^IJ> MRH4ND^]X58Q'%:M@-++C!IQE0SV-8FH,'J\Q!S&UU,?4X*<,J;4,OG ;94;# MZ\?+<'K\NQ83B*S=8CG,I9SBNT#U,Z9']ZK:,D3394V9>];6PT4O.[@W:+>S M39_7&E@!UEK34JFF1H?.K[\P^G-Y$A E PH/%/YZ&=(O:?R,050(J^!9?<%3 MZFA2J"$VQ8;?%P6]/F?%@8A7"B->4>8\8X9-8T%9VPUXT_?8[RK]!MJK^I6& M94KO7SM;\T-Q.E)@O2J2'E*!H:;E!#B-[1O#?"XS<8\&&-!CH,>7L+L^J\@B MVZ4V)5:=<#G/IHIE(4=78#]4Y,#@PA%P??1FPV8URU0A5[$7&2U?5:D%1B%U0140/+3&:/2R M7O--F&E SX&>7]1>^YRB%_3A<%47%S[7S2D#M+/9U5=TI.CA-= 'F !LI,' MR-Y;?*),.%F9*H&)+V=<<0,"9S=]0^Q:#OFU]R01!\#9#+W\DP*73\_!=;&C#4&ZS';<<0W)-AOE+$V1 ; MHD9Q#R0&)G?<8 W=DRWXQUKWE)"A3-WH$R[B'-Z"E9BZ',\]UN@D8!-NPNX! MP@Z$_?X.\O1%>P[L020Q@8%HV6)HQ_T.5J/8AF8J_WGS?Y[7^&1[__JKIHG1 MYFE/_62[KB7I,\L(?M\)=Q&A_I,);VJXVPMX3+=@,H!ZD53#:29!(G 35@70 M!Z /((*0I@C"$^.?^I%EC+\MA-\@+ \I;N&LGL\P8&T VF_P_,Y?8&!_9B8 MY[&1F:6X#8=& H?]7AR4"V1S[R)9>_;)RZV]9K[?\3=?))8U=,TX/(JAG@=[ MM"?UM*: '7YOMQ8<&A) M7M7R;,=72#;4TN@Z$\6 KD0W&\=ZOO>6L96U8GH@CG4W'NX])-K3;VWE@E>% M7SK0W%G.1)MV %^OUKC*GJX+EJZ'F!\8<0X(9=C<;[=IW M]'9FENWNFQ2]JBD"D:_O.]77[KR1K#T!W4@NU!7\4ZZ[4ETN%'EF;>&JY[). MGQSNA%5@YT5]P:G/F7GW:,T!( ! D 8C\/-(T*]# P99NG78$VOCEN;/2:OC MAT@0V'W4YT8WW;5UE[X(WA\-B:1X(3F(Y8$1]I=U^:^]!XDX#<[7G/PSYP#" MUH3-@+(F\&*H8(V"A$RZ8F 11KW)R0>2 ;V* % H$@"4)RQN_EGD(*S&&2[ M'-0J^L)T%M@LQT$$'B%%.(KF@4 ^5YP!8H6IBA6"SD77#B/LDF.M!4!("%1YI+/*([;H3)(:J=S$H0\4(M4* ML5_T^9=^6V=^FB:3O:[],0Z=^OPL5"PJ@\ZXR+0@?@'A67>.H'W( M54.H^(+A""*)J2H#VK\B9RT6FKM0PD:FX5R24#J##U!,*9Q4\J^&Y2H9!/YO M$$($!1"I38& :A\@[$#80;7/C4: ]J\X-%!,B0:*_^%(^[Q!8L!GJUOVO2(QXB M>C5BGH-4N1)L02 @!V=4O/E!9BG:F77XEO]\-H#YM&=M#*JLAK6)RW5%A6EE MAQ-D;/Y8:LJ-PO+VZYD5MP;-6 6ONB*/R M\OV5?TE:SKOT10G.+Z%1KZP/JFVD7>QO2D.Y_>LO GZ X>B_3PC+?@,RXLNK M;D)HRH[CO;-KZYF7->SE0.;)]5S8BFYV2R[5\*H\C6(/"!;?M(UK$J^T[N&?0 M5FJ;0PW=Z-IR,#:0G3W1R^&>$0_,H0U+J2Q]=CNC)!)4% M9 7VZ-)LQ6:+A9&CAN 1=J$$5>A +^]7+\_9(/RH8FZQP8S#LF(7AJJ#3I9I M6>M-H1U^$'DFQ;RMJ&#ZTH%/@^^"]X4<%8W,4M1D2#,SDKC47-$ R4"0#DE7 M.B01*'Z^:7HOFMH*%+5LYO9J>@#+<\J&&[3+K3'G,22%%U0%Y0J^@$4C75#X M@43 5!>@[D#=DVVT?5[?I^H:*\V;=49?(5N)S.9IJEZ+]#V+-SL(KK#NVS&\)E +\7M[:>U8I[TBI6DKR%9X1Y^+PR MU23MT/48@EJXOF\S/3WG5/FU+M9P9A8XT=&,%11[P.BSS$>]"?L*J.L=J.OY MK*5OZ>M\T=#'+4DG]$7)7 U7?7;FT&JHKV'0ZX&D/F@4[09B7_KG22=^\FS"B@=T#O4J9WMV4/)=;L^:,!E//N+4 0/?J^.WIM M!+B@NWKMI2;"G3U;].GU)5TN4LL#WJL@$/"B44#[.K1PR36:T^'FI"U@1!AM MPO$'^)-CF>[13 +J#=3[BM&J3^FWW^Z,L7F/EV&ENYJSAF1NG3D;ZG>8UF,> MJ$\.:+QK\=J+ MW)"#(&_3I H+I+#S0U4/6X;C#R3VN_X0OQI^M\?%=1,J(D68O@.[9A7Q#3+/DO\B]NBKCX[^_+__Y_7'QYVR)V1^ MM:J9$D+G;S326E6!)K8BZI X#5[\6S1\<>L\K9*F'U'\&?5_OZ![N \9XI&F M_YGY^Z_A;L2V>?Q2A^?//+">ZF?/;5@PQ;" 2/ON/ MIT9<<:WE^5CR!GFPOQGP/V)F9H>'P3]ZS=P;D?O1*_?_#!\40&UP8!C[G_A[ M;CW]Z)6HA+L8.G0AD(6M>'+A015HUXMPBY\1\#\9=&CGQ>BH$6B$)B1D*@JT M)"H"KN"H0..D(F"R""L$)5$P,?FU?^LE<"FN^Y,_WOJT;9/@^(PP:V$H=J8K M:<'O:E-->M@G],JF%(#1Y')P^L7/?H',D,&'6DMS3TYZ8I? /Y\)5_S&2(61 M5RK\T0?_JVQFW)GE.8%M&&T[_]A]S.0MPQ!MYR&C;"0E>%#4PBD*G2P#N=K_ M2Q9=\;]/O,P?'V]/VLM@!$EA,"E0R"34W@DMB(HB"C!#$8HBBRA,RD_:*SZ; MEKM>93XFK;1587 ]'U+R>FS$CT?J[0^&-A282*H]*;B"VB< MLFPJ3'4Y+VWA*LH,.**-UD2_'5!2;RD+'!+@5+X]@D66YCNMPL"CV^$SD=A# ML0G1[-L[V= AAIVWR4:S6259 1/PMY1"ES(+U9GO6+<[(9M$(WQ[?**Y7-8M\.4? 7EXI4L3EI==UF) RMOH^9C+]22F' MPKGL?,O6*+/2Z;<#RMB:8(TM0=P21F!EU#80LN!A\I0DVVMY!9@8SOU!8N^ANY3U?Y%2), MZL,UU RD-:",OUYO<+S451&].IC1LZ*F"_S"#RACG<(-6IH]$27Z7FV7:O M7^XL:Q$I^98473+:H@1I'2XWJ=B[@I^%923\5"3&5M&&C8G(HZW= M-GQF;*=6GCKCV3:$Z! ^Y[M,.U\9%=F ,KY37%\N5?TQ68-S!7R]QCI3U8'5 MD#2V_%F.P4JS'%OAQ6ENVZ9%W\457Z#C:QJUIKD5#U04B%A/"&7(3!DUH(RM MOK%URTUZ/%/T0:7DSOIB&=-;;$!Y0$Z@JF-.LSRC*]GQ@-EMQN/^)/S0^.K' M-@S;57[C\:OYCLU!8[FIUUF!B:^>D3>X,"LM%OQ*FDV&[08F]UHA96SU[5$; M&4C\A($7LWH>J1;S+#10 \K8ZH5>>=1U%^0*[M+\2LC-"_HB>F9L]1R'U3<- M9>/S72BO*Y!,M&4 M8:4L%GA!RM>P/!N2QA3*DSQST"0V*%RI5 MJ8V6&5MF'3SZ@CA0-H0 29IUN<1W>6K=9E92J3W8/S?&!(,;%.LEG))XPZF:S^_]>EIR-XX^W[8G'K$D8^"::]\MU>OM(+73 W+?S;_GO\- MA8_^O7?J_6!?COK33^&-Z,7/I.+$L0S/5<[L7+\U:E\1?J$,Z^]@R,^#^31@ M1 (803^2'V:2 ". 1MP;(S 2,"(!C* ?,0!-26 $@*:$,()XQ#_,!0-& (VX M+T; C]2'W9, (R[$"/P1_[#W$V $@*;[8@3\R." $0E@!/%(@Z!?$A@!H"DQ MC, (Q+!"/21 ,&F1' "8%-2&(&"&$:E[8!\B]67WX(M+EBPC_.'__D+H7]]1 1[9"XPYN68# #S(^%B@AZ)S*9:3(#-#I3F M1'MPK&PYU7H").-$<,HDW>X"SMKYE.%8L22 B/1+QL\A@GA$42 E0$I2[L"' MD[6AL@F.CY1Z[S_E_[]>C0G-/,T)_6\@#2EUTG\^4YQYJ,;=I%RGAJ3.8[WJF?6?]]=D)2L:HBDI&='-5#Q3R6#P0R9> MO'N6*6H75IGWM>)\JTR:XQV;#((^$G_TT/]05CX[,R3J^>P(;0RJK(:UB'!M"/@T(@H6G<1_"2WOOO7KFK,72,L-NW^Q&O>L.9K\XDN"32G'\O-;N"67<8;0UW9&?GF#"^)F!2VWB9^_47= M U4?[[F\%K=MNN9XLPF+ RO-@.&+T^:VPW9 M/MFY'FQ"?=!C@)0:L$G?_[AE[)!:(OGO_1&!_T[%($E.E5[RN@3'^VH+H994J4,?WW MW;6P"*YL/@7OGTYZ8;4QBWA'K>HYKVA.QRTY6UI\?V[HIPSKTGQ6I&N%^IQK M[CB5J>"H8%Y?1U@0I(07TX0,#TUH$HN,IW,W[@,&'44 M5]1,1>9$VPQVR7E"H0TS7=<[QP-!QT.*P.FX%!RAU_?VDP1'^YY3R86C9!E* M>9PN.)2K0ER.:/#"T%CYS/S,Q@V=+??6?+N?T[TY7NC8*XG1>A&:,(%Q0SW MR*$QZ&FK.8[I!;=8&M96">=@!9N446TQ&@"<_%S_.;M9_:1\.$$Z?(9$9-ZS MQ?!1X=#!O:[V+($Y6;K 6'QZW9%UE6.2V9J-K+^8%V&Z& RW# M%":.'( &H$+?6?+',XIN<,G'I@%='C5>0HI @K];,P[8>:LWHHX-9KF'/3@V M$P7(>*H@Z]A CQM<\K'1&4""4\7.8W,?;G')QR8L !%.%S^/C >XQ24?:\2? M !&^K2L.4:0C8RVC8)"R46Q)@/W5)P6$'*=YI"D:NV#,BJL\G9KU0% M*6]3@ZZM,&<.:R;\ $E:A//$-4,G]5 ^KK4NZNY;1S<^$9?V' MY4AQ9Z4O&I[RL:_R=[52E9S4MUUS7=.;.6QCNW1>ECI^N!=A*3:, T_E>I[* M'9NMZ8I* _D_5^7OW"'@AT:%^@B1CL1L"YQ5(QG8AC:\E)GO+H==4B_UM MU(>7-4Z1'Y/+E7+D]'"1;A!!SO*O9:DY2] M]]A1)$LUHZ=$CN0!GU%DBZB/D:3+::J^J=;[L$[.?(&.PJLD"FY[I:-L-PG MDJZ0*!#:VPQP@CCF5>.85SC"J<4]2S!.3ZKE&5FZ0N/TG*!::NT?A-J$^B12+I3;!O M4R327_6;)(B]A:I@H($)UL!K*US2.CPGZP!+6;]GH#[7*'\%ZI/2KL37#KN= MI"FQA0THC:Y.:+W+Y%LC:C>5ANKW8W<-Q2U'\:.:Y3@' FV&;J\5AB8H/;?J M+DOU5@4W^VJPJ+ -,?Y D^#:\'6+D0$:W4I3XG0G 8X!"28V.D1UV"SS@_(< MG_JS3F^]9D,@88X#22I+E3\[GR=\:FG:U\RX/U6WH&V!:ZX+>AVSX%U3?3/-CXU7UCF5*71 MZ^O;>;7!UN%F 2)4 8'W\U-)''Z@,>S3HU>2IAE)S/''$QN7UZC/0^6[\PM. MD+*X R3YVIB"2\+(Z<<<] >58G->LFD.(EJEI3WL$?8LPI(O34=-&H8D)$Q] M@GQ0HO3MZ$:>;2KJ=[7LT%147:O4-'%;1V"%F99ERX8V^E(]_U3426&P-JULMH)X-#N!Z'5V23GPF6=Z36K=_+I, MVQ,>\M1<=U?NV?RV'1[ 3Q-+*?+0]7\ ,R>]X'%M=;L\S!S,\P&<.1'.O)/V MZ\^*6U5H&)Q.#GP>,XVIXMCL>0'&XIR=#FO.&.Y*=;29;6M9 XDL_/T,4I2. M6_@ 7TY\%^?::G8%?#F4N0/X\BZ^Y$LSI=.HU?.PZ.3QZ:)##/JC]GFAH>$L MBG2)%.?PUMT4.7:XAP8F@ ;T 28.30U\+1]13N_?KABP]/SZ_$F%%:/U M"1.90$62H@5$GDX$G%%P84+AE,!,19*@&&PB*@$ _L^_Q>??"-,8A$>R+;N* MP="ZFA?:3L%HDVR8>7U+20Y&XY',==MZ4V$WG( 7"Z+>%M XI3@OEHSM2JK" M"Z?"&Y(R:P@U/Z"DWE)RB!?8GU.TRBE% 5O@+;-!*&I B<0>VL1JO@:!G_!8Q MUD9UVM;+53\D)=Z2#E>-C39K$#T=PI!AI<6,R-4D?#]"OR7=C*<^5>WB*B>: MXHY#2ZT6OV$%/+Y3-DYB&L7N.C TA H]>D"/D*D?4,86M5X6E V#(AS77%7= M/JV@,)0+*6-[.M2\RM#;EHIPL>&CSM)2"0X.W\Z\IS:R,0BBI :4L=6CT& BHL5.0R]*QJ@^(FKM MY22DC*TIK^"UG6HH/M.SU64/!JQL/-C36Q+2%\DAUU1 PJE$JKD#+V>G$D MB)U&GG;X;;8D=]TFOJWVPY&H,3D1ZF-<1K:CE;[=D2W4'LZK93M\9GRGX'*K M1^ -R."477VC[!8-5*FQ(2GVEG2^9MP*#PU<6)DY0W@B%ZN[<40:@YZ*#6WM MUC(WXKOEC(35AL--6!4L6H7C^DC.W4:+ML^CK5 M8_B -<-=?DAP.A+.H(CO5+U#MER+[6QXMI=TU- #GZMJME%!&QA>\\);HS$YI2E'7GCE&@=W MQ?R6AYQ::VZ'+1)BJY_M((5<<)C(;8?;7MTMSA93LQU0QE9?'M97.\Q02+V; MV_5FF]VP-=9"ROCJN[7"3IIXZR)7A&HKJ^6MIUDO7%)\]5.1AH4--R_R:*-6 MV)3[7F6)AG4UL8=:&YQW\BC3A*LNOUZ56G.ZY864<31OS16Z7\,43EFMVGY6 M=82*Z0>4<2UI>RV^N,8ASLNC8K_H]ROK2E@>&%N]:Y,L2^](02^6MGE]0^>[ MDM@.ZW]B'PKQ-H+4.=L*EE29UG-=;;[+1C6',2U!NMTQMAF["[V[RHVGG0*9 M$[-1#"3V5+^\X5LV46QQY#J+B&AAO))'*J2R9FN# MN1^2QA2J7]HLN\S(]?5!@3*74,>NUXU]$";V!05C-F!6A9P+>ZB!P+/RJN+N M,R9QH!PHLKP:XJT)7!1J6*U<7;K&+LIDQI$2UJ%MP>_F*?*%0)%C+RY]G=<@!(R[$B&.M/@$C@$;<&R,^[I8*&'$Q:/JX MHRM@!("F^V($\4A]V%P2, )HQ'TQXEA38<"("S$"?R10P(@$, ) 4T(8<:P3 M-&#$Q:RFC[M5 T8 :+HW1B ?SAP C+@4(^!'\L,&R8 3 )ONC1$?MPP'C+@4 M(XZU-0><^!HG3M!UY%C^^C[JF)-4R_W%)4N6$?[P?W\A]*]OKI]D'K'K-VIZ M5S%:43#T@F#D9SI05^:/F-M]/:=/]J4X" M]>2G"WY1'/R8WNP7SSPRZ5:2?0>,O?1'-?1?O X!9""\6)9J$7ANSP"$X) 0 MH)\2 O(24R=_PN2_+P(#WGZ1MX&'T?.. MI@=2<@-2DG@/.VRP!95-<'RS['_SQ9__=D37S^LC+L.S/O]V3? MGSDMN'@F.3B54YUBF6 7EF>Z=RX'/_&I4\S[/1[<.>]/Y36G6 X !IS0+TZQ M'#RUI :"KIG!V[1>&,)YJ34GSJ1,ZG)%\:M:,_'BJFEAM#5QH-3!T4;>U/C1U M\O/1Z:8]O1WR5)Q!BRD^$DQXT-[P%7NPR%:F8;_6:#8CC3 /&/SY(1.IT:1K MQ.Y..*3^^E/8/X_&[W:-/QU$Q<<^WCY$?:V9_"7QZ?3-Z&'='V[E\BS'K>KU MA;3"C28R8 .0^M+0Q]2 4T*F09YJOY(6ADO.E,CO:N6A*9%D#NG7.+:+P+F^ MV(:&GM593=KGGQ*IEP>]\:PE:+J2<]QA80U-:LO0@* " X)X8%#T\T,B4Z.A M:38?#HV5O&?S8=\G*[GP]('Y\+1N%$.F*!R7L^.S)X'"743AXM,J[UGA#DVQ M3(G")=Y>_WB(Y:HXSPK"LNSJ* L/<49F=0@Z\XRYR@[98AN!9. M5>BI,V34:$S]\P*57JS5'*'"]V ([Z#Y?&]=WB@14)'1L%T4HP%0)0NHXN,S M[QJH#HW5!$#U'E!5-OP&ZV\7=7U0)<==N=<5R-69IVI.,6>U-SN)Z'1\-G[R&CPY0$O6L&>6O(^8OHLZQ%1TS<#.)AIRY8AF@>"IXH[6B_R M?7'!0U6D2'EN5F*)< 8D&I@<"'D "Y*O-.=LUO;=)7\\/^A&<.+CV3R7QXF7 MV&/R938)##S[#?!;9F *[F(=&XQR*VGC$X\IN;Q3\GI/_LRPO-:)U!35)N\\ M/C:'XT;@_+*7L.\7SB]D0WX\H.$F9/;H\ ,@M"D3VH\[]]^&T![KBG]QH8W) M;(HO6D1AC(RUC"(]RD:Q)A*7\X).JN&>X']^HL!_LU5J[3!7B0S;'UW!NZUE>',<>XT[47B MPN$7/H];%C(8.BZ)5E4O5&BQ.B$&E/\I- M"VLV_'[FXS,T<3V/#^<'H(D8+#Q@TF*IF$[$G#0D[+Z0"$A]O!_D44$!:@1^7X+@J*\\]QPV_R>E9[[PY M*B2)_*+<*[>HHP2+< *.=Q5[K4G*WIGL*)*EFM%3(K_R@ O9J2TKO-;W6GH5 MTF5XRHX9$6,%.@K#XH>:X %@ 56^*0F7WJRA"*I\;[?*-]UAS2L<8:1;E^># MD=#7M5H_/^?GNQ%#^N$1QAPYPE)_]DIEAI&IRG3 ME;@^Z*TS^,9=^FEEY; M*9/63SI9AUS*NDO?WR%W;;MVG.BTU#O]C7O5W6*J^)C.=^O> MF-GR4D';?C^8UU#<\J@B7$BT2AU+8W3G14X!B3]6G_0+-5; J<(%;4XV[):WU1#(&&. TGR MBYD_.U6VJRS=",CW47 ,?MC_Y:,ALW>(D2<(^&.!KLN6-S&4)"K[=6;-GJZG M"JU!L,Y.Z#X/#1NYNF]T5ZO2^6;-%N3BHMTT!E5N4&P)J[G1R4.D+R#PT[!9 M%'M L$,(7THQ6Z:G.5 MW\J=+@R)VVD!@KC))L>&X/*E(;%) Y6$!,!/D&E*E+X=WR:2[L9MUIP-!N:_09,@L7FFJH:]\8^IHT MC4O!,7XH+72=9*,]:VTD'XC6^.H=EKCPJNT7] MS-YT9X3N;'BR4KGNNHEN"0R"P\%D(<"0 :?GVGIV!8 Y ME/ # /,^P-!:JU17S!R\4FURY.O+9JUVYD')W)96846#;4[DQDA[91"6O8F\ M_R@+B#_ "/Z9*:;_=L6 I>?7YT\J;$(^0XRV64#%"8/+Q%3 %5D2<$IB!'HR MD021H&"99&AZ0@2;_3__%I]_(V ,@^0J97/5W^H+:-;H5-?=;%?VP[SQ6TIK MT3:'N7*I 2\J7+/#EQH$ ZL"&J=L%>;":$G2MIY;.#BQ9(VV4&,#2NHM93E+ M]!18F[9XQ9\@GCE&&].V'U BL8=JNT6M2;4'(WC575ATUJGT%E-5P 3\+66U M&.R$#$MM;M$8E^:;T;+HHB%E_*$\1:RRO<68@',="K84K%A'9A$I\994\G<; MEF/6/;ZIK5K;5J%?8_!V2$J_)=4[""),A;G#D>U&?=3;5@;Y%BO@\9V:^119 M;LEZ1]=DJ(K!M5JQQ;0#RMBB_+XFKM9Z9:.O)K:]=-0ZOBNI 65L3Y?#3I[J MCI02MVIY9;.ZD9JE;4@9XSU$C)H27Z4:.CJFQ/5TX M%(GQ[?*,L+X?9.>Q(6EL^0LZ+^9,O83"XG;7 M@9MPM[.:1J0Q.>FM"I(]:I>W,&D-S>6$0:IK*1K7'-LI*,\7E:[J&OP@>/6D M[9A8U@HGN<8^E6[I] HIHP2L*%67KZZHBD"'E+'73XM4*UNL=X9=;O%=D M>DZ@SV1<3O)\1\0VK4:>K[+XH+_9.=:Z'U+&=VJ.\(3IX/,MA_8[,%$2BZWZ M/"+%WI*JZ+;8KF B!%<7:&3=L MFQ?;*8;(SG!"V>EP@%0EWJ!;XFX:/C.V4RN66_1-1Y!YT6+ED2[TVJMR2!G? M*:N3KPP(N%;G(:_7E/KDU!:TB#2V?-_9<7F)LDJP8H5RA\X<-,!3.KXF9E[/ M;6!MQ\-%?[OM0QUN4K1"RKBGT&;U$X@VP%E;/60N/3(;8,AN&: J/RL5U%[1OCV^.HAT9OL.EB. MY,1\L>;,>'I!(U'#B=CJR_,!5ZU+;95?+7M%>D=O288+JX)B#QWF&O.!MBRX MO-<;S2MEK=FBGD M:%TJ=!51S@=2RAPXH:P-FYT69A:L8./^A,$J67H:52_%/E0OBS"ECJHLAW;F M.7XUW_9T)7QH7$NTW0QO^!5/T,G<9%@;Y!9P;=H.S:$X\Q%3E(9;;: 7\89* M"MQ,F:,1:0PE16%2R'.K <^1"[WC4M5Z U8C!RRF4(4I"YGLV@CL,4=UITR- MLNA-]-3XNEBT.6\.NUQ=WV[\TAI26([([6EC+&#;I$%(8W09(%O!'WNE,C*9 M[VEC3&CD&*>8<\41G!-ZA*!46\*XM_<7GZ$RLO9>"@3W!KYD&8:X=)3?SW]Y M;4Z1@0TUVUO3"W$#16:P^6+O0X8R=5\[ %!DJ4<_>0Y6P/\,C3#7?G[KT].0 MO7'V;2<%I1[Q#UOSR-KZP"NMX#53P_*?S;_G?T/AHW]/;$74(3_8E_\L+2>* M-_ZV%4-TM;7RYIE/;E'TXF=2<>)8ANUX 1%[.:/N['#1@!H.G>&($!1B2"$>@C M 8)-B> $P*:D,.+CINB $9=BQ+'&[8 37^/$Y]NH?#M_?8/-19)55/[%)4N6 M$?[P?W\A]*]OKI\*U#!)C90DQ705^PL5Y@7+SK@S)=/03"53#_[_S,EPIJS( M'W7C@0^4'=^2ZESK_"B7/AW=0MA'IGK-W'[B7+M6WCLU2:Z W C M5WG^[%B<.+E!'Y%TR\US4XK;DYPSR0KZ75DA+S'\\R>B\/(KB)G\LI4DS3W5EJ_WKNK_^-HL>6*QBO[\ZG1 MT/_[!\;\!R3JTGAZ?JU)V)[U\3]/UN0_60/#OZP?^_;;^SW9-^%."W">20Y. MY:*G12:.NO#LPO),]\ZEXB<^>5HDX5UTN'/>G\K/3K$< PXH2>=8CEXZD(. M!.$T/O45)0%$YM(E,'M'.\70L6_M>]3E/M44U_/[XM^>Y)E7I->EP\A+Z7 X M/^$PL*9F"G)\4]X/9CTKT 5F^B;-3?]"@^^C_MG99GXBJ("%\W\1YL?#^0I- M?[;;#80)W"7GJQ)1;XQZD_,-_>P-9Z.1W6#KNN(I4]-7JDYA'C;QC69^$@3Y M@(9#J$>3QH:#7'4'^O5$#IP.H^+#0>P.HK\TCN"@ZG7Z@ =HM MP/O>BDQ:=^W!>Z'$M.]OTT&]K MVJ'QH5:I6D#IUF8+#S8EW5UE^3E:]\\_/I11A&E+]N"-7J5W#*D6C2Z"A/I& M_?H+)1X"3G]^>FAJM.[Z16RGVJI#TT?OV5[8]RQ++G;]R%XX,J+T5M0OX0H7 M'VIZSPIW:-CIS2A?+J?2>EAW6T6^R3(K=E=O89ORF:>/-::VY R& M?IU7H.ZJ+#4X>+4?"H3]^@MA'O #UL.MHU>*C VIT9>R86V M,_E!%T*S=P:L*DK>&A6J?3C.-4EXEFA3;>P6H/FZOYWH M@VW?RU<;TT$>/[-Y)35\=3(:;VJI$7\0A?TH"KN/ MOD9:XW!/6G/HYDU^9JP\U=RU^17,[^;+CEBK0+Y A0%8&GM@J"_%8%.C@A<_ MBTY[#^<>P>G&@K6I496$"L3-!6]3(Q#7CV&>]I)"0NMN+G.GZN;BN[>B1DDR M.LX>$8[IR;/PG_M^0(($_]258B?U9CXN\:\/4;.^T768V\IL8T$)\R99^6$- M6MRQZ8N&IWSLU_Q=HD;!M6Q>RJX)3BQCRUI!Y]M4KQWX-=$- "I>+WO+6))H M=^8NK=?;"[<#7;E,%?D=ZDK*XO*7/<<[4Y@O8: MW7Y]6-$*&UA6/5O._, 7"@Z:>R]?L3Y?@++]QX_3IGL MWV)]\!>BP2#H>RM!7U:>>XX;?I/3L]YYKQ( M@JE_R[;@[05V@8#?=I@61&.3&XV]PJ%(BDUTR9!L@]\VYNOJ8MKMS\1V>"@R M[QV*-UU_'OR:F]%,R5HHF53GO1*:W4G?I >0*$U\HC1QLPH2HFIIFUEP+ZJ6 M4(%)>L/]^Q68ZT?$[Z%1?*)JM($:WI0:7EOK$M2)4+?%MS!,=:#Q)3W.\A+4*7<:%=*79Z)P)DAQ8 !BRY4T,)9&(\9'TG&V"]>F:[0QXOY5WH&V!*VX+ MNMUS8%T33S>V\FT;'7)&M-H-HM[CH>%\YK@3N4L45 &!]Q.L21Q^H+%C0Q%2 MJU]7NS%P;8WZ/."^.T7E!#F<.T"2KXU'N22,G'ZZ"LTUI86&F#PL:M1.UZC6 M6J^R(99\:=1TTC#DE!.E3Y#'2I32'%63L\V*_JZJ'!H5K6N5FB9NZPBL,-.R M;-G01E^JYQ\57>?)66V7DRM\UU\Q;718=/AR=/A^8U9TTM3F^IF^$R3T[N%D M/I2E2Q3(?/%D/C+4.65ZD@S-B"?=[D$S#B75TJP9B;)9/[ZD,Z0+V>ULMH)X M-#N!Z'5V23GPB:>6OK5?BUMKE)]6!(=7/)3TU(&&8/5V>!P_35^FR$,QMYN MF>0=QX?2CXD!G>\/'SU%LA%@T(DPZ)WT8G]6W*I"P^!T /2>Y"G5MI;LZ]AQ*%Z8% M>ZXTX/AO),J79DJG4:OG8=')X]-%AQCT1S_L;W4,1):&3XCC;K7(5=GRNIKE ML^4Z'47@PJ0ABC[ Q*&V^*^E)4H9_ML5 P:?7_,_J#P5!(F!#X59(HA)9A!)OA$#E[P;_'Y-\*8Y+QMS8NB8\.KT:#=12#9\$=L MF-]]2^EELVU$RLX%&!(Z&Z34*:Q''Q1+;VQ9\*4F')'2;TE'%-3V;:EML"'M^I M+3-J*=DKUDFBW-GY 65L4=Q6810.7Q3YP7"+S"N<-6/*(65L3XOM M^4IN]8<[&)VQ(M9P*[:090-*YBWETF\U2GI=V?"+ NT0A89*TUTUH(QO%%(: ML1VX^ER8Z40^?&A\]6-GI1DZWG2Y)@VU*@UN@PYE52 $^"VEU=_D MJQ4:GO 0L]4;D-"B2G X;3RV>JH[,0.Z M"NLDO((7S-#T)^M9LQU.,(^]?E4;MG!WU5OQU3&6':%C==RCHV'GL>57RK"_ MH'@8XI0JOX3&4L0]M&AMSM!JLF[Q8KRW,^K;L=8OAV^,[U2,6T-3V#)$G M*;WFVZ:AT,WP]:'I]2?IW.>F$+?L4[ XMEO;R7@UV]7#]KRQA^X&16$C:S5) M%\>*0ZHDO# Q-:",?6D#;9,;OU,;0DT:Y60O:E 8>_U&+CO%4HY"].K &QE36"LW*U$?X=B:AA(]ZCI"#^-7 M6<8O\NK2SE5]@8ZO:=%V&]Q6VRVY16>,SAN!G9S-J@%E;$T05JSZ*DV-8:51 MR;.M;&7B6V&+BMB::F:N:SAU:J7GM,6T:7N"V^B%;X^O:=!D-E9%L%H\"B&* M-G=&I-$/7Q]?4VN&:?K*A2U^Q13:F^UD,4*)L&0O]E"F7"OAUF3NZH,M5)U/ MF/J",,,ZFYCLF?E.4:R.JC@_Z/&,8@ZPWFX2/C.V^GG+PQ3;+L_AH@/EH?G" M$HB&'U#&5B^RLZ;9V9;&W&K)R3I$R:A,AI3QU8^7FRKMZVV4ZYIKE<\7FJ2) M/5BTZ[ M_50 \$;WEF9U/J^,:;[;YXEE&]H0$T=]RN^]46A[)7F= F7KJR(9/'=&+#F. M?;5KP"AF8"P:N]5R, M?8[0O%%J>RAT6G[6Y[TFBK0+XSKC!.<$@L3W8(;W>EEI.<+UG#ZLXLQ\5]8H M/R2-(;4+J55DNF9&7+-+=VI]OM?5YA%I#*J=8M\?"AQC\(NBY=J:8]*S;D0: M7QAOMT9K>U F]:Y"KAILES)7;#NBC;%A-<_:&T+N3W1OBB(%>]N8]Z4];8P/ M]&C4*2VVA0XWJ%=]0B#%V6:E1K3/B^5AGM;/S">#7'I*+^?__+:I",# M.VZV-Z47X@:*;&#SQ?2'#&7JOO8%H,AHCW[RY%; \".*_C.T!5W[^<5/#T3V M-N)1EV5?F\9$SWG?_9"U]8'G6\$SIX;E/YN^>0112]^)A4GCF5XKO+W6O]YV2P!\H5"EF M+W_^-(+P M83,UP(@+,8)^) $CDL (H!&)803V8= M3(EA! (8D0A&P(_DAW?E 2< -MT;(T"&+AF,"$Z)#[O[ TY\C1.?;ZWRN5SU M3;8Z./.(K7,N6;*,\(?_^PNA?WUS_23S>/TV5*^JIR7%=!7["_?H"I:=<6=* MIJ&92J8>_/^9D^%,69$_ZKV#'*@G3JV>7.OZ09(4YZ=[\*))^'<5"6$>Z>NW MHOR))NT;=.QU)*KD/]W5G:M*RCFO[IQ ;M#'1#7J_++8/#>KN#W!.9.HH-\^ MJX]DGJXN"G]?EP82'@<.W:44Y5B5Y V=L*F5 MFJ2!"?&(G=>; T?.#4A)XGW^L#$:5#9OY&A)&OO/[_#_E/_/[:DRS_VI;D02 M[MVG_W%8V')%XY7M^=06Z/_] V/^ [)OB=>.[S04C_]YLK[\9*)F='Y9&?;- MMO=[LF^YG1:4/),Z=2\5/G.^T2,*[Z'#GO#^50YUB M.0 8<$*7.<5R\-1E' C":9SG*TH"",&E2V#0 X//4@4=^ZZ[1_WKKPYKO9#C M_>TQFWE%>EWIBWQBRN8))QQ?6EO>#U-=<$YOTGSRA [=1% !0TXS+D\KY9U9 M>=/685$K$K)77*U+SNDF@+T=_.5DL5%6ALM]O3DWVIM:<V(3\2],[4P-&7U.P3+3>&%K]W($XU7XE+5*7G$FA MWU;+0Z-"(96S6WR!RG'%3F^I-39"?Z&USS\J=.#.U2WBKO*Z4N=SR)#TBB@7 M6@S?F!2:&A6]?JW:J;8*3D+<+$'FQ+Z_6'+1ZD>#A8X,(+T5]4NXPL5'EMZS MPD5=LU*I;\DWWS^>9)KK:$T8AQIE+E=?,\;0,6J[VIE->1^#5)E5)S2\0'LL M6YMDUY-Y-"4(B\: (0AV>P;][5@+^XY>R02O[T\?/-GN[-ML 3 ["YB],Q+5 M0$BM,]&W15BT5XO!TBD6C=V9IQE.G8JTE1=DE^L.1UU\-!]XD!RA&/GK+^J! MI "()1K$PHP6 +$/^W$!$/LDB"'9?Z"9?S6LX ?D?Z>A$")Y[=#.?@_ZJQK]=Z "L/,[ M2_YXL- -+OG8"!\@P:EBY]EO5A]/"9TCZY/W;#%\E( (D?& "#WK92X[G+<]M1J=OV6SMS]ZGHW>? M(_HH.Z2SH]I*[@SZ\+9NKZ"2W:N,]'#6,?7K+QQ^8 X4D]S>(7Z=BLYC(VON M80^.38L!YT*JSH5CHTYN<,E'AHHDZ23\K M]TF/PXQ1':8;GW5X#5_3!K)WS MEGV'*Q>^'AS\['G8%PU/.>"OKW5ZL]O*,PGN]GMN83>#NX[1#D[!*.OQ@&(' M:R0 0GQGR1^/'+G%)1\;[@$.N73Q,U&=#BZSY&,S(&[PF.OQWHQIE/$1K"VG M.5/-KWN%A7_QHTGM%,:VED.V/+IL]Y1>OU]9R6QX-#&?.)I2?,N(6RP-:ZLH MP8,#!SJCVF)X"S?%";JO71G*/&OO^T37S=(E+RB=\(!0O%;?:*X]$\%T2&_Z MP_(2465+^U%)E 6A^*NPC41$?>&2HNC1ZI A=>,B <"(0^DKU*LFC_(G5\[57[F5,+-@5:* M\A"I49\;$Y)K9S=N4TANIS[I[('[G]0?Q:^;'?F5Z^YEXA( 'T/7BR)>X&1/ M?V#EM%UIF3%S=F2*TR,Q=YX3M(=:KOE]#%GV;5_0(5+2>O5%1T;RJD"'N1 & M?4"80_W6DJ\L%[)2#/?!V_LL]$_>CJ0KZG\\ MZ)\R%0$W ^[@9L"U??>4QNT_]@K^#@',N]A$'L*.J^>VY9$T,SC1\MJ!5Q"% M[''@$MS@Y8'K;T#B NKW83?>Q;V"ZV\ "'=?+-S]V6.NX5%%:; KC/E%V\=P MM434"<(/CSGFR#&7XJL'T>9 $S'8DH!]BZ5B.A';4ITU3/3$DB3I/$@1@X+V MU*2($QUI\O(3'!AGY;GG MN.$W.3WKG3='Q3.1;YQ[Y1IWE& 13L#PKF*O-4G9AQHZBF2I9O24]_H;M%IM M"'7+:QUN6@.+K0[PW YN!]L5QM$1G "E[XE +%#ZGO9(_;W;W-?6'U#Z#G(! MU\L%7.%D][,%OHY74(+?SOO93;.KT 83G>S,L9,]^47R#<7-:*9D+90TI#Z3 M4!B?HH$5-]0?[_I)W>2-P[[*P7CK4[/3I#/I%(FDSVE.M4A.@PN<6_>J,@D<2)L&E4G?I-I$)]'>&4TKY5LK MBH!S-;BZM5:.O)0LJ\!^.\;64-QR%!*J68YS("#66^9+Q7Q=7< :(CKT=%'( MH4U?0.!H+"U"/%#(Y])= (12/U V%2"4NDFSZ8[1'\./3;<&"7EUDH57;4JM MMX?#>45M1_C!? (_4ER0_^$$X:QHB*:D9$0WTU66;@3M^Q V!C_L_Q)R*_4# MOA-=P/\G2& !2,B6-S&4)*+$2>91?Z%ISGXD]>FZY- :!.OLA.[ST+"1J_M& M=[4J?6.*Y,L]H6@I^XM"!_K?+$RZYL/+54-'2K)<7@<_#]G_=6[A.)0^N0-0^JQ=-HK0==6SP19%(>2@XG" MJR]:%"\YCMM6N80K63R?>-=*=B!3F&8=2Y35_O%%HNZV0-1LABAR$+FHFH8& M57+P#SML';/@IY6I.)O,T)V^0GG5+A=)KC1D0QLA&KL-/Y (!CCV<1H8X-C[.$9KK5)= M,7/P2K7)D:\OF[7:#[NX'8,@G*AF8=JLS/@NW.DZA2W27$M^!$',K[]P_ %& M#O5J>RTX47KXWZX8L/22;AGR^>3)13[J&[!TFN]Z)=]2<-HI]IN>=(J2$:6P M&YUH;@/=RIB6&SS?M0+Q%;W M(]ZU9G!1X9=ZZ::*9J2)AK!ISV=ID\37&1M M_=?_!'^\X(NAB':( ;.G][UH>/C>9TL&_N?ISHQW%XKB?ROQDR)CKSXZ^O/_ M_I_7'Q^'N"K6JV9ZA: 1+J@)-;$74(7$:O/BW:/CBUGG.&=&/Z(L[_OL% MS\)]R 2.*?W/S-]_#7K^WO_6\X\B 'O^F>5$?MEO M6S%$5ULKX;/_>&K$%==:GH\EKZ T_ ][A:1B9F:'*/>/7C-W2%^^^\K]/\,' M!9@40*'QQ]GV]*-7HA+N8O ]O1"?,M8TDPL1.)+J)T44__J$@/_)H$,[?Q%E M/H$BBQ'T"R2"HK2DB ),D+* 3TA%$$D)%N0I14^GBL)0!/YKOSOG6EGT$RW\ M8/=W'& _.HF[RL)0[$Q7TH+?U:::]%2N4S:EQY?#*7F?G7OASHNKXD0B*3JS M3,&P?"?!'\\_"UF"O_%?93/CSBS/"2RQ:&?YQ^YC)F\9AF@[_WV^#P^OR&O3 M[9$O_]!D^/,,C5[P22OB2:$G!$K!",$(-"4Q BY.9(%!:%J83!F4D,@I3$R8 M)X46GZT_21!K6D%53;W9+_77(W'-C\FV$!7H_$E9;*&P/YX.^WPQ)[FK*3OJ M88HOH''*'N(MMZL%XNCDUMZZS5DMC^75@))X2ZGS[8&WA;T:MRITF^;:PM:D M[0N8 +^ES,^G&,2W^UUX(=:(*9=;X4M)%? X9=DN=01=575XT>R4-Z5Q<>VH M?D 9^TY38TM%#"F4^,6R42SA=5.D(#:@C'VG."4'HU45'L"+CCI=SW,(9;18 M@8R_'<79*>-O6SM]"_7[N+0<*GY=%:@XI:HQ'MG(2RM^860+^&J-=:IX.!LL M1MES72IG4;L:IV M;5KS)SO"5@.W(4:YJK *!0H@XZ52BI,UR/F[ HN!#_:*M0%@M6-8!5JT(JHXS M:Y/F45@O:NA\LR;#XK0#O%KK4%VGU8ZF*XY(PLLI4]'U8 <.,$L9-K=]LS@7 M]=S4@]3YK+ NT2KI4"C#G +XLH!;4LO;,+W!:*A[-7S4V_AL5 !0.S.%%Y>VC"*W/7 M*,P&\&RG!4\]P((22N>:M6$YJZ]V;+WM(6T ,L:/=IO^NVA8[>K.:X MFM1QBG+7#TFQMZ2.3(RWV&::Y[8%J-/T'*>0SP6D![A5K03PY=6J;5Z9S8:+ M*39R&J-@60>X12U[='4X\5>\EN]I_K0Q:S57 >D!%N280K<]@J"NKJV@2946 MJ&R]R8;^>(Q4KZ%92X0(G_/\[D1PJ/I<+@:D!UA0F3KDH-O&:_IBO>8]7E*[ M!A>0'E"83F P9^%*3><'0UJH-'<$U2NH G: 6VA?G(T(*>]Q Z8VRVKE\@;/ MMP7L +<(>IRGYV6)TR%BLVV8;;C09=20- :"5;Z\-2OUZ1#>PNAR4!\+V]$@ M(HVAX%1W\L5AGAW#P<,J"X\L#9U"\ $'9&#L=Z Z[*VW<%?L^/ZVXLW%0 BQ M XR%#7\]&9A(& !QNFBU0KA-PP])8]^Z+)=Z5F.D"!QD-?IH83U2#:P=DI)/ MI%$,XL7%VX>=I/#P7SK*[^>_O#[&R>"4?7+S0A-?VKL&?SI@K\)23^Y7W)ER M[>>W/CT-V9_XG^M"0U*/Y(>M/U\Y):^>;P7/G 9&X[-Q\/QO* S!_=Y[JWZP M"4<=Q2>;(WKQ,ZDX<2S#(WP(TP + ++$,P8 V5GY\L5> MF4>]E*MMPLG; 7S*'TC3<@/?-_SA__XB?GU7%_\_>U_ZF[J2Q/O]2>]_L,[, M2/=((6-VN'?>D1PPA+!O(>0+,G8#!F.#%Y;\]:^KVP83'+*QQR/-N02\=%?7 M\JOJZJK$F1WIW]H=\Z#?KJV"C&:?]38'B'Y0914Q8WSEP&"0*L$NS>M3X6]E MS.Q9L5T,:_DJY/,@\,!:)?$> 78)!>7S[7^W^'ZE4$)?52C!T&WR]+55]JA0 M=I6*.#?]X#/)Z9CD8HS($9CD[.S'M^:@RD_D23OQ3$.GZ%V 52Z&NSMBXXO.K[H M[,MM_5)!NY/ZLS'RBG4[&68?1WE.#C=BV^ML9T:NDC%.?>;KU-KSWP<^LW5D M3;AU)BM,SV2YIWS=Y3E3^31?&[:X$6LM,Q/)6#R'9 ,R4<.?*NZ[+Q8X,S7O MB[LO[GL6=]8M[FRGUF-CSVQQ>,_FS?#S?#B/-AKHZR4LWA/W9::0E$+!P+1I MB9.7J<8-K-GE:?4SH,(% M:S:?VWUN_SG$O':Y&'S1P)G]DO MW-T/AL@[TFBB(Y&"@4MRWNWA^][[+G5T>5KGZG96W/+%J1(WUO"2O) _/0*O MN<<(%ZZER\MF/C+N12O=,>(DJ,X1_O4G$O=J1/23O;(+EEGF1P8AKFXCY7/2 MG12#Q64[VPB,\D,^7LMEY'"T7<72'WJ'(>P*N'=!U) MC"DL&+280-6UP[I-UPC6KL>I/";'I8 M"^&^$WU9I/7&J%P-9N-S?@O=UQ5D0XT?JBD.CRL_JBD)7 M[S\V[]*EYK@4:"\#BX6B/'%85V!D&;P)A7QM<;T1/,CA8C"+2[(QT0Q!@2T] MP3"0:0#',0H2O(&E']D[>SWO1_;.&-%E!5D%V2NK=:R-R[T"")K$$,,IBC87 M5!$1D ;MILR>I9 V.-:JHC:.1%681;Y3"624\*4JD[0&L-XI!=FH N>! ,=U)!JT S]'7O#/P_X M79Q^]T-X9PSCZ@-!1W<@9X&A]/'9JHGE2:=;I)]3O6A&14& M<+&$G[IS-?+JA^BN G9]6+++Z/_*4&@MK'3Y-5]_%&NG&*>9LIR *A"AQUO(IPG'_2T8_&G7M YH)5XS7* M@Q^=NAAFN6#)NW MG+O?/]N[NV#Y_9EQF^-+^F'#-E^4='$X%1N%:B\W0I/4TWS6,SF9XT#28Y[[ MZS]-] M66ZB<95[YLVIFLS,05E@G!C>WL7W-<75!.PJ.IH(LN1D4]$M/LT<()T1+5W' M3.,!<9 / #>)<$ZFQQ=$ZZVP?<.54J@TC277BODY+L4,R8RO")KU>3 MD:2\-(S*LMH)1@'MA6_84-+W]:]&HOV0WG5BM"_*_JS0+X=GR]BH64_.H\G" M--J.L7V0?5+D(NS1@^J'R_XUQ?D(;S!X<0.;<,T/^_F>_ _TY*\N%7_;3!") M+VFJ+>\KN_#F8?J74GS&EF-/M=%R/EN$,ZW0?2O%=8(QDJ3O=RCTE<=9$./T MRN/Z(>9;NF-K]Z#-IG/!B3GF0UI$[@=Z$;VC-(V(.I(;L9:8SR@OP7FU$R3=$$+Q M#RKGGZ.#+UB&_5#?=>*P3TA[F*NJ+Y+.S9OEX&PZ+R8MWE XD'8,Q3ZX-?MS M9/V:0GN8270+N;9F_9C>#W'+?\1QRQ\0JK,EV'5BVJNTD:Z%.ND6RS=;LV1B M',WFA?A+OQ,D#0U"-U%V&]#YSO:/407^2=-3*XT38,/WE49*FWL_BIKMO'C=A?I\_LN_U4&^(C8 MKDN@;VCW-YW_VJ0R2[-M_1F/*I$7GL]/5 MC_4=R,'O:KJ$] "]^._@9,$8FB)+S+]8\K^?$0L\-1%^-CQ,X;' 5%JR.4A9 M!EX"I#O68KD+(IKS;".12&7Y43TX5,M6M3Q*=.9XU 1H]N! #]3Q]2HL@!]H'0U8_M?@:HY )^H[N MQCOF"(0%#U.1\(\E9#(IP1@PI,N'A&%M=^DN)HR984:<( QSNY_Q8DZ/:!/; M*[U%@!,&+D^M/H^9D'CJN9Z9J3@L8L4B#1+M"/3=LFE (^Z54*]EVL-*A)X6 MJ/L@\\UF0%_>397P4ZY=P!B5M(D(1F["R>WSR3\[MG'%:N!T.8VGILJ9*8S# M8LMO*8Q,ISD9O124&3^-3Q8H.JN7U!8'"@/#RN1--.:W@+W&6.CQP-7EA5+/ MES97O:EV1;E3YTR>"U:]ON#X@N,+SI5'O=CW@UY,BJO?,YE"N55G,K5RD^+BWAY+/+6Y/TO-T3D'__V"E9S/[A?.[CZW M_[0P!.T'R>'W06#)8$R-F>C:! ]W2=+MT=22)V-(MK^*R(+?_O)\(Y515B"D!H-C1.QQ.JH8@MQ11%4DU,EWI%CCP!TZ7F2KSV\9!-\*YI/ZGRM MMLPGYIT0:9\0B@7]M*H?K [.,&WJ9RF.P^Y7I)49Z#@<"+4^X_TNOURCZ >09# M^\C7NF MY#/R93'RU6,18F1V-OTT6_W'!U;M1_A8_FE<+=W=9WI%[+J0?@ 1 MEO4/#5]MS*IBZ>) ,!"C]9RN39C3& 5R^_U@E7_HY[C!K%,3X;SLQ)HL? MM:P60/R]FD8]%:UT\[F^;,;J,<[,J?U>ID'],TDI$R,2JGYP 86[4C$RBJY0'L.^@9"8XFXKV^N,#3VJ>."<$2 MD54&NM4:_E'!GWM&Z"<=%;PV*/K&P9^53&\<_'F[['DN907:F<[S:)P8Z'RC M%)E?B2JE7I_8N+?;DL<0_]=#>5;?!I)/; MVQ0O6"OY'.ISZ'ESZ!7E&?$+I(LRS3,R3$T<,=J$GI7SDXS\] _R6A'5O5% M;^U4= VOE61D=&U>UEI(^6TU+'# V$R$.[#R/T MKD_N>UV^$O%SC"Y$W1PXR>@+ZJ;=NFN'.G,VVUR&9TIO=F<(@3Y1-Y!D%/?U MS15&>;YFMF" MRB>7R67F(<]UPL%/P-*?8PVN6 7XV45GHBQ.DE[T,66Q:!0[(XPX7]A6D1LM M$H^+RB#>!V7Q"5#Y<[3%540Z[5?(&Z\@G_^633Q8$?^:*Z5J/%?GF5R)5O_$ MC+ 7A^+DH-*# [8)L**X.1X)=@/_#$:89UORJ:=208>JR:"() M?N!4:?,+UY453#]-VFZD)BH6+ N_$ >"VDPT/3T^N?E<7#_ ME,Y+HSH_:Q4$)2,^ASC0/Z3;#AO=/FWCJY^+CYI^#>+9"7-<*4T1+U]MYAZY M E]JU&^8.SZ;*Y4@=ZZ<82I\+5=.,Y]WFW\4^+TX:W1-V4I',"6 O%1*C"KY\;#%#\=53OA,"EP&[IAXWY+QJN1V=/%.'^4= >3G6:_H5Z59;A6I,CS7R_'282):SU48H8W(@W1C1 MQ6_B'L5]?K9P7U/(.#@K3UMV<1]R]<;>/W_MQ!%]U^*KC5*J#[:3O!ZA6*A33K&"D([UQ+=IZ;'\O ME/D5U3'-WL=G2BH7;>;O2[724]$JEVMS4!VPP1Z[B2>W&R?XJN,:0Y#VLH7" MP5Z(Q3_6K\'0;@Q$'1D=*KAP,/TJ= U^;J DI6[IV[P6=UWAE.NE/D +C?&BOXW M+:$'$"JG5G0,RDV4TL9XNLN2->XBO=RKDX$[W2/6QZI8"M!+&+UW7EY"3_W, MWS, MOT*D@<7UKY'#G>5>Q3+I,;?7BT47R7-M4'NF#^YZDLZ'1JERYZ[9*++C*G1[ MP4OCE;SQV:7![A>"N*8 MBR7[&'@(Y]E8=S&9E=.=QT1ZW@F3?B*AFY!G^/>G55KSE 99K:!FFW%O2KV05#X4>K'81SKN$D'/<#Z[XX'3V/G@1CQ;I M&V,/QUX/OHX0(X@BU?EP1EXE_6U-#5LSP9(P^TA@I/#=X%3UZ$$Z0<%CQ::" M-(?9X^#?)NMG:2C)QD01EF"&T#^?&Y,BJR@PH-D NP>U'OTGEOF_DCS[\S_\ MSXKW%23H(+"#?S:9)PQ/M145R_[G(/K(YA%[CJ&((ZDK,8VX!DW^_;__QSWX M;7UD[["Y9F73,D2T3!\%NCH21@&AAU_\MZ#,A:5ASS*1N VMMB__7NW2 1V8 MZ&TB\1]F_1&HL47*L; (N AFZS1:#X'>Y7Q%]+#SG6;(9%-!1PH&8#,$S]YX M*ED54YL<;DE>:@'^)S #'>#AOQKEE!<#?O65KCP8%4"CLI$'8W_E8A6@ M(AY/ U0MV9@!Z$KDWV9NX7AZ;%LN=U4%J:.Q@G2F+LKX7KDGBSK M.B#G-VS2!):.%*OCU$H)9U9*N.Y2PF<[C:9C1TXX1B)4P=!:J'8-^*^*N@,T,P6=;X.;ZA/6++&>)3B/OS>S9R$.\&0C7*/PU#&4J&3B.VP=CM" M=1%,]]G\/3L./M<2#L",\P>\S=>P5GV1M M* ^S'^/AX*V[).O7_B4D!?ZOZ,B K7E8I!5W'WL]*YHBBTOZ;P._ZD[1Q-%J MD8?/;/WY9?E@LL)#(3TOA^:C0:EZFF5[!;)?K]LN:W3#"$P:JX Y:!-1TR<: M)27S%T@4=HWHS>2/X#^,IC/V]ZZXK?WC[QMFHJ,)?I!$HKIK."^#LI3'GF > M_PAG"FF#/G. UQ\_0]--^!/ _L,V_.G<\3CO&52V(\6\&3E=;() M>0&X18RTRDPQ& J0\'0W*8:\R;I:"@\Z B&8@3!#3!5MX;%J8]DTR6Z6 M;EB":H)C9ECB8 >%;AG.(-?62D.>9 +P&H>Y/&?O$-" 2W6$Y_"::"[>#<;_@3M4 M:[4P6Z/*DW7$]]%OEMBL,DB%QZ61B&"WB_X0#MXPD "'1Z7@'U>#Q1P!SRP* MNCB@5R;)A4'F+_C9YAN.CJ%&QN!PT"V3HR/6)K)J;RYBG8']&I@J(;GQ!@_8 MHLT-AZZ :61-(GP+JA]) MMTQC@-YXAG.3(UC.S9AUYNIK10*:#?/":B(R$2$)"S[@'F<"SHO,@6!B^BZ! M_]!B@D3"8S!S%5/ ,B%)C+[NQJ8O4(R0P%*4-7O<4D2V8;0.;L,J>%PZ/;I= M0Z(B8+74(_/45&ZUIFELHG29A.#7D"6:#@O5QZ3)!D)W>K^=>9J&3F7-O@%" M7D^:8@E,$Z8-$NL)*\[!0CLV8$+&2K2+, 9+9KC4M+Z:G,V1MA0C55RN-0W( M,,@EY5%'G,B4B409R/4@T9:G@0#JDD'D)#\H*BH1(#Y(\I;!H_(WV4)JJA:V M2$I9SZD]'4TM2#S 2LA89V^^A=5TLUY*!Q0IS*-VJST4JKU$&M]095?-C%FZ[Z\PDL2 M,*<#(55MAA2 I9HJS&3=6F,YAQ:K^S3+)&$^;*&P79?06!:I!5G] !$D^RZ; MI6TTH OP%MTNA0',?4-F(@"21/@/^YW8Z"T#@AD8:&/D &*P9L[/ X0?J6.Z M!2:*(*(U9I:03NT>)BM%#<; ,B6P57A0HBW\7"(IVU[5H5[<"'<;H9NV:KLB%+]+P>MF/ MW43>\+2^HG4)&A4)6E, JM$'ND<(ME%'\MC.M0:KOL$P T'I;7++:URFHQG" M S/ N9#'U'KW=&W,S/!G@.Z!'D(,EGM L/BJ.0)SC^<'QATL/7X'=)7V^ MPP)K+LEMD,X])#)3PHAX99@Q)M+ L'\+[F>X.NK"4B-"/,(B^'X2\4'P)5;? M@=6(%?R;@M'VO3;'G_2- 6!:*S+^U@8PL@DXS)"[^/6 8G3L^HG =YAU5]2Q M];U!!^A)G+5=<8L1_(V=1E.@L\+61K)T!P9AZ*6_9D!,K/E QDX$ "MBT5;+ M0BE/M#F@Q[ZNS?$;-Q.#/*@+QE* #4CLA.@WS@\[2$V5 1% DQ!:L@V2\Z[5 ME#%RM-21BJ7S9K7^-O!S"*9Y^Q".!!/(B1T66[#)V^1>#P9+_"F\JAA^FG1( MS@+BU]I22"BI ;O)I@UT87JV6R/*NFB-L2["SP>W2R>ZPJ'^U@JZ*0]64X88 MHLL7P"_RF@HTQQVOA!VC!6MLMV)QG$Y"D9.@7&S:7%$:;!LTH#69SNZ83:/X MF*H&VXLQOQS+J5 J5DMQ#QZ!.>_K+C0PAS$Q?@+6 SF\B%C@UJ1C-FEW7%CQ MSHP^?=C\S6DQ*P)PDC8ANP('W +_&H)R@@@,%'N@>GV]Y^*:F9/A93!W&O[/ M"@UEN/K="@G)6^N\OJTYD2 /UKF/JS=7MY6T6_+Z0#!TP[Q3GU05P8XTA 5$ MUQK:!$MY/,+^_INI@ZG'\W?4D6L0X+&X;X2:IHYR,NAM,HW7N,-X-'Q&[C+) MZ[J@QL;:#'YT%"S=("':R59G=FS0'05\_230OJ#J*47P)ZK!VJ ,-*5*E&HC>0]48Y:-RW9!H< ME&02-:,66F! _^O @=18PRME0 L>H:;;M/F]1 ;8(/O M\[J3Y6X$X.RIN71'@FWF#X>"OV\8CTN+""^P1%;F0<,LP#SB7TDT=W5G^#>% M&6E$LB'EF6US[Y'4A]6Q+TP$H[]O068(>V![J$I.D(\N*LP+7"=,KW5LS,X3 M[2)S#B$$3^%:#1H>A>BXC=44;UQ7N"X8KR?F2*'DFH"L8C? HJQ!!@RC QES M(FK$59 LPG08RQKP3!( @1&+=)M3MJL/,B192!?HGI^#UU[-@X9!79-V!-QY M\X9TNP7N?3F^8)%\#\]]"99&3@)2V+ID8]OG=!:I!]#Z2F-&F]YY4; M3W1MY@BB_&<3!SF;M8KC^=AP"EP_#+\TO/;T_3?,FT^]@9NHYP:Q-LR;&,]A MD&JL-]===Q+&').X]XV-4&7XN'+Z\&=(/("=^CET_QV3NRE(E.EKMYYZZP&# MZXBBW;L5JB)S?N,)X$EB#>8$+C$P@VWR%? BW]@!,P/&-Z$M7@"<.\=\Z;8P M VH[B'\,B=B*YK*.N$$S)WLN-IZIHQH2]7EO2N[S^:5D"+E M^6 GN+AZTBJ3R0Y?V!*^4JXFIAV6)QT2$["S90N22-^FK-ZF:(*=/D1,A8L] M7=$&9H 4LLEHF+ CB9\#"1 ZQ"2Z DEQPP9IG22A:UTGK"!@);8T9&S<5@-W M#1&OP'B3&F M5N&,S<'2"(,S.@%_9P_,T1BK]#^B"-8CPZ0QL4*%T,1ZU^YF M-5S8GY3M#6J:@R<8FDH\(**@K D\EOR-AX"PJH;P"X<'JKFVW2'VB+]2M3EC M&>3*.=8S 4731C10N;9=V%QUD0F:E'X+@Y=U]VS7&T6W7G1#ZD @&X_N1$8= M]06ZS :6"&+*\.0V=YR&EM2G"VH9U&+9OY.XKYO:F!1X1@A2W.@ZV;].L6&@ MZRHQL,.JSR&@!2]=1<-A%=4-VJP,"Q"RIRFRYB3-N"?@Y-715]"]5('NN@,4 MH%_8-+!WV4!%>Z$#H:M9MO*V$WZH$.S.[B1[UA [H(EV:\(3J^891-\2)V$F MR K=)M7T@"%@II%0UW2%_J@[X53OV.9HLC=L/Y>8(]E.'B;#XR:ZK+@W-+P5 M6#+ 1KX,;X%!UY/W5$?VT=8-W>50+ &PX(VX*Y4P^[I0](;HKB_H6;K-01)0 M,:8@$4\7]* XBLBC"X(!"V#!6*4"O](\GHK/O=<@O9K2@$Z)+$M16'YH4:(' MLBK_D&9V#6SL$"C.AHZ5.IUI#8Q SPLHKD"A(T$$<(JC7H]F-4> M"X;0HC8AOD[=ZIK.8 (AEC+Q&M+#0F%E.],@+1P["(JS)B3M=08E"IQ+ <$Z M#\,<0MPT!QF2A7.-)=!=!M9_@<*7J9G <^[+H+#=X[8F<+\+S*W(9_MR*W!( MK0!VT@&-KFGV,?#\J2!X: ^;693/85[;,%=^(X_,]3081G@K:0+!HE"[0#(E M[!S&GDU \O4.*-S%ZE?22'J]:=OS->G)@-\&R1M$#2?_.3EDW@:2YWI4_&M! M$Y(__Z%]O7=!\4Z;\J8F=\=2Z#UV4HX=UC!6 1%O=$K#)*\SQQU\]P:<7,L( MG2D6%4#^S%^O_(#?KJTVQ^LT2#X99!\A\@KR"%MO2B01O$M#(P* 21 ;>4V+ ME;/LH6(PE> 8R0W1!4X"VU@8T:>M,19^*D![ZEH!2C8^W:?BN+EJS?$MV7L7 MS]4062*L?:%_'#;\Q+=P-KHC">QZ9@11IMAZ'8;BG>R['N/]A V7M.;X6*_D M=A7'HRMENUJ2[/"[*YF$Q/> 3V^ M43?6! 1D;UG;()!FJ^JK.>HP1YW.45XG#&/A)8Q%S/T8F03?8?\$HP=LANU, M&#P4?#T\FG@:H(I$TX+<&%TV1E3BP9IW!15R.^&5$GDA$;X;5Y8EQ,&(,L#W MT;QEP]A8GP)V3T&9KAY7MA\':W3CG!C3=(+I0#'!*(;8V3 D)V/X=>(S%2&B M.4RL6]2WB )@V0:\@. DLK.&5PH2LE7''W/?::M 0CD-ZCYW(4I -Q,WUB1 MG7-8+P52.PW+(/P!5Q*-I\H3^R#<6OVN>(R6.0%-1G#FBN76868[?9N$#373 MSH)U,5;7PLZ@"BZ7AMG:7!TJ6^%F MGF@IUF_.8LW9D77>K..OLFZW%C1YS$ M-^U8I*HQH/D*=3JQ M7DCV^*Y"WGS?M2IFJHLYJX\O_9 RCKVGC-/8Z0\$X%^ZGBE-)0DYMN]9)DJJ M;&O$OU8>3R3.8O?I-_'F=J0OV>XWV9XG&A%DGR<;)C9]RW/\!4TJ6C\=>^:! M"/M[IS-H.\R;OB"A ;-*?7'O)GI^HTP5ED9-LB HY8T<_D6"CM\].(;QX6R+UZ?Z5LY M:L!I/1TA$MB@(8R-H3& F26(C_200%._5YC<1K%.@0%C(W!/G)Z-\- Z9HE$ M ;;N(#PJR HDTK5CZ#AI[E?0H/C*X5V%><"#M7W,C5TL M^Q&NY\-.D&' 1PK5" Y=)_:\??G&.0X:8G*]Z*_@;]N--F2@PGR J*_L6@WL M(-KI&/0%)"Z&?4P('NGDB"W4-;]A_@IY/TL$%6(2'Y34BB"O=]PCK ),R$N" M!?PK3!Y QTX?.\"Z"?:K05&1P!+$O=WQ=\70-G)JUO,FF5-T!,!W#G.(:]1M M\PGA3,:;Z>G.(XDW.L']'>MZRW#V5B&$+VY>I[]X8&J:?Z18P Q\I8[]0D6T MG5S[T( KI.DJF.%:"5+B0[-U,94$NV:!EQ"O75!Z*H!N8:JDCP#Q -?^WEB3 MD&)L/8SL7;Z6/?<%$^(:$\X@M>=?11YI(H^*," !8^ZQ'N3%Z_(EKBO(+Z0* M#CVIX#CICN#20"F),^P<,O%-NZ[*"U@E"%B*IUD\VKC>;L.8GQ[7RKXQ7TI M?C-L@0>VBES0T"[4P\#7R$[XXW-'1O:P6^:'3(YQ0BRX,X 2_, )L7>CV:\" MT.N]HHV-Z=7UC*$Y^S.ND(HK,.QDASK+N8X%,I*%Z-&J]Z*D=D@0ST VR3ZW MO0U-U*IM^[<#Y,;K"#F^RAGWJYP4DY23D8F71P1-TLG)>)5&O3%3Z"0N3@,V M#O+P'CC=Y8:X-K'/!H2";1/<0TB"L(?#B*L,YC=_<-*>;:N'OQ]BRE(NH*=J MH7^!O:&U/E 'D T2,Q F7V!584 GD>V)L-S\BA%US3 "5/^+RU?JU9@+$\=B M.K"$A)C7R^#L&KA4/8$#*C+=Y_'@,@1; J16AX+Z:XP&[Y"T=98G^1);?3 N M.EX61R]A!4)75:(Q_]43:(D4FD'GL2AOAN9L^A(&4VQ-O][O R %B7/;"1QK M;M^&%P!VA5=6A; JE7*2KN.2"))/OL*),%VH@8;5!2&:'2=KK&H H[ IT[5KB,#0Z$XE M'&.GEA@.%\!()EM#P!>#:1R[<@'L:BBK8=G&^BOC('K:=<0"5!WQWV!>&X

N; A^HY.Z9WLKU&Z])Y&V-E@QZDI -J<_%J!BX":J":^V?(!< MGEN:#(GZT&*?VMOW4_MAUQY\XT$4T]A>\0HNDL(JLKI"46^^P@X)P MWYGN[Z-CQIW1.@;B;3\!5!(<2NWNV=[K"@C]8K5YOXJWT<*G;C7)V">_ MG"+ 5*.[!T(=[8"K9./<'H@( W'236TL A+BE:WJP&6R'%^H6/(Y5]K/K;SP MW,J/#75[F[A'_N><.U(^YAA#AK@]C9UJJH $5PYX(A+Z_3=3P,92V-FCC8?IETQ%6*Z2,->O>W,F7N.X);D*'Z6$6]0!JVB*WSJ[!C M3K"7(RP*+5VR68]V(\H-0JM00E#' ;,>W#JF%%C50J$[ 0[YV%N'>LZ)1/L= M2[O*(Y%#6V?109#'.0Z&_=W$)JCMHE!L**$)@28J<0P<=P"X:D$T'O4,!/L, M+"D%BV=+'^AXH4Y!:$U1M#D]K;.9IO8W(_]V.*>Q(A2-YKN*DJ\5)XU?"IA4 M 7,Y<6X@XY$P,<454EZ/9;OF.0E.;B[&:F"TF*#0UX7)P .#0390"@:"*U M&_XC?,/(>.!T:8'^[B&O#R_;9S=>8-P8RR\#FHI((N\7M/='>76GEM]H!75] M*3%Q/R7&3XGQ4V+\E!@_)>;\*\)\+3ME?_DF7\+$VVZ2K5$NU%O:-OGGUDOS MA&Z!FL0O;N--$*V M<::KODMCV\[L,E"!O2B)L1?KI(T&:@Y;&(DTD<,G-S)*C\%CDN!OR0CP\LQHWYMC(6SS1KVU>$-QHY" M[F0#DS0U@0B]KBU(U0AER?S[?YM=X+'?+%,!@^X%':<('SX]C"5YY*@ZYV.?%^WK\(6MS M:)JQ;IJQG=Z 33:G7/YN5']("??XC- MC6/Q^>?,S^G6K'"7J6?3 >NY66X6GJR[:J#;DS&?!Q,W+)L\,J,'/1F]UF-C MSVQQ>,_FS?#S?#B/-AJH>DJBI6:L]: 5 W?\E']\"8_CS[EH&A,MCAF=?9O1 MW8U/OLCGV_:!; *O;83+/OP8W5X'HI1[]S9).%7B'8)P:WIXKF3CH181FOSS M@$=Z/Y,HCU/=[AU666'68QVO4LE_@WB&%;A;5"."R):#PW2P)$U:DW8?$R\< MVB8>28JA'6?VJOG/6B).906^L:CS^\'($')J>!28Y<3G@93IL0;WZP_VRGZ( M-?@&\0I9UKRO:J4B&T@M0\$,-A3]'B9>_*,2\2T3X>S!P\;)6)#)3MO*#IH$ZS$7N[W;"Z0SN7 M;>V"G$T/*Q4ZQ.PB_< M@6(-6_[W=X(-KP,79Q-\"-\RKNC#:A7.*,O>'I%+[$AJH36Q:]C)Q@ +9E_3 M)"B(Y"I\:!?)5+0Y50:B9IBPW0MYK3K"(WHA6SRD&-LMU@$&2:%Q%<357+7$ M\'!O[$]0_X3V+=E,=*$I=E!U4['+@$(41";93/8D[-Y[&\5%UC_:2 MR=HH;#5[?)4[JC)"'X,L H5(B*A" MG4E_\%W[1D>C9S:2B%;Y]HQ[PQ%(>CH"7^-\N*L&::;T4OQ7$5O/L36V?Y^ MW3:K?+Y=&$RK5LX(LYQ;,D(?]2XJ2(>]:J&/RKT:I799+2&3^! MG?9&2N;ICH^KW>JQ5C9MW'&16B%:8)=H\6SEBX7!I 2Z;U]+BW498#H:#J&Y MA^38C]VH#@K$]9'K$GJ2RREDL++SDJ-$C5NFJ9(J;;0H&06$@MWG^_7&$T R MN,*XH79UA2?6CR9%L%Q8A)QD&M,RP_1@$R:^W:W.WNZ'77UEZYQ&9-5X D._ M'BVI!HVJY=?M1#8MO'V^1["P$XBYCR)4'6%4X]2,6!WLWQ22#SA]^^1C+CTO M"?5E^XD/Q.>12B,9X/(=;H,U P82_Y8L'6JA&$C=X,VTB]Z<,_<:3%-0&GB% M7#R9"=5CY;A:B;%R(EO)A!./YDN]_W$3$PE EN3*0+[RE3^GF(!WB">!%Y*T M'3^,BOH:S IVK(1 MFZ1H(O9M)G-U.H X(UT'/!@)4NW?1MXTI"]OA3N^_"L/FQ&$\IHU&H59A'#L&;L"/9T;^(>^_"?75JPO6=!X&"H$[;- M;I!O6ZUP3RORH=X\&RI8;"V;^?P>XXDPSXZN(F%7N\![ I>GZ#1U!XC\9=UDB+AGZ3P3U+X)RG\DQ3^28K3 M%!=MB)UI:&3%[A^"J9'0'H>63P_#?.V. T]]HZ8HOK*3> Y'VLU(9"0_ON3R M@9%Z'PO!E='75P:;QB(S'X?T9CZ[B-3,:HJ+->:=T/8SVWSM+J@G,F&^)?=2 MD4)E_, _5?&56\_,/B=*&?GQ21XM4P^!J=42NN52M1/NL*^O3++S]F@PCR-^ MRCV9+6T22R=G?7SEUMN-1*(H9^.3(I]]Z96&58O+AE2XR_?9^*%=+C,N!E^982AM*)6.)^J#:B6Y?^2!%ZH_MAV8 MPY9HO9KE^8:QA"NWQMD8E=M#;;1HL/5N99:8U.5*.017.N,\\(X[G/Y%B*H& M1(],;^^X6_%(L9)]*7-L:MK1N\6L6JVTSV#'/7+KWJGXVK\<;3\'\2\R?:A* M8Y[-9D?C];ZF0;;IWRIT$Q0RBO8_P]J<&!EJ_#:*WT=2 M%6S81?0+8!>"4:%P(_8"[(G@KVG@*AX!C&I-_CAAE.T",ANM9:'WX7KHJQJS M$NK)=H/*D>NF7*FX?$:4D<8Z#I9@#>X>I$_!?)((+RI';S+V5) M"S9D!W[-=V0VMTP3:EU"Q1X2K*6S?W4NGO2GW+R/O$""O#XZ(._G M>&6%NQO+T EX/MO ,K@JR.GPF:OU,=SC9%PX9]4-.\UBE>!E#\-5DJ6^:NJ4 M>E4*A:NG('WJ_4J)],DD$)+:E ?GH!*MS?)ASS/M]._^?&:FZ77Z17J59GGB MJ,%Q\I0_>(:,7]A%J3A2SAA)#6'A&6K0@T*H($[*E9'0D[)FZ%%J)>*04GB3 MB$2^&VR@-N ,(CK'28/>]]K4[W+IH%%[4)I35-.'#;43M<+]7W]B-V%V^Y#0 M)TF\&=F!&KBV5EHEC;I*C-L*S*5Y;YTE=4GU)[-+/R34EYD[O6].4)_BJ5:R MQ=6;R&BJ3;/)U[G&_->?4.@F%MT.IU]PXO2^*5>*119:YB6C-?,!/=$HFJ7[ M68T>0(H'MZ/5WY0*5P*EO:E MK-KSLVKX]].U& =*P!SGE-%/+F39C9SKT&* MW>1QJU;0WV24!_*?Z#ZF.$"2I:!RCPXJH^G$AR"QKFTWJA289PQSW ^.K'A% M##QVG@KFK'K(0]+'#U/3AO&./(VF21!5U-WAN9X.73NIK2J+K#I MZ5 *.,\)WB9B_W&3S7ZC0T)7S,;U? T_LX=9TJ&;\W=@KF,U0J/:L$O^;D#9 M7@[R8N=2H8OQN66B8T27V5LVZIV&MUGHX%,[&O:_IO3150C>AOU%..$B#&03 M!? #1(C_ _56ZQ*+^.MRANO"W@;#_L*1N+^^MR M?NOBZ[&#KLM_31TN5> MTT!$0.^@12CB1-$:6R2!@1MK>(%>/,NI-,3.J%T5*M5R[J$I!&.C^B)0BS^3 M#._PKS_AFU#"*__HD,Q_:BUW5II@=P3]PC7!>X'H*U($ASMBND=-L+COMH=C M;G _*M_7\_U:)1'D,G.L"6*@"2*>F8B^)KB** $<7_D;BK$XK+).A0<9N/ X MP%X#';MAVYM^G'TN]Y0T<=R3[T^50KA3SW679M^:///7U2"\CVOTKC+,5^;U MV)A?+KC,2[>[9&-BM1,!;!>\B<:VBPS\O@2W_2RE/[HKU'=-TD]AVZFG>@[" M?Q)4]W'I%TK/A=!3V"JRL5Y])$V>AG?9;A]+?PRD/Q+;/D[PPZ7_BF-UY#BN M'[ [8,!N4R&&L4*4- N2^,]!^1\CHG=R IR%IW\*0.BA^P>3_."EQ%:+[+@7 M[N:*UHL^NNMWHA3YQ4.^+W_BJ-[)I>7$8;^3S_\LM,5)$*2'NG@IJ7BPP^F@ M68YH3[PA/X12I'P*@8K)2-!7%Y^ D/\EI_>NK'#>F5=L3;OCE="H&2IS"&-2 M-9F7L-J-:\$4%!$.>Q1E^%3[NMU\6ONHA"![\,"T;VZ P;AT9%JDXQU& M+6/C'.I#'[%AJBOJZ%[^FD.]C*;7;/KD@#S>>NYYW&FUH_W>J&ZVAZ'"8U7H M)KE??R+?+B;]P\S,_I;$3$6MS,.\.N'K]^5\25>G9F7:__7'H];,F5B>VG<$ M]C*MTOZ6.RA/XBS*UO(C:ZG,:_I#9MJYP\L="E]?B^Z]$&SQ,.T,>3.OLLNA M).?55J=?J!!H%CZD]6J\43&+432#%!>"OIB:(9#"BUOE!F6[5P^!8W#%91H> M!V]D!5DMX'F756AX4NZ1F(9$=SA*R%R5LZ1E5_$R8N\2O\*[5X5>CMVW[\4X M+R2RBWL]U.SJF,'^)+<#HA?7H,EZ)@*;8Q M[A=4_YN]B+_2L64/$G,N,.(HWLX^V43GQ'F%-X?C44I2N)?VA%75914*V%UA M+.$H[M8^5R>93Y::TU'KN2E$2N-%,SGMS@=8B(/Q/4'P??0?/WGOD8.U ;_L MT:^*K2N<51L,8V:$%5HE\Z[,/:MZMNI9$#]3GK&50K _"M5#K=&2[:&7!?%+ M];X6'X[9^V9>,1/EA8;"9HCS*HA?MDP-8>T\Y^OE;ORNM\CTIZFY5T'\='C6 M;#:*H_8H->S6^K5:9E1->1;$'Z:E2: Y#09'+5-D.^8X,9D-YUX%\6-Y4ZT( MF1KBRTI2?S+:R=&SSAVO('Y%AYK;YK*B"*K)J1(_M6@E[5TMZ5&Q41(+G461 MC_6#LW$MR16R\?ZY5';<=1@PNH<2^O1?AW!$.ZZH9I?3[QY1C^S>2-JBP<5I MQ90P@2+H#A@\2?G3=Z5E6T9"36,T;BU;"QY5L&=;+M0T=38_C8POC:T)=2ZC1V94RRQU*G%\\D M>RN?<')+\FIK<&]E$\[,:)SZ'/3N4/^%'W-^-V)^1<>8#U;TX,U]\:RN&5L9 MVPVQ8W;'=\FG7"?-Y@-/\W2DT1\G>(Y6,PW>L)&CUSTX)U_@U/*^.R)^X?+^ M7F#YBL3]<%4+/BWO#_J4+RWZ>K]I%2Q].&HFC6F0HS5+XPFO0TR^M%^#K[_G M@J57 F[1:UJ-AW PW%-$[9&C94QCL>US)7LJ8WBIROR;.0NGEI)C%3%- MGGZJYZ 0#@?F#J@1GI:Y:"G+< MMQF9VW-5TZM @?L-SYV\3-^IXW/S'#_"5/.L4BO-,OAUL);K-O,'7 M(^.7=.#AR2YK&O;=_5,']TXN+">._IU\_F>A+$X0'O36%D_WV#ATKM7C M?E#=4L\5NXMQB7!0#399N;1H->+LXFGQ4/WU)QC>!L\77 #NP_2P$N'$HCHM M/([R*?3XG!S4ZWH*L4NV&'U^ M2 L!Q'%>95]ZQ4*I/RO=#T>([TW"EA0OUF>>95]*?*D^2(QGRR8*2^G'EWHI M^S+EO,J^S% B^CSO/)ML?C0R"U9^((X3?:^R+V:IWI.J%EMBE\LP&[]K/A0, M?NY5]F5B5(02"H]K34O76IQ7V9>XH(PX[N[NF0W%A:C$ATRIV9][ ME7VY[\NY05I^*39;1;XP;W?JW#Q2]2K[D@OTS9;2M[@1&BN=CBD:Q42*\RK[ M4A;J=Q4IOYB,4J&'T<-PG+F/YCW+OI@Q,=9**YTQ&\A$^<(@4DK/5_8E MI\Z080(D-W)J&G4!I1<%?80(? 2\;B[K2+1TV921@7],81@MR&I#%P -TZI6 MNTK$-+@R-Q@6FW@A)-E4M'(S,9;Z5,?(JH4DSMQQ70L*EB=!+HP2?<3H!S%%@:FK@0!E%L9FU\=-?T3'H09 ZM59?M(BP>#G[2X _1@3Z">OZ?=FO9J5F<*> MLJQ)!H,MH &)SM)1*MF\%O&6; XT"[\ R[>R3".8AZR",L@(LOXH*!9JP%_; MDO[0:71'4O!ERJ:> KU )IE@.QA<;DFZ]W7'EO3]<]LYUL!)L/LI@!,._)GR).(>%\%73F2S$>\W8_(4XFFH* M_]#*-8=9B,_GO.]&K<>;]=Y/M']5"9_UE*^A$,I[!W,/7/GDO-;_/$J='/Z8 M]G<8XD.U37S-=V&<[]?S^+0@[+& A\\+H=,>GMH#+[ '*U5Q=-7HVD2!OD45 M79X))L(+39L?_2MTR#2V$\C"V\5'#IFMMSL>=X!I'C@]=7=8ZVC9I\?+4Z?[ M49VUM#26$\0M9*,#W0%=W^=46X3L]F&-N58D&*HSR?&]2>^I61Y-^5:Y7$9+ M(9W_>G(.[./!-JA+@+U2W)>*DE-"\1)OU?1(:1K)G5["(!KT2JWQI_WYN M[I5)^^Y(T;5(NRO1?!_BKK9ZZ;P6J,_9\6/PT$OD"IM*[2'23K3F#R$QGQLH?,Q(Q*-O>2^GDS[,84FQ[)L7Q]4 M)FRJVVJ;BWLM'7KJTV(-8=8K%=]7 !\'*:<6DD,I@/"95V.X)$#CT@#%QU3_ ML17+S]E4=J9:Y!O_G/2 \7%"-B>?\.F5XL%J#WQ,FT6XE,%E L/[T=1*R<^= M7).[U^>TY$#"LZFYKP(.&:8YN40<.XYS\@F?7@4@ MS(6EX1P]2-R&(HXT_+WB>J #$[U-)/[#K#\"-;9("6V\:'.15F?_7ZN!H&P>3, MBM9C4O3PB;$R"\*!CE#9//KUSNUU-%:0SM1%&=\K]V313IG)J>+MX0ZI?7O8 M)!$FX$-F0&&25BH5 HP<;7!WSM$W*TR,'.<[/V*;DW[]IY MMHZ:+_=M)SE)>^K#FV\P^YO%+3R8RMD62:UR./X^J_.Q;\[EU+3?3YT=+-)E MT=2@?@.MU@#'9YVUF%BZ.!"P:G6BG9^J8_)!.$PTA-&IA@,/TZ="U^3K DI6 M[IZZP6?US0(:K*N"!OYCGUNALTF$CUM+6>,#7$X67])"_J&]X6GG2ID/P&QX MX=]OOQ#C7ORVJY,)"^:XQ;8Z+J;;03G>;^>7\UY]0 M,'B3#"7V4W"&K@.H=5$;CS6X41-'\/=VFA73T[4Q(]+Z!8R!% PCR"8GM@$# M0>W#F6S=9YHO,DT=")\S# M)>/ 8E5?(<7;**>[1O#YP[LD\\UFCT0Y&JG-V M*I?NGG5Y7KY+57_]B;"8=_94K&C-.R[U 9?!DJ3V,)HMBB-+#4?&?#R$18&#_(U0F/TN57SR>3,^SI&,P<89R,UX-<]I?PVTOK MPD>H'Z[V&8'I:JK ]+"0,(BL*/Y,W!^U?\/\U?V]'BXST641P70,2QQL7";2 MRTQY#,_$LY*0@D&VOB0$LM6[I&'*DBP6>P+VM&^ N'])OQG!]*2&H8$_/(&% MOX%K8!+X38CI(G..D,H4!2SMCC0'BZ6*:LVSS -\[%^'5=@6P;P0HBE@T= MDUW 4J"-\1IHF+E5#0B:KU!1APRO*$ZBW3K0?+/=AS,6Z IQC+:!X M5$XU3)W(W=I:5%93@!!(!O_UELU8Y".U46'96C:GU9%D";W[0BO[=9NQ.:", M(.XR"96,&C ";*W"A@+)]F-8KK+/"@8<47;;(-SX-+5IBG:1]#&NJ!P_?EZR ML9B>3U6F533K]W_]"7J0E"(RS*WS@8S5*V D'8$BQU( &LRI_*@C>=RU=(/$ MR6Z9NM4UL"'!GY4EL:PKN.4A57T=456&*0\;.[;$; @8OD7K(_R#SLPQQ"!F M6!!%'92@#&$I#'S@/AV!?<#?:"[%.M%1#^D@N+N\$#*UB;"$&<"0>];*U+\> M#842&V"3: %'N4L>VOUC@Q@@16*ZRTT"D?NW2R,2&_<1''OD4IS[$Y)B/:^P M+27>':%[KCJJ"-%$<_D](4D1'C/PZ.DG$TFN,1*A"7I*3:?")=-*-\KQ^;KQ M4I@I^J K]3_L8WZKK*>'#_!]XHI26[Y_?)SU1['Z@WK,*C>3\K7,:K[XX']AS:G3S\>V"K4!I^+P"I:>FY+LX M\>TXYPHE$DPHV. Z_Q([8.,W ]U] >&X'M)'^PDL3OLA\*9D98 M!SJH;W8P;.D1YGI+#:76<]W42&752RFY,BW'$TWH3\N:WJR'P_EAIM)]658^ MK_-)[&MS=$Y8M )4\E1#?59/#P5Y4&]F^3"7"0P>GX,- )O;N98W-B+2T:HL M).$"G_)?@OEJ6W_(=Z5XA:U'"^E!IJ0T\F4P &]!4B^/:H7# !BY$2+\;:D3 M0=X&B[[QV.\6T!;R_\"&T*$"K6<2UW>)F&C5(]UHI='ED?BL%YZBQE.[TC_I M=A"K1)."H'"C)E9"I7%QV[ =Y"%Z7PKG8\'\G!<4OB$"BWD'KY"*Z!(3 MKX^8/E,75(,.B/+3#KOZ.;<1+\#*"<478/XT+$&%Z# )!4(LV_B*;QE^T[.YN9&QG>]S?!AO,USZ>SQ->?TZ^8S(_5*;$E>W/&!:;O5ZS\/>YSV MG0X4W_"GE.6=7EB&4(U-I>:1>'OQ8K5>N+-S5K].;+DFX)_2F0Z?S\?Z3WVE M&3;K)W)>(TIXF$MS:H%-C4?=PEUG-*K%YV\=T?GF)M;%0('SAC/8@Z-;0![[ M/\0N2%31"XPD8QZ0NQ;=.X98)5'BQ)QX.VA8+RN603J4,&/2LH'HSM6#$+$F M6&5*EF@RT+7 V28 *80N*)!P: !ZP@^"1%JF8F%^U)B:+&JKU#A0^M@-Q/81 M$*XH H,:M_@9V$#@I\G&>K1O!5PGQ"@=R&>)K'2NH9M8U*$SD#X1='-9PK+G MCEB])>2.^K@3%-B)K0\0,@N:2%0.N=^YH +SD"6>!J.A&T89C'K*PA80RR[I MA6$_,YN?*H7ZY!F-K)F9F 6ERGW7_$;;31M;E;N8^=[NCM-(Z[&4*#=:[+*B M=:14,[9\;I*-;=8CZ$X-N,,>(IF3XV_*ALT6A$/I"F*WQH[#&X33- )X1#I[ MN\/O+<.]8=@WF0-/AC&P' $J_QA78)8==V;SJC4NC0K-T3+\PK;ZH>>(%7_G M%-)7V<)()KJEXB#%L=9,KN6?4LV'5&S#3V4W5C!@(!%6$:JS8D]] T,[2+E" MR5V@U*X3 GC"Y6!#X!Y>AKD6:Q6,;'=0RZ<[T_ZO/YJ*MM?QU2+:&!2O# 9E M8SM\0R35N= <"";6&4NR[XM4<:495"3@RRW3TA&(N((,BD=E%;J",_A7B!RI M1 _H$D@+?=D*M])57JFFM]4:!J8Z&L-6O8-3\2A%ZE.C7@^K&\P()M:<[BWT M&(7L!$F3(P?T(W K-A7V'OIJMNO781W4Q8^V,#D$*C?*B1KE:DT/.R--]F+4<5*#9YXED7\XKZ9;>F/P>&<,%1@B=?U]=$6NIRW3 W-D&K9 M.\\T$^&USJ"KV87=.5'KJ]A:2EX\PM533(R-W?Q/?M>HVW^%R?_<9QN@E[@L MPKFEC7'!Z060!H.^*64SOH$G]4$8L?E&R.*QT8,[F4?"&A"[2TP?4U@72 ( M^.A] DDD(\[5&@^X^"-MR6V=VMQ[-0'UDV#+Z,51X:U:0D M#6JU7^WIZ&Y[M/ L#_?7?A:(SMMB% ZM"\52$K\O4UY2Y*[V0W*!@O\XB5GK M.=Y\7(J<6 S%$%@,9K+D$.D5=;=>0V$&(;FR#)"0 :6\C*A8:Y:)"4,2_K - M7F?\N5(RL<['U*/B276\34?\?E$S,$"=8+L$*6#X7OS!6$41&0U_TF<"#8[ M]@8->I!AD2-L^'&ND)!![(8,7 ?V!!YIR)BGL?ET3?2&(194QM.0=?+-9G:@ M ZOIWC\\&9X%($N"TTUP&&4LFR9E*GOA">.L)@9W"EUMMLF]8&O)A)FN8,@4 ME D,6"4G?@UHS3"(<20368T0/T?"HS UW=A$;$Y0B.(V.'@%,2NR$+)FAXIL M%('-"59N?0/&3ZR8:AMV*&8/L;$N!@_0%!C$*\*"/8?G M#BVI3V$,D!"S[) TIL1ON?UL$.SL>J5&/X*@OY$$G%OQ=4$SL,.FXD5_M3T4 M-2P_KX@,D77^[#?&9T*Y8;T?QTH0LLRN9[S]V8 MHDX"'!QZW'MDRJVJ:)J8K0F_@[%I#UCZ/[Q]'] MX^C^<73_./IICJ,WQ,Y0+H2SR\I_MJ<)[1YEY-P@4+/6>&S7"23^GM M .H\*I5\P[-)^$MW4IOT\^: QY@Y%ZNB#2LE2!SP2.K'I_&XQ;"8\FX2'I>$D*H8:=WQV\A((-H>= MU"@Y]VH2'L[&DL%H9SYF0^F"^/(TDWI2N.K5))PM5)5 LHL*O&QJ_5!%D$01 MS3LQCRN#@2)WI_>Z?):_NWM,3,/:4Z>/K]R:T9,4SB7O=:/#AVK6P Q4NZ-: M@,-7'JF=.&?O#U6$):AR3I4XF@91D 4"8##\W-4MO%N<#B:I1NYIE&WGQO%( M)!_I)_L'Z@J\ Y-1F5X;ROCM6W7./_ZO30G&V3XZ95C,&M[M1'Z4%= M%P=(LA14[FUSRQO-IDNMO*Y7QG%Q)/?$5+ZD5^/%@S'*.^3=78/MZW#^'!M* MQY.WR>0>>DK'$K>LWU-Z_=C#MZETJG+&?:H?D>IOUT;TU^$LUH&]];OEGL-" MA&YC?K?<%\L.^](-EV8! MKEWGGX66O^Q^U?OK77Y@$4]\:G_U[>ZN79\+WNU:_K.X8%_-P$ZA[B')%:D& MV8LU#KI^[^<^S)'[2WSWOAF&MIW7.P[EW\>*)H2X1J$.;8V.*UST]Z M]/$QRJI0SJAX",)+UK3T^5MMSVCT]>!,-17R!OER?V4DJ:@@+.[OI@GS@ M(_6$_@%S_"&*]6! R1:CG"IJ8T1DZ6U]VBU9YE.P/-?8['!6*MR-NY6RP-'F M[<&;8#AZF/;MEZ,V?5'U1?6 &.@SLEH+9>)YN5Q*\_G^:&(4$LFG2IJC;=83 ML8\U)KYB2;WD\%%1-D2D*(**H*T+80K,2WX@:7^.YPGCPMO$<:*?A_9.3SWI MTVON@X$L4KAK^[3!V]I[D$,QL9,/UIOH3E[RCT$Y46ST:5OY:,BK I_OM_KZ MP-<'EX+D/JT0QL\/ HN:?(^5.P-N]C341KG0G/:8CP3#OD*XW$!6@W1Z]#RO MYT>TWE7&8:R7),V"LVLGT<:>VP9[T+ZAHUP?4K5/F4( M%Y]J\J:G.DXQR"_DGA^X$Y2,IGVY#=*U!*^987=2(V7N#$:;KVNY]E95D<1U M@6>L\FX9]R-%J$$MBI8.Y4;'EF+*$VQL%#1#BO$/%+(4&!T9^'MX85?7!(E! MF".U,>5,6H+:N(':EHJ"2'E+J'L*/; G6 GW\&4&$J$RIU.F@]Y.FUJ3P9.F M;OA%I( VE,.#N*D_RJO6$7:9UHD'-")F43[5K36Z4 87^ MJ>XYK^N&B((QH"VQ["(P4)L/R:2FZNGJ&+_F 7?Y52@_#D5[#3IV4EYW+ R! MF!L$DDU2OWRS>.NZ=[8S;_(!ZG_.L/V#^;N(TQ74$3:UY 0?K9X_UE2T:MS0 MLZ <%"EZ2T8!E],%(5W(32 (K0X%%WQ8.SH(>$(H_EU[5EZ7>D,KM[ MP;I0/!=3#_,&>=,F0U,>@')33KE7VL&A2ZJR#; V<1Y&RZF@ Y->2A M.JI30/Y5@Q"/QZZZLZVNL6_=NM9^5EJ^YQ3-BJ1&LO_ C9S:2B%;Y]HS[% ]!&X2'&MEI>+24 OL-%!UL^!G',&MMU20#E]@+;GN8Q4(N;AO M-F^4FI6Z.&?S7$WNA?OS8NFY^NM/.'D;WV*__WRV/C!FAVMAL\9^51B]#.EFOFGE@R_J7>QA%JH?VX+*1B[22J?SF:9>"RS0X_2T>G4T5BF\OJRR3)ANZE>)8['@\8 M\\E+>Q&XC_+3C"$OXJ'@3"H!#["WV]G8__FT'?F@?_8]WJ3>$NKQM&NQ]<-G>VWCZ =1)J]6;UX=Z:\+%@PVR5BD]AJUO] MH?[=*QZZ?BN8C!N=BG 754?9<#(WRB9",3-_1"OXG([/IH&X\, 'C*%4*7#S MT53AB'\7VHM_=Z"V1\?DL,NVL=-@H+/H]X(J&XOU8VQ>6-8-\8BN7:[P('7% M5,KDIX_CP> N6,IEE3YV[9*WVWO)^W;MON+,L<=QYB[/7#ZIW4E"JY3&S:EA M=:;Q<$?.BO,CFTOSF9T.V&8NST]3R79@W!)?8M#VZZRKQ82:. M1R'4"72X__D3B7F;L*,[V4!H0Z75%6?U#!^0IF:*5YNL.,?^5$^S]#.S$*X%/;:). H_-&N5B)R= M) ;-*=L,A?JCX*S3.Z)&0*KQ$.$Z(94-/=XE4;/0C"I+;!7"02^K\&%)/NJB M[],F'&719ZG$;-HPQ^(H/Y^- M&%G.QEC^C1Y@OICX@ )T]<7LP]+Y*\ M'!4>%D^14F'9AF6/>FU4'P\!?G+E,]A*7=;"EZ:U8K(QKL>:]7#)E+.Y13:: M.J*2?U$?0I(0,1)-J]L:]:M!3@Y!?"'H"?O>0GT>>9#> /!2]WZ/P@O=6B$F M&,_AYV;(Y(Q2=L%%NLEC1PBT8G:A] ;Y*HL&BV$\?/<QS5 M(,:K#;$T'/%6ZODQ([6#HL$=$0HD)&U0R0_*RBB%U'*I'%[.Y],JV=[S"#T> M'@J<>'_W*&NN]-(=9;E\J8[*PE/#N@M-TK7H$==\WN@/T_I";X]B(26,JK'2 M0ZX*YB!V&LS_E36_//27F'=:Q TEEY M$>;OJJVDA(*PZN';[;JS9YO,<7G@[V'\W+A+-(0TGWU,%AZ7#_4H=TSPQR93 M&:N[;&/PV9FA<;R]3.LY0/TASR2>KX,_K\,DBJ#WD6&N( 0CJXR)]#'!B=#= M>Q5+?.NH#;GC@RF&< I*H"W()3PHW9![,KYP@ 3%'(CT& @]30(O(R=7>CU9 MD:'>*S-1A',ZF/'=6*J,:=.9S:O6N#0J-$?+\ O;ZH>>(U;\6'%4NVGV%T2J M;DTFBKQ#E3X&8CRG98314A]6L[-H+% 2]Y^4\HCY3'L#04]C*)6(Y+DT&QK* MO>=L6!_6XV\E3,[H@\XX?DJGBM'S=U7IX19]^I#ISY_+"YV-CF/CA@?NR\^:^W,,CCF92MAY!2QH"4?(<,^D3O5XZ6N%8B9][Q5M9LEUJ:7C=@G]-?Q4M:Q<+R)<./E&B\N60;?;D9?IK& M1E4BHUZ]<\X]J&&O.-B4TZWY>_&+5#F0S"ZF+SF^U49\;1SF.35V1+U<"8K< MX\M]_&'4*D2%F#4*Y',O5;)YM3]4YED$Z$#%=@@J*2#!0+NJZRC\R]P(+Y0F M*V2YQWAYO!3O"C;KR:J%),[<<5T'+@N>OA9/\ENU> B1C+,)R7PTX[JL,@^6 MLG3%;-P59Q#4)\$(459-C1$VCYB\S7&T_EE\Y>J%V?:H4I.X#IO*/SCU91 PI MFP;51"SC_[/WILVIZ\S:\/>GZOP'UWKV_=;>58';F'GMYZPJPI1 F*>0+Y2Q M!3@8&SPPY->_:LD&@PF!) 23^-1]UDX<699:/5S=:JFQ@/,ZHR !SY/75C?. M9KPXD11)MY30#2/S?>M5$H/$A)GT91HCQ*I1PZJ)P=9@JNJ0\8B%E(0+)85I M\%AO,6F9U_@;)HW9"G]#D?CM>VL,51TS^%W\LB[1NZ2 &\@LQ.V!0Y=KAY R M#HQAW1S"FXA>A30G1^%4Y%B*'Z/3*\P K1$=RBWN\?XRT;T-9DSU! M=&!'GEDA7M,_*$*49G!'TK'4>Z>1,&Z4=)B8F1=P R,?^)9GK\^^5;--R[UJ*K9KJSE8Y.Q MF;^K5D MG'[78<]WG+@[-]UW#D(,1FRR-4L5;\>-0II?C8VQEII^H#C$<7174L-)H/J< MF[+2DY)1'[C.T^ 94D$^B>Z#4^[H(I9OW[FS5_<J8U47N#>NVV6VU#:FARGUM]Y3*W__!1?<#&GMC2\QU;-,)/B^=%M-E$M;/3 M?2&6,NR ,]E.S,3LWDJG'A-8U\7<";D?DKFC=L^/$[E#U^;^5Y3F?_X?_L<> MH(#%3X.[C4<6/%Q?7PTPT;[=FOW/62ZI%I"SY#T7V5Q0;3ETH1"=!1DU^?=_ M_H]S]&[R6C=M.Z8UHGXP1VYD'J) 7T/\., /\)=_\_*"7^G6-!.)(!>Q;_'^ MO;ZM&PC!1(.)Q'^8S8] #AVG\$5G9A_ M?MMW54+?6[V293'4Z?G69,>E#CM<:I[!U@!+Y_]M5M+[[DC^4(R"=(09%,NL MO!6UL!XY> 6H"->IDI03N.\7-(=B;% W?R9WRF)2IS?EOCJZ_^J]T;_^--!$ MQN+:$"3\+MRJ:UU_W789=5 EB.'(30FMP@&6G3D MCR!;"@P"MF/6;R)O\/^LIWE8U6]KJGTJB+=OTX]GQ=%T,A='K"0DISUIWA^C M0 IL]"\J=NN6RD,G<5]IW&;'L[M:+J$]W2]B^52/Z[&[+9_O$\:3VLGFQX&L M&1JW!]-J*@0M77WF%\^%N]O;Z*(5&\_%;N0!=;+#6B_L[O,Q_,*O"I'BN-5Y MJ7:&C64BI-9JO8B[96]D%N,Y0 MGA^BA;M'-*I!)1!7RV$F%1NHZ6ZH958K*_$>J:F5D,+^@ZME*_T MH.7CAP2"EF'7W#/-C%!^Z2S&D\QCVW@*=+OQR**78/3D:JD4R\7JK/ X9Z6[Y\FTF%R%*K%A+\3N(>B=.;M-=[)E MMGA;NG^*/FB+>J36"X7<3:./N?DLF163;"=5,\+/@T@XLZQ!ZHNKZ4LL/N72 MY6&_%1M*K=A=JL5-NBEH:J\]QBQ6$)W@P<,!=RN0?L8XVKO"9N#W#+#,J@L( MCI%*"XQN3G!?^%/TTN:!:<#=RA#JG)@3"%) %:@IOZ*WHVMPLS?$H7'W6,15 M&Z]2A\FZQ'G$0Z!3(O^-\O[^PNL&^B)-=\&-5XC&Y\'\) G!OQQ@K=%N>+F>55HB,[RN")DB5@PEKAD&93W51?Y M8.67>/2'33D4C(=_V)03P43H.J=\8@5$#XEP8M]F]O>0Z<1)7LQK&_ ;M&_- M%ML.(,'__N)^O;^6631ZT=JOB4-1HB.(1!I(C56K$8B'"_7[;#B9&?8XD1''Q.>NP?1ZI!#J M5VN9UZO&^QK%@QHE8Z(R'D]S@>0Y*I&=P3WZY+YBY$(UTZRU9I(8BT5JW/@V M,NR%09\D]NU1?A-$%/8!T#<"0*^K)A\%79G. MS37*A[5%7RMC6+%)=MGIU4 M!I-XJ=1HMUN+7@14U=XTENN"/A$?^ERA?O'5B(?5".0A[BOO_MQO3NO+6IQ- M\\ENHU>[?RDV4KTH423N(T??!O-$?HF0MNK9P=&EUZ;B=I(W+X MF/OW>P $LNL%R4*2OK[C9#O#B"8!V0E&/ICPP80/)KP')O: B$ [\%)^2O0C MV4J%E:@OH\IN9:DB'P^)S7C818^LP'U?XN,+S MN )4T=_?2!>U'! BNX3[&5(3^&V/8DJTY>HMWRNNQI-<8L970UIOHM9@W+_^ MA-R7C97N M2D4N(2S@S L J(B[3/J5 2C' 7JXHP81I#R!5Q MNU?CT!LL[A4*FBJ#-!9 V[';HY5&7)=M#Y?5&CMK3-5">W _&\R'<+PN3$^^ M?V?T5*^TR$5>>S63CYH^#S5MRWL8R[NHFG#X["+*[ LRG2\^X1\#N>HPN\J@ MI:,42/(>%3=+MN[D:B:?&:_BB]E3:O"2>1PNR(WX&'B%W;7M=E30E@%*EM]WY#^]6BG]M$C>E_OCXF#, MU9[&%:Z07!P]N@^1C_X*7SCN(A&;QK_^$.D,J(. B7'SWS!WCOT7&R;R4^C? M?VP#92WX.V[W6?#ZI6]5\I)&H 7MBDIGUA5'D>RJ;+X\B^/*!#6&KZF#DVAW MPV#;((P8(#M<-J;!/4JJLO>^X3XOP_%X1A\A9)#3[[B5!N?F!5.#L_AT]?7- M%9\?E)& T&SU0B5TURHVY.=N=MP;+5'-ZS)B$>,C0H#I=RJM>EWA<5H/3V[9 M65B0Y_.[>K.<&GJ=5AO>^0BY7'%%9H$T]*/4R#J6DZ;DW*M''ON<$>X$YJW6 M*I.;]JJ9:7F2QGHD[B[V[-?F.>7S\G2N%B89*=F-E_J M3FN__G Q=[6ZD_6W\R:[M38']G^G.M='JF8$R*W$3HF"M:4-9%49NOZ^OVKR MGE)OGV 65M-P=:2T8MULK("XVGU@.IF;GE=U#O?]&Z C1X6N4+9K=L(#M93E M!HL\]V"R]7SNLV[4/08>]?K/G8Z>TOO90+'=?)J7Q-AT")>\)C^LUSP-C]H2 M7Y@$ F&938O/M7)3:VO#5,KK*3QG'J'NG*134N-2.2NKB^Z%<_KC.\/ MC[Y*CQR%CV9FYIE_61:*;#%D#&X'7"57A5NZX_NVNZX9'WTYU=\ 2(V5(N<3 MO4Q@O.HO\CWC;JC%]10XN!^^I]NC .G+8V+LX9!8_S@5N'UK#-U&36D:KPS/ M?:OIYY;H:.X6K]%I[1H0%6 TK"(E8[0N\:PS]J73NSQ2,Z%@2DY6L83'(_]: ME3"GFBJ:@K%]E_L(J+*G,5)/@ND1Y!?WJDFX0%+[_'D2X_M3!RI*")9GD M/O]-[M0&69F9O(;_B+N#0C/6M8<8OL@R=$LE:<3/$:T6 ?,W,*MNCW'"B]#4KJE%.L,D%3![R(AJ M7BAM-)UB8D#?4Z*.L"8C600BW%,,#135P(.9\GAVSN\CS,(2;*B\/I"=IU 7 MAWX'B>H$[@\V''^$/ITK/$!XUL(("I/3,IT0GK6H '=B3DE5(76.*!/3^Y#L M!OQ&?NE0+#ZPWS\P=ACEAN=T=6 L"%N94^!)VAL%O? ?5:!5R DT+%,&0;BW%W+ 5Y+XIT7KGI#X;E4]/;]].0+1^[3G/G:4BQV$\D@A$TI8II0 M:6 7(C]4 4Y!^T( MGV]1[Q.-[PDSRFUJDURXOMV_IY6J8[Q:GBZ:>JG,TU)2;Z%1F4V4-9U[A+K= ML=#NSBZM(V<;FRLO(?[+U^.@._QA"8**$K*>)4^GC3Y M\:)8^+4XUQHG[@:Z;ACL-!L*^4F&JFKP X0:3-G N(X\Q9Z\]92@5O*+SN/G MC(:L0ZE$(*E[ OV!8P#1-:1A#L.: CO[.@WGZK9/CP$,YDT-(E>FMHE>N&*R MIBXI> 0$33H!K\Y,^)5= 60+\>,/2];JT-@-C=+"N#":'>(!Z1!XDS31>B;( MO#31(6R%AJ04"83+(!IEA?5P=P,-/"[XAR@0M,[PFD9#)0,,R <$S# V%$7S*27V@+!G3'"ETW:Q946T)LX)P(80& M\2=$?H)1Y@VH95U5L':0E&=3(V$_$IL$)V$B$:2N[ZS,#:$,FDQE=87 $\ = M*?25'6YP1T-Y6;=847230,1$(LQ%HUU;%+64J/6W]<=)-%& H#X)#]EQ)J:_ M"LC\8G?D-@M).Z*+J0):!J:ZD&29F0-7TO"C.;6V"JP0&='5I$*,'4M;KW.0 MP29Q C,5>.(A&6]]3*3A0Q KF*DL38"RK^Q-V#L+JXW!4 6ZQ2(0X1'LJ(#! MH#E9$<+&9$8&9M,AX2]RTL**+6\-D(@L-CZB!)3&PD_Y!8D2A+53P/EX;?'S M;>]:X!68 \*Z:0(A4"(U*D@(V)SUH%_[XC:+])$LH;D=KR8V41KC9R.5!B_Q M%$6)LKHM%'2.JBF+ZTGNG9:&)F K,>ENF)$$[BS$SP*$S'"@ZO&!UK M7K)VF&C;Q---+(.O+RXF&>%+/,;7/K+>C8*'SHTEI\3N:A/"9;9L;!AMJW/H MF*A4MZXC>\$@)=;>E T=> P)D,Y+HI-NKKR%S0))0".)\"U>"Q%K.!K_GB.9 MB 9^;&I$)D$AD= !53\&^:BCR]W1;)C'ULH.]4>I[J#&66.S!]# H4"LY15Z M-A2[B;="(&H")[)(IW5@.R1"F5>] 5#]%E2@?3C+'9N=HG STN]S#;:2DAJ9 M_"/*)F\:Z+#@ /4 MQ@D.'@ 1'6K\A%@"!-J/6FK>H/MTH! T1)3/Q@@O1I*,+-L.@P1I7?_5^B2@ M4(3%W,:?H (VCT!C&-:H1GB]L*''#@XAJEVBGFP[]A%2&#P^*R^*Z1OLEKKLPVD)3S9G'"@\4_'6"@5=&QP M!!@(_>-'!QB*,/O8R#$PW,(Y,(M"M">&]L3+-C!9-\=C$K#\.[Q*IP]*^1<: M4U.\>0U;2,Q08".I61/)%K9EE_DAUL%#T/F*2?Q2_%7BWNO43D\FJF+1A;P# M4+T/SJV.]0)$D7781B> U45_3;$.FS4C@90(RE@( QR,39.AP>K5PH#![ M?.@;V0:/DM7;QW[H23F40QR*]"Q-V4O!V)JK*4HM)7W]-&NM*:$^9:$2H>6Z M!8RZC&E.7H-CL#W2=KVP\'?XD/6:^J#$LT^=66 <>.E'V<)=MQ[.;57MOB_G M3DC)V2AOIWIW9&WETJ!2C.% M[?!-E'V%<21%T&AM3@I6M[B& &+>&L.-^^\,%'C$I*!P?]T7\;,*/$:,VHHR M5P@#9:R[P+>F#VCN"\3*>$<"!7$/5.+.8]7T?JSVQ6Q37RDFUU+9,+M*#^>E M^UYYL>P/]^YE+K!7@IWXO8S2?YM1^KN,DEU.)4J**J&B@QEJXZ$\F">;8[:( MV!!?ZZZ&RV0--LQ)YI&^NS-X@XT(-DH$8;RR?I@!-LOG+"^[]1QK%IK-](:I M)-$&1;2^]S?\BCE(-N')/SO?)X'9R V)2>#_D?N@(!D'VV3,N$=J)FP:4:^T M-(2I6#M6()< YF MZK2U8V9R'YG\CPV2#'+/PIL01C4-DGMFL8%]R(6N M>WC#>! O$1!I!N.#%=WPW%:H8PW$;U6\.N3DS#KZ!7 'L/84"XL&K+./S7EF MB-= <; T]:\!IZUAFH9H^*TEJA1]#A M)/QHVY7=\=/(![\;P=F>HRC1GM;=N#02/3U.%W[[70DR'4EZ-+9)9P:T7V]L MIL]M,\".F].I\WRGNT#@:] 0^/H$"9CS$BEVGU.U/*SD7D$8Q/+9S)UT&\:H MK"@7FHMD)_8\A,-)KTN W3'1_-:=VJ\&F2PFVL,V1.]>(U-)YD>OWQL\")@]!LN%+L)A]U7*SOL.:SH.E1$T19^ZB_P,0O\'E^+ M3D8OJ\HU9?KQ"R!,O>*;F@FV>FJ #YI8M_#$J8VH=_].GJQ1X9J6GF8 MO54ZS59E$I6?$K%:OU!*_?H3O8F&W#<^O.KOT/ 6'+NQ]PV8"5$PZW2#ONW3 MK),E;AQ[#"<83PFCLMY\43,GY?%#:[P*O["=(?<4,>/G7L97D [Q_#]LV+#B MLY7[?FTWG@X#?2/9G&=1MQT11W6VL:@O?OU1%>1>IZV5P"!_2Y6)IF;%E1A% M4O!*05:^#M$B+&Q[? $FQTN:=7?_.DUH2RAM_0@IDHC<0/#9AX$_O)@G'0W^ M*I$DMV4"==M W+WGC5-:O!TS7Y2'UJRP7(5*K4:L/08!#;OK_P:_Q9F$L'\F MP3^3X)])\,\D^&<2OOI, F]?[3I81A5=S2H+5EJ*R56K+W;NBRDPO;^HV*U; MFN-T.Y&5(B5VE8H^)Y.9[++,+WI<+[[;LEVIS,OC4&K)YLU4XT7K]":H ,7L M72W-HL1FVXGYW9BO++G L,?=51]3O8C[Z\WN/5^,XT[9O!@)LTJY7;L?0LO( M;LO((+DL8'Q09].E_K*JSNZCP_D0MW1]O3@2DWPW8D['Q<"TF>HE[D>M,K1, M[K;,YP./A51ERH^+#U.QVM6>GM1*K1=UCU,N%QK9AUSS;FR:H4Y2[]4'"P6* MVKK&.9-S167 IJ?C6()M/^5BW/TX!7VZQBGV']0RC^+Q;"/;SLP+"T-*(&CI M&F>SD>+ON*J]:O6@3*5KG-,'03"& 6F4E?A:Y>DIDI'+.K1T MC7/:;:!N9;EQMVASBENYQUJ1A=9[J%]G8T_2^9Q1+$7-5PRU= MXXS&]/HBWDL_MQJHK^;N?CP-3"ZK0Z7BUF?6794D>S-+1T MC3/Z<,NFE)="LE6[T?+U:KB-4:5SUY/GT7JY"=5V7"U7L<50E7.!;';6&AC92CF=B?:@ MI6OR7>,9^T?E.M="W68OO[RA2>^Q:9P MR^ANRW"UT-!BC42#[33N\[';/F.Y9K):#V]3,>[2@VWC+DFG]+-P%-"+[.2\OQB%$>9 M;IS,R$4F/9%_DANZ_,S&Q'8O]X3FT]M;Z-/%(D8]WKVKE[0E:[:4;JA97E6, M(K1T$S06#E=09=RIM23C7LO6 @]&[!8F'W+1*9K3[RMR64BQ?*9XF^X4(ZP^ M G7OHKU>NWU)].H/+V,T##7O^7RUHRO0TD5161ODEPN^]]C*)V;=;)I+W>:[ M-=S212=]'AUTRNF$,.X\IMC;THN6R1,#YA[H0UWDB@4.U;*!T&T]'9]%VPD. M;(AKH(N7!9N/AU/YK%G-==EN4YJFGFJTA/K.Y-MB(Z.-HW.Z-!"[&2K.0CN7N17Z)@,)W M#51)QI-JH=7)M2KW]Y(B]Q2C:RSV*7SCN6!VA5NNQJ*GQ^Q*XY[O[P>@QEU? M5_.I4>6NJDY9U!]@TYD=RED#6KJXN?GRG)?ZC7:6#613Y7@V%]9SM1INZ>+1 M(@I7AZMA];&5KJQ>\IE(-7#'0\LUY[URFO-@!OFU!(TA6LP<;F=%-RX:5X9K M\-=184DQ-$G1)<&*6ZT/>.G6B:W! -$#2'UD+"#WF5SX)*ODQ ;N=(SL!U*P%- M__T5!SL:P@B)IFQG3;DB;X[M+CUES95$!=QG.R81F2]VY^$N.ZE$PZOP*A4K M)6MG.JUQDN1]WI%A4C=C'0^C%5$$" M59!L:C^@H2KR9"N@Q6Z*JEAM-L&I>#*83)+PE*'90[,^&:)S/Z[&6B0:9)-? M6=:'AAZ#;'1_T0W'>\HY#/.U;BOER/)U_BSOBA]-[XYOP_\R8"E0WYSY)]]4P?XDE+B48_X M@B3Y&A?9&^K5!_N^H?'!OL\GWQG;7Q>;7!FX]T7'Q_)'8?D4O078A_(^E/>A MO _EOBC_R7:&7@1 ][C4P>>9F^_+&.N=4NZ].Z682;CSTL?S@<7O MRQX_!)_6$=2S<.V&^PCU3"J#.S?\^&S_Q3X3XV=+^*C+1UV[%W4XRFGHOE7U M0==71("^+W?\$,QE5T$W>=E'73[JVL,A]_;Y8^K0D_O=? !V;0 L\19%#K' M:R77/DMC4*CUC;*\7TOL_NG\\6F0Z_OP2M:^4Z$*=RKX[/)I&.S[L$@3:1-* MH;_OK6HS7:C,],^U(+:K42X4FWT?SEGS2].^DO&?-Z&;^U9:04!H,/C7ZYCN M$"%N>1DJ(=_8Q8$8JR[0:Q)T*A$\["*_+5MG)\*7YR*2*UV<9 D'HR<1YFSE M,4(<+0['L;U0MFMVP@.UE.4&BSSW8++U?&YX@=OWK9BA [72'=S=R]N;0H^[ MDU.R@4I==O)26#T_]8J]3GY!+R\+W42B^/\Y=_7('R!E+H?RXR[DYU'GXL>W M#HG:7^?FCB]/YSRW]LE(4&&0%!RP] ^O3KM<-?PH9LV7V*@H!/JK2.3C^N>8 M:I%GT#YV:H 5K;8]).(@[=%)I69EIL<2U:=L1PBTE21*/]P]U>@UB6'L+?Y$ M=>0!H_\UM[V<*G;'7__'DEJN&W%!#UKDY0F]]+-F5ZX\9&NY\=,JM;=Z+]3: M_.QR4J_+QSIMPA'+!Y>16TM(0='+3W(L=XL$06D#]BG>++9,(3LI1VKWA?SCW2 'B@HNF0^%0S?QD+N2 M]+5O1EET6M^N*UY# /C-6=DHXPH2<=X4<=?DF+^OOU8?J:6IZR82,Z2*&JWC M18M4.F\IMN&WJ^H>EE?4%R;Y9U6LMF+YZ#*IJ@E5ZR]Z"0@'),,WR3W@^Y]O MP=U;F. ;'=0\R/1?/VE/NNYG\7AX1+5T4_8G]6?A<5R-$Q5V#Q_-YT)J=*=41WB29']V7 T?A-) M_L@-$4_'<"_MV?G[LY[9GSU%_5S']NS+LIE9QI\K.LNSN;8N".I3;[; $R7; ML^$?F2URF+E@_E[65Y?W*9,?VMD],K9R!1N[AMHS.N%9990-)+5..AL/I5]6 M4#\W_A:318(DJL+NZT^UNYGMC*/04">'8G=Z (H6GK05UD\T9*'CY- M"[UV&!P1LI,;B]YPT?"WV\D]YJ /*7BY4XCUA+C']\(ZYSA&^!T5R#>*8CC$ MX-4HQFB<[,\JI:=::R9-'S)L9K"<\PNL.NPP1NB&BQP?QK@^F3D#3/DA00D_ M]O#]8@\.E7%B["%GWG=RD73H=ESA:XM"?I695%CN6AB JQ\02CDX+]T,&U[B= M_R6VV \ ?$D X'/TRW8 (+0G E L/CP(/-^JL9/LLF\6"TD3I8A"H2& R$T4 M0I!OAP#^:\ 'W=KET]GAV=0-:;"BCR0%2[/Q>ULR=O4!_('A M@2]T1E$-9H6@O: .%3PPD5GP.O/7=0E&=C*5U15"#6S[,)+<#UC+JD4((A)Z M$RCG_'L:TZVL&EV$AVP3PYE(O2LC95[3>L6DD2J7RXL5&QO=-::BD)J&&S4, M3MW0=#=JQ(19>HE!D(91&%C/A67W&9X:?F9*\C,9%?_*8-4KC!ACO>RFXEBV M@SR W]'1+B=8++"09)GI(R<+2#IS,1!UMK6DF:XY5;,>0;N08RFYE+ZJ)/GY M_4!&WMB2\]W;-$(/RV>%]%F$]4.A9_(VF)I7:AX89#RV4W5]5W'D:QF.QS7ZI&7_G*6VH#\GV6S8=EX9<6,L$$ I:O! M_/#;: FKB;"1L./J;B*^VO4N=3_;@J^Y/+Z7RZMJMBMK^=AD;.;OJM71RV!5 M[KS_T&)*EE4!C-=^9L]22NVUR"^BJ+%Q-E%I3=+3-AM]OE_ERUB-1_8%BSY M8+I&F(I7L%@[2GTP8I.M6:IX.VX4TOQJ;(RUU/3]Z.L#BZ6T(REQR0Z>V,#C M4J_VJMTPFUS\^A/;YUE\>+%.ZN+7'RR>DHVB=$!1!#8%B'>U#;'IS)*_6:NPX%<$&Z*GXS+OHKBI=Y3*="L] 6VH8T2SXUT M1=4$#!-"R7VI@4=0W&ITNO0=!1KV"]]O@AT^W>79 6[""(FFC"J#75<%.R5N MR.8XSFQ?(>A%OUU595YI0KBEB4=^BU\:6_&@TDYB^9G^KHM_V#B$[\R.08[&<>C*V*TGQ/_Q U&,CJPB::_7L PK:_^QKBQP'P,OZ= MJCKQAW\3><,BL=.GM1;DPW93OJ^KLFF@=?B73O2SH]E[8_BTX?&,\5\\E_6_ M9]T9]!?BRQ:"2_@+X86%X()17R2\L!)G_-&4[755J>A[JTIQB:"W*]:] ME>7$4ZRK=(EU,O5+1,!Q,1*Y:-7SB90AO;6]\8S;@ M@C'NVMF O19PX64VB'B[,NZ7:H,SWQ;B939(7+='\HG:X'LCP?==''T!B CY MAY"57$=SI)A(_TX70.XN^:7OF3N<]W2&V?]UYNLH#Z'4BBODZJ^XDM%K7'UVS\+C MJODK--F7,O$/U,R7=HN^600\J^"?$2+GT^$$655315,PF QV=V1U"H>TKB&R M=1;%XWW_Y?-JF5Z7K_(C7!+O>QZ7**9V7?Z()_7DV=T.[WL7E^%O".H$X=X-<@C\P3H!GEI*>D^?R%K/ 4I2BFA!$@5O5EW39M5G6%A_;^L*M+>_MW4U0N"[I6^ZI7:;!I)EZI6N@9;E M%UH^::U7R%3;J9+&3LSI2M;T1C.2_^KKZ[!/FC+F*& $#*V5#J?R=^78\GFJ M#'M1\$E#[+X25?ZVX[?9=O28?OF!-O;*'5^O^;=YI""-EXF'FQ(GDB+IAD:. M]5Y-T/WBP33NLB?QSK]Y>>G)>0+B[+_$_!2(8\D:ACC;DK:-<\(H?LMV"R&C MU8GFV40_.W^0;B\0>^\6^5+GCEOPXW14BN9UV50$<=&+]<*O7(SN;R8?'QFX MM$1Y(#8?]A7+H0OW/U^QO"BSES17++]DB^VQ.,D_LJ&4= $'ZF$ZKTSU5#K, M\A5YR2VZ?/'I'A1+[)5+_*\$AWAS\__2(N8!30-1F$N3P1.:YN-1FN,T37PY M$\/Z.!#/5I1V+M..WO%]= $(4X_<9_JW6GW(=KJ]HC$99I]K6@UKFN2O/]&] MU<3]_('C R^7%BD/:!8/4,%+BN7L$"::3A>FN6@AQG;ZTUPV\CPI!S(74"S* M2R,7;<8?(ZVTD0W'D\OV8W'R\)8 M:XJJ"858+F(\ON*P\L5G[ E#X>%*@%BM3^M=-(S7*[.L-$XT2NV7SK0V3>%! M'Q_R\M-G/B]]YN(B\^6'P2\^8R\I"2]6H,1*(BYE JM ::RSJY6DEF,1N1X0 M0$D<'[ZZ+B1Q9?E&%Y>A+S]L?_$9>T)K>+C,*-8:[9>L5E_VGD+L:MJ<\]KR M-OO8&&*MD7RMT*B?-73.K*&+R\Q7WV9P\0E[24EXL3(N5A)BNIR6^YEHELW7 MIXD4^V"$$YT:X*$3PDH_-M'JOZ24ZQ^;2%9-7J]6&<"#! Z5%).G2WG5573/ M7 :91I";_#(CZ8*LZJ:VIUIQ.;_ KE/X,7@"XIM&ZA/-+2!.. M':2-H_ ]R3V-_ZLS$AVLP2^9J:8" SL*?ANDL %D.QY=^MOUF&4T-)"18#"2 M@=_%@\9V <%5EO %K&IIB7 R HV4(D=+*!N./V&H3!]_?CJ5L28&ZVN/:V#* M,K-"O';#\"(0 C>&O^&),2)F>@WA+\!%F?B+QH@W&&Q9\# $L.HBGC+I9(HI MK)+?L%871O!LQ:B"8&H:$H,,$,L>K6YU$$!S7C;!6#&(QZ_,3%XS\%1IS725 M]FN_))(I(6J_W$,/7HPM,"?D\&A,1< VC@=JP.);U6$%P4O V%(3'Y>-B2D MWS#2 #CDQJIY3_CKP& J6E(4S%NIEA5^,G-I*(UK+=>>J3P^N1$]!MUB;%VBC7,3G2 MU,AB?%A9,\\:X08X:J3+O*;U$F)E-,BRB4F+RU9?EOWG3GD\2/WZPX4PX'0A MW/\0RIZ-8.\-&GPEP3*%Q5TS7 W%6L7E2P.MN(J8BM>PZ0\%(WL(!LI G](O MRE@U"*!C-*H;SLUX)X=LOY*.4BNY12C#.)7_G(S MIVU^\+@M]*+;.&J*?],HKB"V$D]20_S&9!U0R4Q%8=F"\D8,3IX]P$*E 2'?\],91Y;3H:,>MW;VZ,V#M3< M>GO8_!:!,"WAAGU^N#L-9J"I$Q>B/&UJ%$_9N)(137+'(4S!1H_8QCG5SLX2 MDP$Z5O?S[?=[G INXW"])PRQ$W2@]0,=91$%&<\5@BZC?[?=[#!\]!QU$5^M MML!%-L$V:\JAR&[MP__Y/UM%'5U!)2MJZ)B654R2(Z&B(68?4C.2'^ O_^;E M!;_2K6DF$D%N7:'H]SKR"(1@HL%$XC_,YD<@AXN6$WX9<%#,"DP%9#0P?M.W M[$Z-PI;4LACH]WYKL,%W8X>7S#)9_;"+^;[.2WA=A>N\GZ:_0$690 M;#GDK8H3UB,'KP 5 ?42]Q0K#[ 7H"36W,Z?25(M)CT,?CRX6FT M%-X4L=47+SA&ER8_-."_[\$DJZ:.01Q!':U@(\AD5%GF->Q:HZ6 K2\UA9;; MK5F_B;S!_[,I1G-0U6]KJGTJB">(BP^%H]PO*EZ;)V'7D\CNDZ3KK:3KK:3] MUD[4^7#HU J)>L,H'^6%6^#I:&=*8>6I MJZI"M!'#/JKG(AT>H==JF49AN=5(C\WEHC);3@N3060!09 ]>WPNSW3C (@F M H!-PG>.\!Z6R[\51&*3-B];^/^?FX\X-3=$M.PNX6?Z9>S4894GC,@C<7.= M*/.W%6ZM_W_\9/IOQHJP_L-@[P/;"GL8EH-'A5$1(+9J+!!2O""1)WOH'N&P MQUBE&1:7O6AV==_-3]5J;%Z-#\\OD2>'@#Q"KU;$X)]OV=MN-M!NJ:6'+#L6 MYZEC)1+XWM@3T/^LN#%+XL8?D7L&>^,&!I/X974PT'&C_NICJL"M!BPIWY'N M-7$H,6!PPHA7AHCL22"%%^R=)9E?7';'(45PH!LH4+V708+U.$0797M_:,2+ MS%^?G+B2TGN5@?.L9D*JWI60DF9G0RW678RGE8>']Z>SM93U%I.(I>/68H7= MU!0B(&/^"0MR/_/0FKW@P:NQ:N*)7\ ]S.Z#E(1^4.L4^+HZWN MA_+9')*!'K3(RQ-ZZ6?-KEQYR-9RXZ=5RCMD>KC5.QE6:IG9=#I96?51>KQJ M87?A!6GJV^;6-J$T9@(Q9,MLV@J:_L'6TD>[@Q")/F-JUB=GD'DD_X[&&'HH MP8:2L;B()34@$->YR[I;Z:#YZ7_3[FK%:R M^Z)4C$A,AY8AUM6IFARA9VF$6"G>+/*==.$E/AWVPNY.:YVX\'3;5Y+C ):T M?KZ8RS[("]PRLMMR7#!?T%-@);"!@%AX[D?:U42@AEO&=UNV)QIO&JW[&12"3D.ND2[GMW)U4E/5UBHZ M["1;DI#,IU+0-+K;=#"L5>MY0TUF [5B2^P4*MUL9-&+]%S?ERIZ)M&:))^R MJ[SXM"IRX65&AY:NZ;?-_F*PX-KS\00;D(72SL<3++1T37^IB>ISHJ_$LX%H MU&Q'GJN9&I_"+=US6K3F$3:]9&>M6*" L6*+JX2?H B$>T[]IW8LEPFG JU. M6GP0IX'5_':1ZD7=S=0S19'R/]I=$,A\HU28)+:%PM!ZU1X5E4*@^M MRE)^:.6TNW)'@J1<5TNS7C"UY+S1'C?&-2ZN9[A68KK +5UTNB\N(@$UCK@L M5PNC8J4@-08\G 9PT6FNY;K2BU**C$W]KOB8*;ZH,WEAI01O-YUUQ4Y>DN/% M5D5;/I3E6/J^S9/LX6TZ]<(H+/:%"#87@PA>Q$$DVDOP?2PB0D@(1P9B(IGH M[W;^,GZIYSJSYEUVUKWC)P^C9>8.,]8>68V8C;&P:'9C+2S;8;7^?-O25JE] MLKHL+U9WLU#6&.?C1DKL]6_CY>A^66VUTEPW.Y=C+)<>/[?:;+0UBN^5U?+= MY/:QT@U'Q^@Y43,*^?IS*S'<)ZO)YVR@4YAPC?%D>#_LW+8[:J"3VB>K6J4P M[Z::\GUK%3'964])Q*%3TQB M(S7+AQ-+25MRQ?O1?ED5"HG(Z,8]FN$<_5]LGJ-/I23@U:[<=6 M((?X.[6:#+_P>V4UWGWI&NE;.EB3J*)"1NKZS&HL^#NU5[$A_'YI/B M2%LMLM7L<*^L+LV[D+9,3>MC;+" BT' M]XM]LCK-285924[,,0(9I^IMOAT3.WME-1VE-M2U;/ MG%&=Y34,B89Z%6GDE(([G9JK3D=2K/7 C?/M52)9>5ZPM?GB3 G2KNV9UU-^ M0^'@Q[.=R\A@K*3F*FP9 @ENF%M>Q[0FKKXDFV0KRR-YSG1DR%HTQU:4'6#- M5AOKX*J&IA"050P&8D&6^\8;AB;U37)& AP^_!##83PUO.:0ZXHTG1&EN030 M&")#V,NDZX%_Y^=(@U02[" 7H8 CO4VC$%G5-/0P84!M]61#3)!/&3JDT P MS?P(VH1E\'@WX]0]-U!P&1@:RHI/%PS)&F&:7#(AM)$)T+)RD,]BG$TP: M/>!U[)#)LKK0?W_%69"&,$*B*:/*8%>'D<%B#]3B,9+!X-9K@=@XG*ZA.YV- M54?U5I6=CK6[H1<.?GS><1PJ/';N#CWY)\#&]E1'O^T?G&.%A;?R=V#+6J Y M'W:F$DFLP=Z*:C^@:37DR5;RC>.8F-5FDTB38(/A.$FE,31[:-8G0W3NQ]V2 M'4X$N8.GWAT[\8[^5=SG #.I33?[=Y*:^)OF*D'TX\TT(6LYR(?MIGQ?5X'G MSIPS]#DGSS8Y7F>^DM1# 1\1?"$PO!^;K)"PL1 M#\9]U>2%A?!5DV<6(N3C5R\L1#08"?D+X8&%\%635Q;"=R2\LA*^2'AE(7Q' MPA,+X3L2'ED(7S5Y9B%\1\(3"^$[$I^[$"?637US1^CK9ITX8=9770UD>\JN M](T3:2"H,CS\WU^AZ*]W$B06"L8N6U@1"/'JG0M'G$=N'KC_P\IH9F_LTJY] M!P%][UH'<>W5@D@C#%?-!&1GKVX_4"?(9XH,,$0M& MKYLALM7&#V<"WR3\X,7W38)O$GR3\(9)^*RZO9=PG^A1%;\BSMG*2+V5&^+= M,E'T0%:O%@X49H\/?2/;X%&R>OO8#STIGUVIECWAQIF.=6XM18^MEW=BS2:0B^<:SZV.EQYDC5;W42^6F@N0F4XF,O]^A.[B4E7AO%J;& (Q"KP=5UU-S7I+)$44U M3+XEWEXU3)+<+X^^NM/Y"84_=H2<3]= MV@^G7UR;M+^5Q> Y:<^04^!$UBT+SZO3+E<-/XI9\R4V*@J!_BH2^6R1YTZY MKG+?$>4]EKS]V.#-3,THL[-)H93L%^Y0?P77X21^_6&#L7UW4'XKL6:\)-<_ M$NB>?&_K5P)=+I6M=RJ9$1ZQU)=+I7&EVRC?<5IV&J47Q(4!ZB9BOF/K0UT? MZIX$=4^6^7- W5QQ,B^D*RTN&ZORDZ(Y9>?3"+'E,<"Z\<@!N;Z"+)ZTX[HJ M9L%K&D_*]EQ]=LY7IM]),9\6LF$>RA!"'>;\;)E?LE04XY[UK!AYF6Y M,B5W?J<4L6/Q[1[QO=5&2JF9JH?96:B36A4*N6@OL.A%(>8<#]\D.>XHN_PC MS*_W0?5G^-U7#[6]'E.&6]%%7A_9@JU/9.UW:H)AD%$99*S+!QM(,#4)[F!W M8&R7'&_P==?4A-DB6YRTBK=/O;O$K%@J1>#ZU2A=\Q#WKR_([Y[DE\/E"PCR MQ4'TA=;V*H.C/A [1PSTDD#L7L^OY/",>\AV*O5:(5W@6PJYZQYBHG'VADL> MMVO@??[WD=A/06*>#WJ>!8I57CH=Z6',/K<"A:XQO9TG$E*=2'+8QV(^%OOV M6.R:LTZWPGTJM=M^#NJ9M^8OF'+M1=CJA?BA'?)'8I5?0>,4F+LAK5J_![W* M\65HE2VQZ?%$?IC4IJ+R\F!"31?NUY_033@4N4ER27^'[XLW]"\M6)[-":)0 M^=+D^N,9UI&,%1*JJDK_ O/8&.@-2=_"^%AZ\N MM'PV0%P*=9:M=*B;8+EP.'G;1'G5:$/IXU/#S;ZF\1&QCX@_.?+MM0"W7;#5 M3V'] "8/8X8551.*U.3;/B8M2JCEJQ0&'X((G#?N0%!)KWST.Q\5F5I$"F;N>WEG X%D LVPX<1,-A;^)5/A@U@>SWHWIGAW,YO)L M/1%Y?!J/B\/BZ+'&RYF>2F3]I%L2?#GWT>SUROD57H[P.IKE^K?5_C,[>\3_ M&V5>Y/!#_"%/)#KVYE5@))S\7[(%[1DA)*-9;PI0KA-46>:G.OIM_^#\:@Q_ MRJJ2-^&7 ;)DBCV0@(P&QF_>-%3[ 6$>^L3B4]K&P;A6&WA"12#!DCCZ+XB] MVT-S%.;[=4(\/N07A]UT>[D*C&]M+?@+\745Q&-^+4Q/K(1?IM6$A?-7DF87P*XA[8B&P4\[Y"^&!A?!5DU<6PG68A?$?"$POA.Q*?NQ"GG] XO"/T=;-.G##KJS[6L3UE M\INSS.F)-%B7A0U%WUT7-A2,7W=AV+*D(&:"GX]T!BDB$ID&FAH(4M%H-=TP M>[.OK*XO+3]56N+O%18N&4Q>M[! \O.UU-+VF>/KF8/U=>2/UI$?BG]>,>O3 M7/5KT8P)%T<7A MU!#/G5#ZT*GCT-[3]LV6.4J6[R-=5IH.TLHP,V_F)AR4HLT8V&2^5'*.,<_?4G%+V)AZ*^N/OUV=]_Z>/!+ ;/B?L' MCR"_5^;/49^]VZJ&V[GG68'--[2\5+JOJ@D!3'GBUQ\N&/[VEU![Z?+3GXET M=T[BUP=L[(DM/=^Q12/\M'A>1)M-5+L4TI4+S;Z0G:A-5HHGFDFN<1]+W(+= M@]MU8C?1:/@F>F0-]"L6$B_)B ]U/2+R[X6Z)\O[%T/=:J+*)6(O]=*X_07K.5^;?7)%@7B3(?(;:26E>EC=5 M35QULS?BNS3'"[.1:]1;D\&L+:!X-+5*U'I1"#K'PS?QL'_YW;F.&GK4[[YZ MJ.WUH/)ND2)](FL'*A0Y,+9+CC?XNMYNB[?3:F76BB6?X^->=5GGGH=8CD^L MT.D+LB?@\@4$^>(@^D)K>Y7!41^(G2,&>DD@%A*2J#3M"B^MU=-C9E$>&=S# M"( 8B8DF;V*)XP*BWN=_'XG]%"3F^:#G6:#8.'?//\SY:J1E\B_IQ2*;[[62 M*9#D$VM#^J+L8[$KQ&+7G':Z%>Y3J=WVDU#/O#7OX<*D/S5^>&KM]4!+CP82 MI<=5J[@H93A.+K?OU50O!F'$T$TXG+B)1XXKE^/O\/FEU\].'@J5+TV>[QS4 M/%OE=:4T0D+#S&2SDKG"D[X+M9NS(=8T)P8Z?3WC%UX_.WDHCK\T><[UB M6?(2M_APV*M1W%/A<"W6C[ LI]^/)_W'7*:]:"X7CV"D()@;NHEPX9MHU#_< MX>-ACY#G^O#PU866SP:(I>13I\RS42$;R*4UOMR9+_)Z#73-B>%F7]/XB-A' MQ)\<^?9:@-LJFKGW9H4?$;O^#$Q^W:5>K_4BA1/*M[<6\?O>?,Z/QQ-1Y*7 M+,FEAE EH/#)J%P]"8KMV4:J MU,\MFUJ+'SP]/Y6K]?N[TA"+^FEW*/AR_J.JM[LPZ'7+^15>G?!Z]?9)[#GZ M,IG44^QJ7+A[+#T/G\*M&I;H!!PH2QZWC>Q]>;Y<&O!WXOQKO2OA!#!KQH5I M/)M:KEIFN9&/%>X#+Z:1PO( P>3$#1N)W<2CR6\B%3Z:]=&L=X.Z9T>S#YU% M.]X=E[NM0*9P7TU4I[UX$]#L:="D.1>/)_R1[T'[L9!A"8_H)GA/+3N>?9U UIL**/ M) 5_V/@=CNT.M3E"S )IR/OP,* C 9@):O_I2''M!RJ&)+KV K-+039%).8T M=8+MQ]0TR) J@UW&H]N)NWQ7YC6MUZLTZRNMT5N-&X6[8K4=YO>H<$V9O&%@0!H\&?F"#5-6<1;&<+-%7I'S\H7ZOH;X^#$?#Z=&% MN[Z[9?;(R#YO&**D3V5^!5H0_7O:F&2L;P-6%>!C68D]GI5H%5U'<6!!1KP& M/L'(^M0:\D.OYZ@._&I)"BZR ?46L(?-ENT*P/_S?[9*&[NR2"SOQ#$MBY@< M<52&*$ K)_,#_.7?O+S@5[HUS40BR$5LS^?WVL,!0C#18"+Q'V;S(Y##1_])/T5.L)B@J&:O%73SWKDX!6@(N!T<%X O:0!+Y*[TRSNYH_A M\.T%VD=YGL"W7C(A1D-<--'C(HED+Q)-1GH\SZ/>@!>BR60B/N BX5_TJ_2- M>PR*N!*O\%86;T;2!5/7])!NY/L!S @2K+Z@* M;A- =ZF@#Y235ED^HC!6D1D M#'6(,$K6F(5DC# RU\"-P6/1,4XV%=[$! ( OJ89!NX&90_2+0!LPGN PE4# MTX*?3C&WP@B0K*/%"#Q22<$-\;=G)J]AI26O\#M353,8/+@GY88'=X("L MJF-87\=:8/TJ(^SU@4,'+&1J&GZ.';@I?DIG@3_%@Y8F0CI+C=@5_@\ /4D;5^9(VTNH86GE'$' MZR>LVW@2E(!%F&KJ7**T1\)(P6ANN((L7M/B?Y61)M &T5 &QLD0TV80Y@N2 MTZX@G7(1?B()$E*$%2PP5D2R,1+@6_0+2,/,5\%,,I$H6TNDP>HEA-7+ F$K,^05$N!!&J@[Z<56 M$0-)PY^9\H" ($*$^VP%&T$LU2K]+:.90R8E8EG"XZ&:D&BL7"9UPQ!$A%^S M)H*_-9*$$3/!0S#A.3$SH%[[,O0WP#;1YF^\P!J:D 94(V71/LOHL0/%=72 MT%C[2E-LO' ?Z\ZL.9)A5%,9,E6'7L6SCI)9:]C@8#*+,%8F&F+_'O]#6Y!A M8\7O"$[AX3!#O/1TA@QF=%M3 976\ZN9/-;".5G=@J^6Q\"%0P,LU*0V8#QB M>TLV45Y=!CSME#G$B[P9/IG2)CP&=I(L!C2=:I),@V58^4PIR\HK,F'B!!'E MA2EJ+#!5AQJRU!51GOA=S'K($A6+]"2\IY->;!Z%;XFPWG#0#*BSL$G @%NI MVTL%<5D(Y(%6W-)Z51-K=I6I2X)Z Q_ 4R&TUA'8)^ ,08!@IWYCSVMKMI1K M=:P1<-,-F]J20!@&CT0 ?$3ZQ>ZQ957T/<.E8@KLH!#3AW2#$D52R/?_BWM8 M3Y=@@&VZW5@=N\DWX5<,#U"/,2U:3F$^3N-KCT0%NP.TZ:,5!AL;5J+<0J:! MN1FHR(!S1P:"NX2^)%A8A1HY!)Q.5XAJF@DQ\0,P+WBF'6 S6<)_VC>*;55S M8T%2;+A,HJ;6K']$? *#+#DV228BVO"O4"3(8GLCRS92=83^1(&?_ M^8:R*>@#T 9[^F*#\<-])==_MN1=YVEH7U*)S))(/6/I.6N>QX3Y#\TP$@I& M#XT**\?XT5/D8H<[2P1CQTSQ\LBK3G579B/Q^D5!&![2 VA"BVA4/5MNI:71 M846 G@@"6Q=F:P=V+"^$43P=*F*^W[ M3""47/NX%GXFK@$!! ;X<X*$,:B+0R@CTTZ0;(C'IJ!FJ5B0I MEA%BEI%(T!L*K"DL XOA4=^I"_P3 MUO7X=;Q6X #9WM!F<3&"XR7BT-!U76_@<<1D0LA!=[AY*X:,A;"R:AHD?DH$ M='G' ,%[*032Z(!RL#S))#)ZI-Y-K'?*%ID#0+#WZS- M)Z84L>Q@M.";6RL@V/$7[ U@%TVTUY4^QP\Q=*=NJ@Y[IMM(T+W,EQ3%=R7L M7FBL'40B&9)")5LEX14$C"'(X"GC9S1D"X_PPN"YR!@O**H!2&R]7PT+L^99 MP%S8EQ""##6P'0I6B(PYE8P.>I_Z>6O5 AUEL +@;28D(6&[9]'4[*\9(TG; MU6,A&"354$88!"PCA47Y9FR-1FDZ!R3#+8HME2(*)%#G^L_=![ .[G&MHA\WJ MGCB?V["^BN[.MW_I0@?N#3MGU'G/W)H .)D216+9UQ(NT@X =QOAVH(&[$V_B:!SQ+$17I*QP,;T"S"BW_LPV>M[V! M0W"_XM1J-!HFX;E(=B05ZRZLRT=X=K3G3?@*YF#J:U,ZYW6B!(EF RV[Y:.2 MOG2>;M%A$("AC*J!RVWJVZ%@^ZT@ X M#RR*Q5/NM3DX2%@3!0)_5N3ZKW@PL3,R:8G$+?M J/57U.&LO6Y+7$L>6;]D M#7C/RA\<2Q/Q< C^7X$MS"2Z0,;4KZ6Z= M$PF&CM YL)/I]!07&#*OE3M1P-11M[7J)EZ.;#>=L;+S#(WHUM$/6;Q/1YP<\J#!\)VP%'EKA(4?:=N!*5[?V9L#B"(37U:T(@:6@\DS M8 ]DE5A#4X%>-E$CW=KGM\&:N 89]$-K7UG<7IL1+P]L'_0&>I5D1K10;)#0@Y: W]OA@^SL6A#3!SPN4.W@/[2X;25I(]PZ_5?]HBDI%N1 M63LQ!=04-;6;) 22%D9W#&]L*TJ4,B&9.AA ODI_M1TP6Y_^<,7=#JJ-@VP1 M_$;A!"N"!*3%%@34J=V #A(HG_N(EA48G2A$Y] M;;]!FZDF[4152!Z#I0GV# TTK8AT09/Z"#9$,(P(>E >#^;&]VTW$H8HN+_R8FEGR(/Z/CA6Z+R:7%R=B=.'HVX1>5@F/P5 M45E_!(3"Z4P3EV/#N>ML5-TP18D$;'6::[Q LKQME=:"0H@$45>,^$@NJ/7. MMKG#5'Q&)$Y^4*Q.(3Y,)GZBG,6^D9PU]L%J[\K57B_ (4>?N-\4VFQ'$#E* M)';EB',$#S]+C@ZZ&J\)CD-.;&+@KB##AB:5V_$7 A7MI.!U-B.UOX<(;DN\04WMB$1)Q1VW5N'?WZ'B?.>; &;%_G9.DJXR13$EFZ Z#E+F42HWA#E(Y9K M&Y*>:BI#T1\ET:<'7,BRT73>_Z[E^GJWE>/^MK*_K7R9;64/1T=4AY13F'J# MF?Y4R^?4J^X>6=+E\?;-WMO<;]]D=8'(J4 !^VR\@B 21[]VYGVE3]6N50T% M#'[I.#+AM7!VSCYOKFIHJ()MMT+"Z_,E4]<>@ R]PL*7B)-= +2N)G[]5.3:=D1>M1T'AWQ8!7\]5'CO28,R'/D\Y:#!$2_L/V?@:8'URG&" M5XS,ZZ=L3[FA+G"ORB>=+> X MU\A>.5P02CAW!@Z<5-M>]:AC5_ELQPM"B6-G$?^2=.7-E%_=-OPL6IPM =K/ M*O:SBNVL8O[-O.)3$H;]7.$SY@IO*PP_<]C/'/YQF<.>=A"^1X(P%W:>2?V0 MZQ!WY/_BCB)AU^YS[,T+>MZ=(>S*O3I'HO#6I6@DJ!7HTT0O/$WIC6M26\7;YIC^G>V3]^)5_XU-1EQ]4\*A/=;&+3#SM7_I7T MY1AWD?3E:]O^3?C;O_[V[W<[5?SI>?R7MXY[T_7WY4Z^,YZVFZT?=Z=.1MZ1 MDW7BL1FW*;,NB]R;T/]9N?I'DFS;OB2/3BD^)_,0_G[OG?$_+&.?V[/W^#YI M<5YA OLW>_*,PQ\6%K>?!KZ9%S;\O)YB?8[&.P("';C$0'Q4^N1?=>J M.VGW?1P?WH2Q;_9[3?%WL?RW3JW?DA\N>HP [:;7Q[\J&=R31TPPMT 7-R-%WSZA!D/1(0WG$@FZ)=RCV M#O$.?4OQ_O24>@_)N2N+-[2=&'R<,!_,"XXEOR@OV+XR&\$-Q=\N5]@JA'8G MCQ,1-A))1J);]2RK"%B+V2(H9M1^)0BMA[X^K; M XCOAA!>S2_&.'4[F>>O4# :WC_V4)#;DQK]O@1C3W/WM><1Y_46)^CB/2AE*PMY=\^'\/*>O1H[ M)YFDD9V:EVQ_[II4^QMIR)Y6T =+AU#%''Y%,8>"R? Y%/.VJY#@WDHW3NP> M^ @%PZ]D2(>";/R#Z<;7MF66]+?,_"VS*]PR>V<5H =I9DHBY+*!P*?Y*:AM M*%:*W7\!7;8BT&N;9;Q.K2'Y >'QSWG9WM'_*^R\MIPW]IT;V [F.V\-X8UU M25EFIYHLR5^QCR')$D_RX"1KJ\X9^3GBFQ%G":D]GR31"]SO@3)7"U4CU4,% M:\4@Z7PZU=2E!&5(,2CY*YS<0"3OU#@[&/2%7/W75Q>LT@C))$6'YL@A8T4S MURPOUZYNM'[0M^H5]WEE3,.XJH(V)0FM@H&8W+),OR?II'8R>-B;K!BK_"O^ MO*)N%_R!E&S\&BF11^OVZ2HS4N6-YQVPAP#I=9I)"P#J9A_N3:*(TRX=2$O3 MT5J(O%WJ&0PM]$?*%>-YDT*:0W6.-(6\0P)8M)"3CC!W2K3NK:!J4Y44P7$^ MQ>B49A6:BB1(4ZBAJ2HBS;&WRD=B5#NU,JE?(=7]II3@C5W"CTQ;&*E6L1TZ M)YJO9R79$.)JME8AX442&8',7UJO$RH"KBOL@+3(I%HB[)BM:ZX2<=L43+++ M'SKRIM1-4481"9)N50OD![-9G/*G\)&"=A>JJ"ND-^K0D_ MQG22L(6A.!0B';ZI!XA;.K_ _,Z0IWBFI$37?HMG]! 6 M6*LV*Q))713'GN^ (&;"LD[_;VL^)Z'V;>V?='J\)WWK" _7<5'BJW?"V5^E M/H'MTZYKI%FM]^\$!)DR5K!42:]3-4C%3LB/5@1)1DY_ TIOO3T_J]BGN&E+ M8PR;5$YZXF'K])8US-K*9Z11/NB?XUN_@KC MD56=6 "L1C"NLVRPKB/KH)7L"'&L)_+&H:_T)FG102C:)_FD W>0-Z:Z=SGHHRY70%T_6'[NQ:!G=_SNLZ^)U;)\SJ;,CW[B@:5%,NZ?D!7 MV^H0NZ R/6E@TB1M_*$I1B\CWF*#5T0]O,4:]) ':;K]]E9+4&/F%",V6IT= M-*\S+=P[Z-VQ O%SK0![: 44%>IU[B@A1R+,S5%KQ!VQ1D[A_.TZT+@E(2K- M1/"4W#G1:OQ\1&(O2:1WQK J@T'@EI=).DECA#!)4IH&N.?R1:UWY_%Z7 !"0AJD3BZYCZ^%?9 M^BTCZ5 1VM0^-2?DG>("8Z4Y7>$@XQPS81G'J)GUL/&P4GW5-)@2CSP7%7N11"S< MZR?___:NMCEM) G_%56N[BI;A66-7B&INRJ,R2Y5MN,%^^J^J4;2*.A6" I$ M+MROO^Z>&22"O3%>VX@]?4@V"T+JF7FZIZ>?[A;W0L_U?!9$@1OYSIZYM+6[!GBEI9V<<$;92E)<8I*TKX M@Q%(+7I<%WVQ%5WR*ZJN&9XH0]&BH-]L?8ZL2%$'*.2Y%$29T'61T(^H_(RE MP..PNO%_,"\:=01?P1.!WV*LJ=,1>BO#;RHFW8]+R:_%:.V2CA0/CMT)\C(LS:IV,Y/A0#59@4>L==D&CD>E5I&@ MQ!/5AYE10YSU;)W3V4JFE,^((:,/,(<71@OKR:6G7>>$\)O!-!,I#%([?I^E MXR>;_$Q$@>'Y?\(G@".8^83N((_E +>;SMP'FVT#%88U[DNF(.C3#> M!FX>K>:8CH03HLL(Z*DH\)RH55B);?.?74E("6:B-(T+$7/5WTT6XB'%2U'C M&7E>.(](-2,WO'.+%8U&3Y0J,=*34Y=>"_J]G/5;9O"5T"^L I>]B*7DZ9*O M83*R%+[:=+0><$4-*IXTPFY"B2CI!&""6ZA1:A0"54LR)4@&U=49';2-@2F* M_UXG7^ARN/5W"X_UM6IF1]P@[PGJ^D^0,=G*'= M2V!I"VE QV@PY3X-AZHSYKT7/\G_Q9LP+ZE_]+!I_XGH]X>.V*!IQ,ZM%QA) M1?Q7JM-YX_G$V5$L%TGRQ+DCZG$[\;*I9#/@,:6BHYTQ*9L'IB=+"#4/A00J MMH_V3X##K[)3$EB&L9"1[L+X!/ND@H5U]BN9SI1G> W=*>EH [EU(4#$A: > MAOA-C%L]C8M4395=Y<2K 4YDI'([6-C60,Q%7G5MVY;^0(+S)$N M2JH578KL1;.=GAL+JWC7$9XW\?TORJLT,'M'+6!&N78XVS#^1KF7=Y3O5&TR MQ7R'2UXO9893P:N=C,9586VIQR512;?2,$$$D#8AA+#K&?574[O\!G;@W]"= M*>?[/^@<^&P5_<8?R89@*6@[7*'[@CW&%9CU.)3GB"@-4B\,7#N%@UG@A;PK M6,AB+V*NPU++]W<.9K?]\=UH]/GNE^%X=//I\_BZ?S?Z?!,Z/2*\#,I]"!,1&ZMLV[#NMZ#H_V M0A6LCP'+3YQJ@,->X/N>U3"<]$T*JAI*R 9@9#^>>GIHX1[W'#=*0BN-XM!U M61!V.4]"VV;=U$YXS!U[#RWV?0&GV&R%>;0)]>Z8IT,XQ)2;R3:GM5GHL4VC M+K,QT>V=I=A&)3?Y=??R[*E,4A.P=KKVB 5VRNR>%2:.#_8H$F"/K-@/T\1R M4EZX=L0BSO< MY%&'C%$5E X#W[4\MUG8\4Q#=O*H"=JBYH^AYM28<=8RXRTS?@QFW$I9Y-I. M$(I(Q+@Q!V&4PNFS&R>P9?=.U0G.? ; MCMU%ZHMX3@ ^!,0/#_.UAL;U/<]6(CX#4[OD4-)FZC3G,])R2?Y$-PC"+*TEV"P=&!35G MH@OU\\R30N5D\$N+RA<1LXZ%._YM7LQG&SAEED*^KF 23\6,GQ0V!OVK%AMO M@8T!S_'UP'1VN B.WLKKE9/<=M^DP>5;F3H/Q1&U J2 &,VQD^Z:)F.7PP23. ML.-NFL5_^XO3^_AXT9=!]5ZZ:ULY78H?-SG-J$*+BGP36?A4X9K*6ZG\&U,4 MN*X[5)0M/(U]A^AS2H5X_?6N70A?/G'U&P+"AHAQ:EEL=IO%UF:Q'26+S;9C MUTU8F'#/"UUAB;#GN2QD+(YMQXU3R]W-8IN,?K[IW]V/AY/0L;NLITL8&E8Z M6(G9J!+6V_5RA6VU]*LM50N$F7Y5!'4-J4IR=OJ4P->LY[@=]4--0U*Y=;+. ML5,P-4*ERFE9;:H:I:B6%MA:!!X3B2G/4^JC##>BRGG=?@4+;-<%_(CNQ]?E M=$X-4,S3S@24IE[]PK/>V/>Y ;\'O1*5LRX]DP?. 3"#J.)_?V>_:^0X?E_? MAM=7P[$Q&8R&-W>C3Z-!1Q7NW@S,0W/>CCO,$UR9PSFM9LG[-#%MTW_K8\O% MYL.A4KJ!Z=C/3UA]I8&8-(HH/D;'FCU^2- MG!?EC>J!64G:[$1F=S[:\C3[9-/7>98\PC5MZ:3S:)YLX#_3&UL4$L! A0#% M @ P(%E4PCAXA_^$ _ H! !4 ( !YQD '-M;'(M,C R M,3 Y,S!?9&5F+GAM;%!+ 0(4 Q0 ( ,"!95,' .=MAD@ (0J! 5 M " 1@K !S;6QR+3(P,C$P.3,P7VQA8BYX;6Q02P$"% ,4 M" # @653>JC5:#DP W90, %0 @ '1

&UL4$L! A0#% @ P(%E4QLI4*U1" *BD !P M ( !/:0 '-M;'(M,C R,3 Y,S!E>#,Q,3)C.&%D-2YH=&U02P$" M% ,4 " # @653]RTVG&X( !R*@ ' @ '(K