0001564590-20-038414.txt : 20200826 0001564590-20-038414.hdr.sgml : 20200826 20200807190905 ACCESSION NUMBER: 0001564590-20-038414 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 63 CONFORMED PERIOD OF REPORT: 20200630 FILED AS OF DATE: 20200807 DATE AS OF CHANGE: 20200807 FILER: COMPANY DATA: COMPANY CONFORMED NAME: SHOTSPOTTER, INC CENTRAL INDEX KEY: 0001351636 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 470949915 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-38107 FILM NUMBER: 201086033 BUSINESS ADDRESS: STREET 1: 7979 GATEWAY BLVD., STE. 210 CITY: NEWARK STATE: CA ZIP: 94560 BUSINESS PHONE: (510) 794-3100 MAIL ADDRESS: STREET 1: 7979 GATEWAY BLVD., STE. 210 CITY: NEWARK STATE: CA ZIP: 94560 FORMER COMPANY: FORMER CONFORMED NAME: SHOTSPOTTER INC DATE OF NAME CHANGE: 20110517 FORMER COMPANY: FORMER CONFORMED NAME: Shotspotter Inc DATE OF NAME CHANGE: 20060131 10-Q 1 ssti-10q_20200630.htm 10-Q ssti-10q_20200630.htm
false Q2 0001351636 --12-31 Accelerated Filer P6M P1Y P1Y P3Y true 2018-10-31 us-gaap:AccruedLiabilitiesAndOtherLiabilities us-gaap:AccruedLiabilitiesAndOtherLiabilities us-gaap:OtherLiabilitiesNoncurrent us-gaap:OtherLiabilitiesNoncurrent 0001351636 2020-01-01 2020-06-30 xbrli:shares 0001351636 2020-07-31 iso4217:USD 0001351636 2020-06-30 0001351636 2019-12-31 0001351636 2020-04-01 2020-06-30 0001351636 2019-04-01 2019-06-30 0001351636 2019-01-01 2019-06-30 iso4217:USD xbrli:shares 0001351636 us-gaap:CommonStockMember 2019-12-31 0001351636 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001351636 us-gaap:RetainedEarningsMember 2019-12-31 0001351636 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001351636 us-gaap:CommonStockMember 2020-01-01 2020-03-31 0001351636 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0001351636 2020-01-01 2020-03-31 0001351636 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0001351636 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0001351636 us-gaap:CommonStockMember 2020-03-31 0001351636 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001351636 us-gaap:RetainedEarningsMember 2020-03-31 0001351636 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0001351636 2020-03-31 0001351636 us-gaap:CommonStockMember 2020-04-01 2020-06-30 0001351636 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0001351636 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-01 2020-06-30 0001351636 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0001351636 us-gaap:CommonStockMember 2020-06-30 0001351636 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0001351636 us-gaap:RetainedEarningsMember 2020-06-30 0001351636 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0001351636 us-gaap:CommonStockMember 2018-12-31 0001351636 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001351636 us-gaap:RetainedEarningsMember 2018-12-31 0001351636 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001351636 2018-12-31 0001351636 us-gaap:CommonStockMember 2019-01-01 2019-03-31 0001351636 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0001351636 2019-01-01 2019-03-31 0001351636 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0001351636 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0001351636 us-gaap:CommonStockMember 2019-03-31 0001351636 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001351636 us-gaap:RetainedEarningsMember 2019-03-31 0001351636 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001351636 2019-03-31 0001351636 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0001351636 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0001351636 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0001351636 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0001351636 us-gaap:CommonStockMember 2019-06-30 0001351636 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0001351636 us-gaap:RetainedEarningsMember 2019-06-30 0001351636 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001351636 2019-06-30 ssti:City 0001351636 srt:MinimumMember 2020-01-01 2020-06-30 ssti:Subsidiary xbrli:pure 0001351636 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember ssti:CustomerOneMember 2020-01-01 2020-06-30 0001351636 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember ssti:CustomerOneMember 2019-01-01 2019-12-31 0001351636 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember ssti:CustomerTwoMember 2020-01-01 2020-06-30 0001351636 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember ssti:CustomerThreeMember 2020-01-01 2020-06-30 ssti:Customer 0001351636 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-06-30 0001351636 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001351636 us-gaap:CustomerConcentrationRiskMember us-gaap:SalesRevenueNetMember ssti:CustomerOneMember 2020-04-01 2020-06-30 0001351636 us-gaap:CustomerConcentrationRiskMember us-gaap:SalesRevenueNetMember ssti:CustomerOneMember 2019-04-01 2019-06-30 0001351636 us-gaap:CustomerConcentrationRiskMember us-gaap:SalesRevenueNetMember ssti:CustomerOneMember 2020-01-01 2020-06-30 0001351636 us-gaap:CustomerConcentrationRiskMember us-gaap:SalesRevenueNetMember ssti:CustomerOneMember 2019-01-01 2019-06-30 0001351636 us-gaap:CustomerConcentrationRiskMember us-gaap:SalesRevenueNetMember ssti:CustomerTwoMember 2020-04-01 2020-06-30 0001351636 us-gaap:CustomerConcentrationRiskMember us-gaap:SalesRevenueNetMember ssti:CustomerTwoMember 2019-04-01 2019-06-30 0001351636 us-gaap:CustomerConcentrationRiskMember us-gaap:SalesRevenueNetMember ssti:CustomerTwoMember 2020-01-01 2020-06-30 0001351636 us-gaap:CustomerConcentrationRiskMember us-gaap:SalesRevenueNetMember ssti:CustomerTwoMember 2019-01-01 2019-06-30 0001351636 us-gaap:CustomerConcentrationRiskMember us-gaap:SalesRevenueNetMember 2020-04-01 2020-06-30 0001351636 us-gaap:CustomerConcentrationRiskMember us-gaap:SalesRevenueNetMember 2019-04-01 2019-06-30 0001351636 us-gaap:CustomerConcentrationRiskMember us-gaap:SalesRevenueNetMember 2020-01-01 2020-06-30 0001351636 us-gaap:CustomerConcentrationRiskMember us-gaap:SalesRevenueNetMember 2019-01-01 2019-06-30 0001351636 us-gaap:AccountingStandardsUpdate201409Member 2019-12-31 0001351636 ssti:RecognitionFromBeginningDeferredRevenueBalanceMember 2020-04-01 2020-06-30 0001351636 ssti:RecognitionFromBeginningDeferredRevenueBalanceMember 2020-01-01 2020-06-30 0001351636 ssti:RecognitionFromNewBillingsOfDeferredRevenueMember 2020-04-01 2020-06-30 0001351636 ssti:RecognitionFromNewBillingsOfDeferredRevenueMember 2020-01-01 2020-06-30 0001351636 us-gaap:AccountingStandardsUpdate201409Member 2018-12-31 0001351636 ssti:RecognitionFromBeginningDeferredRevenueBalanceMember 2019-04-01 2019-06-30 0001351636 ssti:RecognitionFromBeginningDeferredRevenueBalanceMember 2019-01-01 2019-06-30 0001351636 ssti:RecognitionFromNewBillingsOfDeferredRevenueMember 2019-04-01 2019-06-30 0001351636 ssti:RecognitionFromNewBillingsOfDeferredRevenueMember 2019-01-01 2019-06-30 0001351636 2020-07-01 2020-06-30 0001351636 2021-01-01 2020-06-30 0001351636 2022-01-01 2020-06-30 0001351636 2023-01-01 2020-06-30 0001351636 country:US 2020-04-01 2020-06-30 0001351636 country:US 2020-01-01 2020-06-30 0001351636 country:BS 2020-04-01 2020-06-30 0001351636 country:BS 2020-01-01 2020-06-30 0001351636 country:US 2019-04-01 2019-06-30 0001351636 country:US 2019-01-01 2019-06-30 0001351636 country:ZA 2019-04-01 2019-06-30 0001351636 country:ZA 2019-01-01 2019-06-30 0001351636 country:BS 2019-04-01 2019-06-30 0001351636 country:BS 2019-01-01 2019-06-30 0001351636 ssti:HunchLabMember 2018-09-04 2018-10-03 0001351636 ssti:AzaveaIncMember 2020-01-01 2020-01-31 0001351636 us-gaap:FairValueInputsLevel3Member 2019-12-31 0001351636 us-gaap:FairValueInputsLevel3Member 2020-01-01 2020-06-30 0001351636 us-gaap:FairValueInputsLevel3Member 2020-06-30 0001351636 us-gaap:FairValueInputsLevel3Member 2018-12-31 0001351636 us-gaap:FairValueInputsLevel3Member 2019-01-01 2019-06-30 0001351636 us-gaap:FairValueInputsLevel3Member 2019-06-30 0001351636 ssti:ShotSpotterLabsMember 2020-04-01 2020-06-30 0001351636 ssti:ShotSpotterLabsMember 2020-01-01 2020-06-30 0001351636 ssti:ShotSpotterLabsMember 2019-04-01 2019-06-30 0001351636 ssti:ShotSpotterLabsMember 2019-01-01 2019-06-30 0001351636 srt:MaximumMember 2019-05-31 0001351636 ssti:CommonStockWarrantFebruaryTwentyFourteenMember 2020-06-30 0001351636 ssti:CommonStockWarrantFebruaryTwentyFourteenMember 2020-01-01 2020-06-30 0001351636 ssti:TwoThousandSeventeenEquityIncentivePlanMember 2017-05-31 0001351636 srt:MaximumMember ssti:TwoThousandSeventeenEquityIncentivePlanMember ssti:SharesUnderTwoThousandFivePlanThatWouldHaveOtherwiseBeenReturnedToTwoThousandFivePlanMember 2017-05-31 0001351636 ssti:TwoThousandSeventeenEquityIncentivePlanMember 2017-05-01 2017-05-31 0001351636 ssti:TwoThousandSeventeenEquityIncentivePlanMember 2017-01-01 2017-12-31 0001351636 ssti:TwoThousandSeventeenEquityIncentivePlanMember 2020-01-01 2020-01-01 0001351636 ssti:TwoThousandSeventeenEquityIncentivePlanMember 2019-01-01 2019-12-31 0001351636 ssti:TwoThousandFiveStockPlanAndTwoThousandSeventeenEquityIncentivePlanMember 2019-12-31 0001351636 ssti:TwoThousandFiveStockPlanAndTwoThousandSeventeenEquityIncentivePlanMember 2020-01-01 2020-06-30 0001351636 ssti:TwoThousandFiveStockPlanAndTwoThousandSeventeenEquityIncentivePlanMember 2020-06-30 0001351636 us-gaap:RestrictedStockUnitsRSUMember srt:ManagementMember 2020-01-01 2020-06-30 0001351636 us-gaap:RestrictedStockUnitsRSUMember srt:DirectorMember 2020-01-01 2020-06-30 0001351636 ssti:TwoThousandSeventeenEquityIncentivePlanMember 2020-06-30 0001351636 ssti:TwoThousandAndSeventeenEmployeeStockPurchasePlanMember 2017-05-01 2017-05-31 0001351636 ssti:TwoThousandAndSeventeenEmployeeStockPurchasePlanMember 2020-01-01 2020-06-30 0001351636 ssti:TwoThousandAndSeventeenEmployeeStockPurchasePlanMember 2020-06-30 0001351636 ssti:TwoThousandAndSeventeenEmployeeStockPurchasePlanMember 2019-01-01 2019-12-31 0001351636 ssti:TwoThousandAndSeventeenEmployeeStockPurchasePlanMember 2020-01-01 2020-01-01 0001351636 us-gaap:CostOfSalesMember 2020-04-01 2020-06-30 0001351636 us-gaap:CostOfSalesMember 2019-04-01 2019-06-30 0001351636 us-gaap:CostOfSalesMember 2020-01-01 2020-06-30 0001351636 us-gaap:CostOfSalesMember 2019-01-01 2019-06-30 0001351636 us-gaap:SellingAndMarketingExpenseMember 2020-04-01 2020-06-30 0001351636 us-gaap:SellingAndMarketingExpenseMember 2019-04-01 2019-06-30 0001351636 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-06-30 0001351636 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-06-30 0001351636 us-gaap:ResearchAndDevelopmentExpenseMember 2020-04-01 2020-06-30 0001351636 us-gaap:ResearchAndDevelopmentExpenseMember 2019-04-01 2019-06-30 0001351636 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-06-30 0001351636 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-06-30 0001351636 us-gaap:GeneralAndAdministrativeExpenseMember 2020-04-01 2020-06-30 0001351636 us-gaap:GeneralAndAdministrativeExpenseMember 2019-04-01 2019-06-30 0001351636 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-06-30 0001351636 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-06-30 0001351636 stpr:CA 2020-01-01 2020-06-30 0001351636 stpr:CA 2019-01-01 0001351636 stpr:WA 2020-01-01 2020-06-30 0001351636 stpr:WA 2020-04-01 2020-06-30 0001351636 stpr:WA 2020-06-30 0001351636 stpr:WA 2020-05-01

00

014

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, DC 20549

 

FORM 10-Q

 

(Mark One)

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

For the quarterly period ended June 30, 2020

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

 

ShotSpotter, Inc.

(Exact Name of Registrant as Specified in its Charter)

 

 

Delaware

47-0949915

(State or other jurisdiction of

incorporation or organization)

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

7979 Gateway Blvd., Suite 210

Newark, California

94560

(Address of principal executive offices)

(Zip Code)

Registrant’s telephone number, including area code: (510) 794-3100

 

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

 

Title of each class

Trading Symbol(s)

Name of each exchange on which registered

Common stock, par value $0.005 per share

SSTI

The Nasdaq Capital Market

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

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

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, 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 July 31, 2020, the registrant had 11,422,070 shares of common stock, $0.005 par value per share, outstanding.

 

 

 

 


 

Table of Contents

 

 

 

Page

PART I.

FINANCIAL INFORMATION

 

Item 1.

Condensed Consolidated Financial Statements

2

 

Condensed Consolidated Balance Sheets

2

 

Condensed Consolidated Statements of Operations

3

 

Condensed Consolidated Statements of Comprehensive Income

4

 

Condensed Consolidated Statements of Stockholders’ Equity

5

 

Condensed Consolidated Statements of Cash Flows

6

 

Notes to Condensed Consolidated Financial Statements

7

Item 2.

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

17

Item 3.

Qualitative and Quantitative Disclosures About Market Risk

28

Item 4.

Controls and Procedures

28

PART II.

OTHER INFORMATION

 

Item 1A.

Risk Factors

30

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

56

Item 6.

Exhibits

56

Exhibit Index

57

Signatures

58

 

 

 

i


 

PART I. FINANCIAL INFORMATION

Item 1. Condensed Consolidated Financial Statements

ShotSpotter, Inc.

Condensed Consolidated Balance Sheets  

(In thousands)

 

 

 

June 30, 2020

 

 

December 31, 2019

 

 

 

(Unaudited)

 

 

 

 

 

Assets

 

 

 

 

 

 

 

 

Current assets

 

 

 

 

 

 

 

 

Cash and cash equivalents

 

$

25,824

 

 

$

24,550

 

Accounts receivable and contract asset

 

 

7,839

 

 

 

13,883

 

Prepaid expenses and other current assets

 

 

2,587

 

 

 

1,764

 

Total current assets

 

 

36,250

 

 

 

40,197

 

Property and equipment, net

 

 

16,273

 

 

 

16,556

 

Operating lease right-of-use assets

 

 

854

 

 

 

556

 

Goodwill

 

 

1,379

 

 

 

1,379

 

Intangible assets, net

 

 

231

 

 

 

249

 

Other assets

 

 

1,419

 

 

 

1,634

 

Total assets

 

$

56,406

 

 

$

60,571

 

Liabilities and Stockholders' Equity

 

 

 

 

 

 

 

 

Current liabilities

 

 

 

 

 

 

 

 

Accounts payable

 

$

869

 

 

$

1,179

 

Deferred revenue, short-term

 

 

21,957

 

 

 

26,360

 

Accrued expenses and other current liabilities

 

 

3,795

 

 

 

4,885

 

Total current liabilities

 

 

26,621

 

 

 

32,424

 

Deferred revenue, long-term

 

 

351

 

 

 

598

 

Other liabilities

 

 

566

 

 

 

298

 

Total liabilities

 

 

27,538

 

 

 

33,320

 

Stockholders' equity

 

 

 

 

 

 

 

 

Preferred stock

 

 

 

 

 

 

Common stock

 

 

57

 

 

 

57

 

Additional paid-in capital

 

 

123,848

 

 

 

122,907

 

Accumulated deficit

 

 

(94,700

)

 

 

(95,579

)

Accumulated other comprehensive loss

 

 

(337

)

 

 

(134

)

Total stockholders' equity

 

 

28,868

 

 

 

27,251

 

Total liabilities and stockholders' equity

 

$

56,406

 

 

$

60,571

 

 

See accompanying notes to condensed consolidated financial statements.

 

 

2


 

ShotSpotter, Inc.

Condensed Consolidated Statements of Operations

(In thousands, except share and per share data)

(Unaudited)

 

 

 

 

 

 

 

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2020

 

 

2019

 

 

2020

 

 

2019

 

Revenues

 

$

11,277

 

 

$

10,260

 

 

$

21,735

 

 

$

19,853

 

Costs

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cost of revenues

 

 

4,353

 

 

 

4,277

 

 

 

8,695

 

 

 

8,281

 

Total costs

 

 

4,353

 

 

 

4,277

 

 

 

8,695

 

 

 

8,281

 

     Gross profit

 

 

6,924

 

 

 

5,983

 

 

 

13,040

 

 

 

11,572

 

Operating expenses

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Sales and marketing

 

 

2,321

 

 

 

2,439

 

 

 

4,837

 

 

 

5,068

 

Research and development

 

 

1,377

 

 

 

1,374

 

 

 

2,729

 

 

 

2,668

 

General and administrative

 

 

2,316

 

 

 

1,880

 

 

 

4,587

 

 

 

3,866

 

Total operating expenses

 

 

6,014

 

 

 

5,693

 

 

 

12,153

 

 

 

11,602

 

Operating income (loss)

 

 

910

 

 

 

290

 

 

 

887

 

 

 

(30

)

Other income (expense), net

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Interest income, net

 

 

5

 

 

 

171

 

 

 

98

 

 

 

204

 

Other expense, net

 

 

(57

)

 

 

(52

)

 

 

(115

)

 

 

(109

)

Total other income (expense), net

 

 

(52

)

 

 

119

 

 

 

(17

)

 

 

95

 

Income before income taxes

 

 

858

 

 

 

409

 

 

 

870

 

 

 

65

 

Provision (benefit) for income taxes

 

 

(8

)

 

 

22

 

 

 

(9

)

 

 

40

 

Net income

 

$

866

 

 

$

387

 

 

$

879

 

 

$

25

 

Net income per share, basic

 

$

0.08

 

 

$

0.03

 

 

$

0.08

 

 

$

0.00

 

Net income per share, diluted

 

$

0.07

 

 

$

0.03

 

 

$

0.08

 

 

$

0.00

 

Weighted average shares used in computing net income per share, basic

 

 

11,390,580

 

 

 

11,365,472

 

 

 

11,364,035

 

 

 

11,186,371

 

Weighted average shares used in computing net income per share, diluted

 

 

11,727,654

 

 

 

11,973,476

 

 

 

11,717,937

 

 

 

11,857,346

 

 

See accompanying notes to condensed consolidated financial statements.

3


 

ShotSpotter, Inc.

Condensed Consolidated Statements of Comprehensive Income

(In thousands)

(Unaudited)

 

 

 

Three Months Ended

 

 

Six Months Ended

 

 

 

June 30,

 

 

June 30,

 

 

 

2020

 

 

2019

 

 

2020

 

 

2019

 

Net income

 

$

866

 

 

$

387

 

 

$

879

 

 

$

25

 

Other comprehensive income (loss):

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Change in foreign currency translation adjustment, net

 

 

24

 

 

 

35

 

 

 

(203

)

 

 

23

 

Comprehensive income

 

$

890

 

 

$

422

 

 

$

676

 

 

$

48

 

 

See accompanying notes to condensed consolidated financial statements.

4


 

ShotSpotter, Inc.

Condensed Consolidated Statements of Stockholders’ Equity

(In thousands, except share data)

(Unaudited)

 

 

 

Common Stock

 

 

Additional

Paid-in

 

 

Accumulated

 

 

Accumulated

Other

Comprehensive

 

 

Total

Stockholders'

 

 

 

Shares

 

 

Par Value

 

 

Capital

 

 

Deficit

 

 

Loss

 

 

Equity

 

Balance at December 31, 2019

 

 

11,314,150

 

 

$

57

 

 

$

122,907

 

 

$

(95,579

)

 

$

(134

)

 

$

27,251

 

Exercise of stock options

 

 

17,543

 

 

 

 

 

 

57

 

 

 

 

 

 

 

 

 

57

 

Issuance of common stock in connection

   with exercise of warrants

 

 

46,939

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Issuance of common stock from RSUs vested

 

 

20,297

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Stock-based compensation

 

 

 

 

 

 

 

 

887

 

 

 

 

 

 

 

 

 

887

 

Other comprehensive loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(227

)

 

 

(227

)

Net income

 

 

 

 

 

 

 

 

 

 

 

13

 

 

 

 

 

 

13

 

Balance at March 31, 2020

 

 

11,398,929

 

 

$

57

 

 

$

123,851

 

 

$

(95,566

)

 

$

(361

)

 

$

27,981

 

Exercise of stock options

 

 

26,562

 

 

 

 

 

 

41

 

 

 

 

 

 

 

 

 

41

 

Issuance of common stock from RSUs vested

 

 

22,754

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Issuance of common stock from ESPP purchase

 

 

21,431

 

 

 

 

 

 

408

 

 

 

 

 

 

 

 

 

408

 

Repurchase of common stock

 

 

(74,520

)

 

 

 

 

 

(1,615

)

 

 

 

 

 

 

 

 

(1,615

)

Stock-based compensation

 

 

 

 

 

 

 

 

1,163

 

 

 

 

 

 

 

 

 

1,163

 

Other comprehensive income

 

 

 

 

 

 

 

 

 

 

 

 

 

 

24

 

 

 

24

 

Net income

 

 

 

 

 

 

 

 

 

 

 

866

 

 

 

 

 

 

866

 

Balance at June 30, 2020

 

 

11,395,156

 

 

$

57

 

 

$

123,848

 

 

$

(94,700

)

 

$

(337

)

 

$

28,868

 

 

 

 

 

Common Stock

 

 

Additional

Paid-in

 

 

Accumulated

 

 

Accumulated

Other

Comprehensive

 

 

Total

Stockholders'

 

 

 

Shares

 

 

Par Value

 

 

Capital

 

 

Deficit

 

 

Loss

 

 

Equity

 

Balance at December 31, 2018

 

 

10,864,722

 

 

$

55

 

 

$

114,618

 

 

$

(97,377

)

 

$

(149

)

 

$

17,147

 

Exercise of stock options

 

 

177,408

 

 

 

1

 

 

 

218

 

 

 

 

 

 

 

 

 

219

 

Issuance of common stock upon secondary offering,

   net of costs

 

 

250,000

 

 

 

1

 

 

 

10,553

 

 

 

 

 

 

 

 

 

10,554

 

Issuance of common stock from RSUs vested

 

 

28,790

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Stock-based compensation

 

 

 

 

 

 

 

 

754

 

 

 

 

 

 

 

 

 

754

 

Other comprehensive loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(13

)

 

 

(13

)

Net loss

 

 

 

 

 

 

 

 

 

 

 

(362

)

 

 

 

 

 

(362

)

Balance at March 31, 2019

 

 

11,320,920

 

 

$

57

 

 

$

126,143

 

 

$

(97,739

)

 

$

(162

)

 

$

28,299

 

Exercise of stock options

 

 

65,960

 

 

 

 

 

 

129

 

 

 

 

 

 

 

 

 

129

 

Issuance of common stock in connection

   with exercise of warrants

 

 

12,225

 

 

 

 

 

 

51

 

 

 

 

 

 

 

 

 

51

 

Issuance of common stock from ESPP purchase

 

 

53,508

 

 

 

 

 

 

642

 

 

 

 

 

 

 

 

 

642

 

Issuance of common stock from RSUs vested

 

 

24,072

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Stock-based compensation

 

 

 

 

 

 

 

 

905

 

 

 

 

 

 

 

 

 

905

 

Other comprehensive income

 

 

 

 

 

 

 

 

 

 

 

 

 

 

35

 

 

 

35

 

Net income

 

 

 

 

 

 

 

 

 

 

 

387

 

 

 

 

 

 

387

 

Balance at June 30, 2019

 

 

11,476,685

 

 

$

57

 

 

$

127,870

 

 

$

(97,352

)

 

$

(127

)

 

$

30,448

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

See accompanying notes to condensed consolidated financial statements.

 

5


 

ShotSpotter, Inc.

Condensed Consolidated Statements of Cash Flows

(In thousands)

(Unaudited)

 

 

 

Six Months Ended June 30,

 

 

 

2020

 

 

2019

 

Cash flows from operating activities:

 

 

 

 

 

 

 

 

Net income

 

$

879

 

 

$

25

 

Adjustments to reconcile net income to net cash provided by operating activities:

 

 

 

 

 

 

 

 

Depreciation of property and equipment

 

 

2,664

 

 

 

2,264

 

Amortization of intangible assets

 

 

48

 

 

 

138

 

Stock-based compensation

 

 

2,050

 

 

 

1,659

 

Loss on disposal of property and equipment

 

 

2

 

 

 

 

Provision for accounts receivable

 

49

 

 

 

 

      Changes in operating assets and liabilities:

 

 

 

 

 

 

 

 

Accounts receivable and contract asset

 

 

5,995

 

 

 

6,299

 

Prepaid expenses and other assets

 

 

(648

)

 

 

(621

)

Accounts payable

 

 

(405

)

 

 

(514

)

Accrued expenses and other current liabilities

 

 

(771

)

 

 

(510

)

Deferred revenue

 

 

(4,650

)

 

 

(1,049

)

Net cash provided by operating activities

 

 

5,213

 

 

 

7,691

 

Cash flows from investing activities:

 

 

 

 

 

 

 

 

Purchase of property and equipment

 

 

(2,300

)

 

 

(2,363

)

Investment in intangible and other assets

 

 

(34

)

 

 

(39

)

Net cash used in investing activities

 

 

(2,334

)

 

 

(2,402

)

Cash flows from financing activities:

 

 

 

 

 

 

 

 

Payment of contingent consideration liability

 

 

(347

)

 

 

 

Proceeds from issuance of common stock in public offering

 

 

 

 

 

11,247

 

Payments of offering costs

 

 

 

 

 

(445

)

Proceeds from exercise of stock options

 

 

98

 

 

 

348

 

Repurchases of common stock

 

 

(1,615

)

 

 

 

Proceeds from exercise of warrants

 

 

 

 

 

51

 

Proceeds from employee stock purchase plan

 

 

408

 

 

 

642

 

Net cash provided by (used in) financing activities

 

 

(1,456

)

 

 

11,843

 

Increase in cash and cash equivalents

 

 

1,423

 

 

 

17,132

 

Effect of exchange rate on cash and cash equivalents

 

 

(149

)

 

 

22

 

Cash and cash equivalents at beginning of year

 

 

24,550

 

 

 

10,278

 

Cash and cash equivalents at end of period

 

$

25,824

 

 

$

27,432

 

 

 

 

 

 

 

 

 

 

Supplemental cash flow disclosures:

 

 

 

 

 

 

 

 

Purchases of property and equipment included in accounts payable

 

$

415

 

 

$

512

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

See accompanying notes to condensed consolidated financial statements.

6


 

ShotSpotter, Inc.

Notes to Condensed Consolidated Financial Statements

Note 1. Organization and Description of Business

ShotSpotter, Inc. (the “Company”) provides precision-policing solutions for law enforcement to help prevent and reduce gun violence and make cities, campuses and facilities safer. The company’s flagship product, ShotSpotter Flex, is the leading outdoor gunshot detection, location and forensic system trusted by over 100 cities. ShotSpotter SecureCampus and ShotSpotter SiteSecure are designed to help law enforcement and security personnel serving universities, corporate campuses and key infrastructure or transportation centers mitigate risk and enhance security by notifying authorities of a potential outdoor gunfire incident. ShotSpotter Missions uses machine learning-driven analysis to help strategically plan directed patrol missions and tactics for maximum crime deterrence. ShotSpotter Labs is the Company’s effort to support innovative uses of its technology to help protect wildlife and the environment. The Company offers its solutions on a SaaS-based subscription model to its customers.

The Company’s principal executive offices are located in Newark, California. The Company has four wholly-owned subsidiaries in South Africa, Columbia, Brazil and Mexico.

Note 2. Summary of Significant Accounting Policies

Basis of Presentation

The accompanying condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“U.S. GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. Certain information and note disclosures normally included in the consolidated financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to such rules and regulations. The condensed consolidated financial statements include the results of the Company and its wholly-owned subsidiaries. All significant intercompany transactions have been eliminated upon consolidation.

The accompanying condensed consolidated financial statements and related financial information should be read in conjunction with the consolidated financial statements filed with the Company’s Annual Report on Form 10-K for the year ended December 31, 2019 (“Annual Report”).

In the opinion of management, the accompanying condensed consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the financial position, results of operations, comprehensive loss, equity statement and cash flows for the interim periods, but are not necessarily indicative of the results of operations or cash flows to be anticipated for the full year 2020 or any future period. The Company has evaluated subsequent events occurring after the date of the condensed consolidated financial statements for events requiring recording or disclosure in the condensed consolidated financial statements.

Use of Estimates

The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and reported amounts of revenues and expenses during the reporting period. On an ongoing basis, management evaluates its significant estimates, including the valuation of accounts receivable, the lives and realization of tangible and intangible assets, stock-based compensation expense, accounting for revenue recognition, and income taxes. Management bases its estimates on historical experience and on various other market-specific and relevant assumptions it believes to be reasonable under the circumstances. Actual results could differ from those estimates and such differences could be material to the Company’s financial position and results of operations.

7


 

Concentrations of Risk

Credit Risk – Financial instruments that potentially subject the Company to concentration of credit risk consisted primarily of cash and cash equivalents and accounts receivable from trade customers. The Company maintains its cash deposits at three domestic and two international financial institutions. The Company is exposed to credit risk in the event of default by a financial institution to the extent that cash and cash equivalents are in excess of the amount insured by the Federal Deposit Insurance Corporation. The Company generally places its cash and cash equivalents with high-credit quality financial institutions. To date, the Company has not experienced any losses on its cash and cash equivalents.

Concentration of Accounts Receivable –At June 30, 2020, three customers accounted for 30%, 12% and 10%, respectively, of the Company’s total accounts receivable. At December 31, 2019, one customer accounted for 55% of the Company’s total accounts receivable.

Concentration of Revenues – For the three months ended June 30, 2020, two customers accounted for 19% and 12%, respectively, of the Company’s total revenues. For the three months ended June 30, 2019, two customers accounted for 20% and 14%, respectively, of the Company’s total revenues.

For the six months ended June 30, 2020, two customers accounted for 19% and 13%, respectively, of the Company’s total revenues. For the six months ended June 30, 2019, two customers accounted for 21% and 14%, respectively, of the Company’s total revenues.

Concentration of Suppliers The Company relies on a limited number of suppliers and contract manufacturers. In particular, a single supplier is currently the sole manufacturer of the Company’s proprietary sensors.

Recent Accounting Pronouncements Not Yet Effective

In December 2019, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2019-12, Income Taxes (Topic 740), simplifying the accounting for income taxes by removing certain exceptions to the general principles. The guidance will be effective at the beginning of the Company’s first quarter of fiscal 2021. Early adoption of the amendments is permitted. The Company does not expect the adoption of this ASU to have any material impact on its condensed consolidated financial statements.

In June 2016, the FASB issued ASU 2016-13, Financial Instruments — Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. The amendments in this ASU replace the incurred loss impairment methodology in current GAAP with a methodology that reflects current expected credit loss (CECL) and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. The guidance will be effective at the beginning of the Company’s first quarter of fiscal 2023. Early adoption of the amendments is permitted. The Company does not expect the adoption of this ASU to have any material impact on its condensed consolidated financial statements.

Note 3. Revenue Related Disclosures

As of December 31, 2019, the Company had total short-term and long-term deferred revenue of $27.0 million. During the three months ended June 30, 2020, the Company recognized $9.7 million in revenue from the beginning deferred revenue balance and $1.5 million from new billings and added $8.9 million to total short-term and long-term deferred revenue from new billings. During the six months ended June 30, 2020, the Company recognized $17.8 million in revenue from the beginning deferred revenue balance and $3.9 million from new billings and added $17.0 million to total short-term and long-term deferred revenue from new billings.

As of December 31, 2018, the Company had total short-term and long-term deferred revenue of $24.2 million. During the three months ended June 30, 2019, the Company recognized $9.2 million in revenue from the beginning deferred revenue balance and $1.0 million from new billings and added $8.8 million to total short-term and long-term deferred revenue from new billings. During the six months ended June 30, 2019, the Company recognized $15.7 million in revenue from the beginning deferred revenue balance and $4.0 million from new billings and added $18.7 million to total short-term and long-term deferred revenue from new billings.

8


 

As of June 30, 2020, the Company has estimated remaining performance obligations for contractually committed revenues of $19.7 million, $26.1 million, $7.5 million, and $2.4 million that will be recognized during the remainder of the year ending December 31, 2020, the years ending December 31, 2021, 2022, and the three-year period from 2023 through 2025, respectively. The timing of revenue recognition includes estimates of go-live dates for contracts not yet live. There is considerable uncertainty in the Company’s estimates of go-live dates as a result of the novel strain of coronavirus (COVID-19) pandemic and resulting disruption in the Company’s ability to deploy new go-live miles. See Note 12. Commitments and Contingencies. Contractually committed revenue includes deferred revenue as of June 30, 2020 and amounts under contract that will be invoiced after June 30, 2020. 

During the three months ended June 30, 2020, the Company recognized revenues of $11.1 million from customers in the United States, and $0.2 million from a customer in the Bahamas. During the six months ended June 30, 2020, the Company recognized revenues of $21.4 million from customers in the United States, and $0.3 million from a customer in the Bahamas.

During the three months ended June 30, 2019, the Company recognized revenues of $9.9 million from customers in the United States and $0.4 million from customers in South Africa and the Bahamas. During the six months ended June 30, 2019, the Company recognized revenues of $19.2 million from customers in the United States and $0.7 million from customers in South Africa and the Bahamas.

Accounts Receivable, net and Contract Asset

Accounts receivable, net consist of trade accounts receivable from the Company’s customers, net of allowance for doubtful accounts if deemed necessary. Accounts receivable are recorded as the invoiced amount. The Company does not require collateral or other security for accounts receivable. Contract asset consists of revenues recognized in advance of invoicing the customer.

The Company periodically evaluates the collectability of its accounts receivable and provides an allowance for potential credit losses based on the Company’s historical experience. At June 30, 2020, the Company had a provision against accounts receivable of $49,000. At December 31, 2019, the Company did not have a provision for potential credit losses as there were no estimated credit losses.

Note 4. Fair Value Measurements

In October 2018, upon the acquisition of certain technology, referred to as HunchLab, from Azavea, Inc., the Company recognized a contingent consideration liability classified within Level III of the fair value hierarchy because some of the inputs used in its measurement were neither directly nor indirectly observable. The Company estimates the fair value of the contingent consideration at the end of each reporting period based on management’s estimates of (i) the probability of achieving the relevant revenue targets and (ii) the timing of achieving such targets. In January 2020, based on the relevant revenues earned during the first year of the three-year contingent consideration period, the Company paid $0.3 million to Azavea, Inc., resulting in a reduction of the contingent consideration liability.

The changes in the fair value of contingent consideration liability for 2020 and 2019 are as follows (in thousands):

 

 

 

Six Months Ended June 30,

 

 

 

2020

 

 

2019

 

Balance, beginning of period

 

$

750

 

 

$

750

 

Payment of contingent consideration liability

 

 

(347

)

 

 

 

Balance, end of period

 

$

403

 

 

$

750

 

 

 

9


 

Note 5. Details of Certain Condensed Consolidated Balance Sheet Accounts

 

Prepaid expenses and other current assets (in thousands):

 

 

 

June 30,

 

 

December 31,

 

 

 

2020

 

 

2019

 

Prepaid software and licenses

 

$

417

 

 

$

321

 

Prepaid insurance

 

 

1,187

 

 

 

473

 

Other prepaid expenses

 

 

108

 

 

 

94

 

Deferred commissions

 

 

744

 

 

 

753

 

Other

 

 

131

 

 

 

123

 

 

 

$

2,587

 

 

$

1,764

 

 

Other assets (long-term) (in thousands):

 

 

 

June 30,

 

 

December 31,

 

 

 

2020

 

 

2019

 

Deferred commissions

 

$

1,378

 

 

$

1,579

 

Other

 

 

41

 

 

 

55

 

 

 

$

1,419

 

 

$

1,634

 

 

Accrued expenses and other current liabilities (in thousands):

 

 

 

June 30,

 

 

December 31,

 

 

 

2020

 

 

2019

 

Personnel-related accruals

 

$

2,440

 

 

$

2,883

 

Royalties payable

 

 

43

 

 

 

115

 

Professional fees

 

 

192

 

 

 

317

 

Sales/ use tax payable

 

 

42

 

 

 

91

 

Contingent consideration liability

 

 

403

 

 

 

750

 

Operating lease liabilities

 

 

378

 

 

 

302

 

Other

 

 

297

 

 

 

427

 

 

 

$

3,795

 

 

$

4,885

 

 

Other liabilities (long-term) (in thousands):

 

 

 

June 30,

 

 

December 31,

 

 

 

2020

 

 

2019

 

Operating lease liabilities

 

$

538

 

 

$

297

 

Other

 

 

28

 

 

 

1

 

 

 

$

566

 

 

$

298

 

 

Note 6. Related Party Transactions

During the three and six months ended June 30, 2020, the Company recognized $49,000 and $0.1 million, respectively, in revenues from ShotSpotter Labs projects with charitable organizations that have received donations from one of the Company’s directors and one of the Company’s significant stockholders. During the three and six months ended June 30, 2019, the Company recognized $0.3 million in revenues from those ShotSpotter Labs projects.

 

10


 

Note 7. Capital Stock

Common Stock

The Company is authorized to issue 500,000,000 shares of common stock, with a par value of $0.005 and each outstanding share of common stock is entitled to one vote.

At June 30, 2020 and December 31, 2019, there were 11,395,156 and 11,314,150 shares of common stock issued and outstanding, respectively.

Preferred Stock

The Company is authorized to issue 20,000,000 shares of preferred stock, with a par value of $0.005. At June 30, 2020, there were no shares of preferred stock issued and outstanding.

Stock Repurchase Program

In May 2019, the Company announced that its Board of Directors (the “Board”) had approved a stock repurchase program for up to $15 million of the Company’s common stock. The shares may be repurchased from time to time in open market transactions, in privately negotiated transactions or by other methods in accordance with federal securities laws. The actual timing, number and value of shares repurchased under the program will be determined by management in its discretion and will depend on a number of factors, including the market price of the Company’s common stock, general market and economic conditions and applicable legal requirements. The stock repurchase program does not obligate the Company to purchase any particular amount of common stock and may be modified, suspended or discontinued at any time.

During the six months ended June 30, 2020, the Company repurchased 74,520 shares of its common stock at an average price of $21.65 per share for $1.6 million. The repurchases were made in open market transactions using cash on hand, and all of the shares repurchased were retired. During the six months ended June 30, 2019, the Company did not repurchase any shares.

At June 30, 2020, $6.7 million remained of this $15 million stock repurchase program.

Note 8. Net Income per Share

The computation of basic net income per share is based on the weighted-average number of shares of common stock outstanding during each period. The computation of diluted net income per share is based on the weighted-average number of shares outstanding during the period plus, when their effect is dilutive, incremental shares consisting of shares subject to stock options, restricted stock units, employee stock purchase plan purchase rights and warrants.

The following table summarizes the computation of basic and diluted net income per share (in thousands, except share and per share data):

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2020

 

 

2019

 

 

2020

 

 

2019

 

Numerator:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net income

 

$

866

 

 

$

387

 

 

$

879

 

 

$

25

 

Denominator:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Weighted-average shares outstanding, basic

 

 

11,390,580

 

 

 

11,365,472

 

 

 

11,364,035

 

 

 

11,186,371

 

     Dilutive effect of common stock equivalents

 

 

337,074

 

 

 

608,004

 

 

 

353,902

 

 

 

670,975

 

Weighted-average shares outstanding, diluted

 

 

11,727,654

 

 

 

11,973,476

 

 

 

11,717,937

 

 

 

11,857,346

 

Net income per share, basic

 

$

0.08

 

 

$

0.03

 

 

$

0.08

 

 

$

0.00

 

Net income per share, diluted

 

$

0.07

 

 

$

0.03

 

 

$

0.08

 

 

$

0.00

 

 

 

11


 

Note 9. Common Stock Warrants

At June 30, 2020, the Company had the following common stock warrants issued and outstanding:

 

Warrant Class

 

Shares

 

 

Issuance

Date

 

Price

per Share

 

 

Expiration

Date

Common stock warrant

 

 

50,716

 

 

February 2014

 

$

0.1700

 

 

February 2021

 

 

Note 10. Equity Incentive Plans

2017 Equity Incentive Plan

In May 2017, the Board and the Company’s stockholders approved the 2017 Equity Incentive Plan (the “2017 Plan”), which became effective in connection with the Company’s initial public offering of common stock (“IPO”). The 2017 Plan provides for the issuance of stock options, restricted stock units and other awards to employees, directors and consultants of the Company. A total of 2,413,659 shares of the Company’s common stock were initially reserved for issuance under the 2017 Plan, which is the sum of (1) 900,000 shares, (2) the number of shares reserved for issuance under the 2005 Plan (as defined below) at the time the 2017 Plan became effective and (3) shares subject to stock options or other stock awards under the 2005 Plan that would have otherwise been returned to the 2005 Plan (up to a maximum of 1,314,752 shares). Under an “evergreen” provision, the number of shares of common stock reserved for issuance under the 2017 Plan will automatically increase on January 1 of each year, beginning on January 1, 2018 and ending on and including January 1, 2027, by 5% of the total number of shares of our capital stock outstanding on December 31 of the preceding calendar year or a lesser number of shares determined by the Board. In accordance with the evergreen provision, the number of shares of common stock reserved for issuance under the 2017 Plan was automatically increased on January 1, 2020 by 565,707 shares, which was equal to 5% of the total number of shares of capital stock outstanding on December 31, 2019.

 

2005 Stock Plan

In February 2005, the Company adopted the 2005 Stock Plan, as amended in January 2010 and November 2012 (the “2005 Plan”). Under the 2005 Plan provisions, the Company was authorized to grant incentive stock options, non-qualified stock options, stock appreciation rights, restricted stock units, and shares of restricted stock.

Following the effectiveness of the 2017 Plan in connection with the IPO, no further grants were made under the 2005 Plan.

A summary of option activities under the 2005 Plan and 2017 Plan during the six months ended June 30, 2020 is as follows:

 

 

 

Number

of Options

Outstanding

 

 

Weighted

Average

Exercise

Price

 

Outstanding as of December 31, 2019

 

 

617,493

 

 

$

17.13

 

Granted

 

 

237,293

 

 

$

32.08

 

Exercised

 

 

(44,105

)

 

$

2.24

 

Canceled

 

 

(33,858

)

 

$

27.65

 

Outstanding as of June 30, 2020

 

 

776,823

 

 

$

22.09

 

 

During the six months ended June 30, 2020, the Company granted executive management restricted stock unit (“RSU”) awards totaling 57,048 shares of common stock, with quarterly vesting over the next four years. The weighted average fair value of $34.07 per unit was calculated using the closing stock price on the grant date.

 

During the six months ended June 30, 2020, the Company granted directors RSU awards totaling 24,711 shares of common stock in accordance with the Company’s non-employee director compensation policy. The weighted average fair value of $25.90 per unit was calculated using the closing stock price on the grant date.

12


 

The number of shares available for grant under the 2017 Plan was 1,913,149 as of June 30, 2020.

2017 Employee Stock Purchase Plan

In May 2017, the Board and the Company’s stockholders adopted the 2017 Employee Stock Purchase Plan (“2017 ESPP”), which became effective in connection with the Company’s IPO. The 2017 ESPP allows eligible employees to purchase shares of the Company’s common stock in an offering at a discount of the then-current trading price, up to the lesser of (1) 85% of the fair market value of the common stock on the first day of the IPO or (2) 85% of the fair market value of the common stock on the purchase date. The 2017 ESPP permits the maximum discounted purchase price permitted under U.S. tax rules, including a “lookback.”

There were 200,000 shares of common stock initially reserved for issuance under the 2017 ESPP. In addition, the 2017 ESPP contains an “evergreen” provision which provides for an automatic annual share increase on January 1 of each year, in an amount equal to the lesser of (1) 2% of the total number of shares of common stock outstanding on December 31st of the preceding calendar year, (2) 150,000 shares or (3) such number of shares as determined by the Board. In accordance with the evergreen provision, the number of shares of common stock reserved for issuance under our 2017 ESPP was automatically increased on January 1, 2020 by 150,000 shares.

There were 21,431 shares issued under the 2017 ESPP during the six months ended June 30, 2020. The number of shares available for grant under the 2017 ESPP was 445,192 as of June 30, 2020.

The Company accounts for employee stock purchases made under its 2017 ESPP using the estimated grant date fair value of accounting in accordance with ASC 718, Stock Compensation. The Company values ESPP shares using the Black-Scholes model.

Total stock-based compensation expense associated with the 2005 Plan, 2017 Plan and 2017 ESPP is recorded in the condensed consolidated statements of operations and was allocated as follows (in thousands):

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended

June 30,

 

 

 

2020

 

 

2019

 

 

2020

 

 

2019

 

Cost of revenues

 

$

279

 

 

$

214

 

 

$

496

 

 

$

347

 

Sales and marketing

 

 

325

 

 

 

273

 

 

 

581

 

 

 

539

 

Research and development

 

 

154

 

 

 

103

 

 

 

256

 

 

 

190

 

General and administrative

 

 

405

 

 

 

315

 

 

 

717

 

 

 

583

 

Total

 

$

1,163

 

 

$

905

 

 

$

2,050

 

 

$

1,659

 

 

Note 11. Leases

Operating Lease

The Company leases its principal executive offices in Newark, California, under a non-cancelable operating lease that expires in October 2021. This lease does not have significant rent escalation holidays, concessions, leasehold improvement incentives, or other build-out clauses. Further, the lease does not contain contingent rent provisions or renewal options. This lease includes both lease components (e.g., fixed payments including rent, taxes, and insurance costs) and non-lease components (e.g., common-area or other maintenance costs), which are accounted for as a single lease component as the Company has elected the practical expedient to group lease and non-lease components for all leases. Upon adoption of Topic 842 on January 1, 2019, the Company recognized an operating lease right-of-use asset of $0.9 million and a corresponding lease liability of $0.9 million, using a discount rate of 6%, which reflects the Company’s incremental borrowing rate for a similar asset and similar term as of the date of adoption.  

 

13


 

During the three months ended June 30, 2020, the Company executed a lease agreement for office space in Washington, DC, under a non-cancelable operating lease that expires in November 2025. This lease does not have significant rent escalation holidays, concessions, leasehold improvement incentives, or other build-out clauses. Further, the lease does not contain contingent rent provisions. The lease contains an option to extend the term for an additional five years subject to certain terms and conditions. This lease includes both lease components (e.g., fixed payments including rent, taxes, parking, and insurance costs) and non-lease components (e.g., common-area or other maintenance costs), which are accounted for as a single lease component as the Company has elected the practical expedient to group lease and non-lease components for all leases. Upon lease commencement on May 1, 2020, the Company recognized an operating lease right-of-use asset of $0.5 million and a corresponding lease liability of $0.5 million, using a discount rate of 3.85%, which reflects the Company’s incremental borrowing rate for a similar asset and similar term as of the date of commencement.

The operating lease cost recognized for the three months ended June 30, 2020 and 2019 was $0.1 million for each period. The operating lease cost recognized for the six months ended June 30, 2020 and 2019 was $0.2 million for each period.

Supplemental information related to the operating leases is as follows (in thousands):

 

 

 

As of June 30,

2020

 

 

As of December 31,

2019

 

Assets

 

 

 

 

 

 

 

 

Operating lease right-of-use assets

 

$

854

 

 

$

556

 

Liabilities

 

 

 

 

 

 

 

 

Lease liabilities (short-term)

   (presented within Accrued expenses and other current

   liabilities)

 

$

378

 

 

$

302

 

Lease liabilities (long-term)

   (presented within Other liabilities)

 

 

538

 

 

 

296

 

Total operating lease liabilities

 

$

916

 

 

$

598

 

 

 

 

Six months ended

June 30, 2020

 

 

Six months ended

June 30, 2019

 

Cash paid for amounts included in the measurement of

   lease liabilities (presented within Cash flows from

   operating activities)

 

$

156

 

 

$

173

 

 

Maturities of the lease liabilities at June 30, 2020 are as follows (in thousands):

 

2020 (remainder of year)

 

$

187

 

2021

 

 

402

 

2022

 

 

100

 

2023

 

 

102

 

2024

 

 

105

 

2025

 

 

90

 

Total lease payments, undiscounted

 

 

986

 

Less: imputed interest

 

 

(70

)

Total

 

$

916

 

 

The Company does not have any finance leases.

 

Note 12. Commitments and Contingencies

The Company has non-cancelable data center arrangements in which the original term exceeds one year.

14


 

The following is a schedule of future minimum payments under the non-cancelable data center arrangements at June 30, 2020 (in thousands):

 

 

 

Data Center

Arrangements

 

2020 (remainder of year)

 

$

58

 

2021

 

 

117

 

2022

 

 

117

 

2023

 

 

39

 

Total

 

$

331

 

 

Contingencies

On August 28, 2018, Silvon S. Simmons (the “Plaintiff”) amended a complaint against the City of Rochester, New York and various city employees, filed in the United States District Court, Western District of New York, to add the Company and employees as a defendant. The amended complaint alleges conspiracy to violate plaintiff’s civil rights, denial of the right to a fair trial, and malicious prosecution. The Plaintiff claims that ShotSpotter colluded with the City of Rochester to fabricate and create gunshot alert evidence to secure Plaintiff’s conviction. On the basis of the allegations, the Plaintiff has petitioned for compensatory and punitive damages and other costs and expenses, including attorney’s fees. The Company believes that the Plaintiff’s claims are without merit and are disputing them vigorously. 

The Company may become subject to legal proceedings, as well as demands and claims that arise in the normal course of business. Such claims, even if not meritorious, could result in the expenditure of significant financial and management resources. The Company makes a provision for a liability relating to legal matters when it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated. These provisions are reviewed and adjusted to include the impacts of negotiations, estimated settlements, legal rulings, advice of legal counsel, and other information and events pertaining to a particular matter.

An unfavorable outcome on any litigation matters could require payment of substantial damages, or, in connection with any intellectual property infringement claims, could require the Company to pay ongoing royalty payments or could prevent the Company from selling certain of our products. As a result, a settlement of, or an unfavorable outcome on, any of the matters referenced above or other litigation matters could have a material adverse effect on the Company’s business, operating results, financial condition and cash flows.

The COVID-19 pandemic has resulted in a substantial curtailment of business activities worldwide and is causing weakened economic conditions, both in the United States and many countries abroad. As part of intensifying efforts to contain the spread of COVID-19, many companies and state, local and foreign governments have imposed restrictions, including shelter-in-place orders and travel bans. While some of these companies and jurisdictions have started to relax such restrictions, in some cases, the restrictions were put back in place shortly after having been lifted. These factors have negatively impacted the Company’s operations and results of operations for the first two quarters of 2020. The Company expects that the evolving COVID-19 pandemic, associated travel restrictions and social distancing requirements will continue to have an adverse impact on its results of operations. While the ultimate economic impact of the COVID-19 pandemic is highly uncertain, the Company expects that its business and results of operations, including its revenues, earnings and cash flows from operations, will be adversely impacted for at least the balance of 2020, including as a result: 

Delays in its ability to deploy new “go-live” miles attributable to company policies or customer policies designed to protect employee health and comply with government restrictions;

Greater funding challenges for its customer base, which may adversely affect customer contract renewals, expansion of existing customer deployments or new customer sales;

Possible disruption to the Company’s supply chain caused by distribution and other logistical issues, which may further delay its ability to deploy new go-live miles; and

15


 

Potential decrease in productivity of its employees or that of its customers or suppliers due to travel bans or restrictions, work-from-home or shelter-in-place policies and orders.

The Company may be adversely affected by increasing social unrest, protests against racial inequality, protests against police brutality and movements such as “Defund the Police”. These events may directly or indirectly affect police agency budgets and funding available to current and potential customers. Participants in these events may also attempt to create the perception that the Company’s solutions are contributing to the “problem”, which may adversely affect the Company, its business and results of operations, including its revenues, earnings and cash flows from operations.

 

16


 

ITEM 2. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

You should read the following discussion and analysis of our financial condition and results of operations together with our unaudited condensed consolidated financial statements and accompanying notes included in this Quarterly Report on Form 10-Q and the financial statements and accompanying notes and other financial information in the Management’s Discussion and Analysis of Financial Condition and Results of Operations included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2019, filed with the Securities and Exchange Commission (“SEC”) on March 13, 2020. This Quarterly Report on Form 10-Q contains “forward-looking statements” within the meaning of Section 27A of the Securities Act of 1933, as amended (the “Exchange Act”) and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). These statements are often identified by the use of words such as “anticipate,” “believe,” “continue,” “could,” “estimate,” “expect,” “intend,” “may,” “plan,” “project,” “will,” “would” or the negative or plural of these words or similar expressions or variations. Such forward-looking statements are subject to a number of risks, uncertainties, assumptions and other factors that could cause actual results and the timing of certain events to differ materially from future results expressed or implied by the forward-looking statements. Factors that could cause or contribute to such differences include, but are not limited to, those identified herein, those discussed in the subsection titled “Impact of COVID-19 and Social Unrest on our Business” below, as well as the section titled “Risk Factors” set forth in Part II, Item 1A of this Quarterly Report on Form 10-Q and in our other SEC filings. You should not rely upon forward-looking statements as predictions of future events. Furthermore, such forward-looking statements speak only as of the date of this report. Except as required by law, we undertake no obligation to update any forward-looking statements to reflect events or circumstances after the date of such statements.

Overview

We provide precision-policing and security solutions for law enforcement and security personnel to help prevent and reduce gun violence and make cities, campuses and facilities safer. Our flagship public safety solution, ShotSpotter Flex, is the leading outdoor gunshot detection, location and alerting system. Our patrol management software, ShotSpotter Missions (formerly HunchLab), creates crime forecasts designed to enable more precise and effective use of patrol resources to deter crime. In 2019, we created a new technology innovation unit, ShotSpotter Labs, to expand our efforts supporting innovative uses of our technology to help protect wildlife and the environment. Our security solutions, ShotSpotter SecureCampus and ShotSpotter SiteSecure, are designed to help law enforcement and security personnel serving universities, corporate campuses and key infrastructure or transportation centers mitigate risk and enhance security by notifying authorities of a potential outdoor gunfire incident, saving critical minutes for first responders to arrive. Our gunshot detection solutions are trusted by law enforcement agencies in over 100 cities as of June 30, 2020.

Our gunshot detection solutions consist of highly-specialized, cloud-based software integrated with proprietary, internet-enabled sensors designed to detect outdoor gunfire. The speed and accuracy of our gunfire alerts enable law enforcement and security personnel to reduce their response times to shooting events, which can increase the chances of apprehending the shooter, providing timely aid to victims, and identifying witnesses before they scatter, as well as aid in evidentiary collection and serve as an overall deterrent. When a potential gunfire incident is detected by our sensors, our software precisely locates where the incident occurred and applies machine classification combined with human review by acoustic experts in our Incident Review Center (“IRC”), who are on duty 24 hours a day, seven days a week, every day of the year, to analyze and validate the incident. Our acoustic experts can supplement alerts with additional tactical information, such as the potential presence of multiple shooters or the use of high-capacity weapons. An alert containing a location on a map and additional tactical information about the incident is sent directly to subscribing law enforcement or security personnel through any internet-connected computer and to iPhone or Android mobile devices. Gunshot incident alerts are typically sent within 45 seconds of the receipt of the gunfire incident.

 

We generate annual subscription revenues from the deployment of ShotSpotter Flex on a per-square-mile basis. Our security solutions, ShotSpotter SecureCampus and ShotSpotter SiteSecure, are typically sold on a subscription basis, each with a customized deployment plan. Our ShotSpotter Missions solution is also sold on a subscription basis. As of June 30, 2020, we had ShotSpotter Flex, ShotSpotter SecureCampus and ShotSpotter SiteSecure coverage areas under contract for approximately 770 square miles, of which 761 square miles had gone live. Coverage areas under contract included 109 cities and 13 campuses/sites worldwide across the United States, South Africa and the Bahamas, including three of the ten largest cities in the United States. As a result of the COVID-19 pandemic, work-from-home and travel ban policies designed to protect the health of employees, and related government-mandated restrictions, our ability to deploy customer solutions since mid-March 2020 has been adversely impacted. While this disruption is currently expected to be temporary, there is considerable uncertainty around the magnitude or duration.

17


 

While we intend to continue to devote resources to increase sales of our ShotSpotter SecureCampus, ShotSpotter SiteSecure, ShotSpotter Labs and ShotSpotter Missions solutions, we expect that revenues from our ShotSpotter Flex solution will continue to comprise a substantial majority of our revenues for the foreseeable future. ShotSpotter Labs projects are generally conducted in coordination with a sponsoring charitable organization. These projects may or may not be revenue-producing. When they are revenue-producing, they will generally be sold on a cost-plus basis. As such, ShotSpotter Labs projects will normally produce gross margins significantly lower than our ShotSpotter Flex solutions. Additionally, starting in early 2020, we have added new pricing programs for Tier 4 and 5 law enforcement agencies (those with fewer than 100 sworn officers) that allow them to contract for our gunshot detection solutions to cover a footprint of less than three square miles, using standardized coverage parameters, at a discounted annual subscription rate.

We enter into subscription agreements on a term basis that typically range from one to five years in duration, with the majority having a contract term of one year. Substantially all of our sales are to governmental agencies and universities, which often undertake a prolonged contract evaluation process that affects the size or the timing of our sales contracts and may likewise increase our customer acquisition costs.

We rely on a limited number of suppliers and contract manufacturers to produce components of our solutions. We have no long-term contracts with these manufacturers and purchase from them on a purchase-order basis. Our outsourced manufacturers generally procure the components directly from third-party suppliers. Although we use a limited number of suppliers and contract manufacturers, we believe that we could find alternate suppliers or manufacturers if circumstances required us to do so, in part because a significant portion of the components required by our solutions is available off the shelf.

We generated revenues of $11.3 million and $10.3 million for the three months ended June 30, 2020 and 2019, respectively, a year-over-year increase of 10%. Revenues from ShotSpotter Flex during the three months ended June 30, 2020 and 2019, represented approximately 96% and 95% of total revenues, respectively. Our two current largest customers, the City of Chicago and the City of New York, accounted for 19% and 12%, respectively, of our total revenues for the three months ended June 30, 2020, and 20% and 14%, respectively, of our total revenues for the three months ended June 30, 2019.

We generated revenues of $21.7 million and $19.9 million for the six months ended June 30, 2020 and 2019, respectively, a year-over-year increase of 9%. Revenues from ShotSpotter Flex during the six months ended June 30, 2020 and 2019, represented approximately 96% of total revenues for both periods. Our two current largest customers, the City of Chicago and the City of New York, accounted for 19% and 13%, respectively, of our total revenues for the six months ended June 30, 2020, and 21% and 14%, respectively, of our total revenues for the six months ended June 30, 2019.

For the three months ended June 30, 2020 and 2019, revenues generated within the United States accounted for $11.1 million and $9.9 million, respectively, or 99% and 96%, respectively, of total revenues for the both periods, and $0.2 million and $0.4 million for the three months ended June 30, 2020 and 2019, respectively, and was derived from our customers located outside the United States.

For the six months ended June 30, 2020 and 2019, revenues generated within the United States accounted for $21.4 million and $19.2 million, respectively, or 99% and 97%, respectively, of total revenues for the both periods, and $0.3 million and $0.7 million for the six months ended June 30, 2020 and 2019, respectively, and was derived from our customers located outside the United States.

We had net income of $0.9 million and $0.4 million for the three months ended June 30, 2020 and 2019, respectively and a net income of $0.9 million and $25,000 for the six months ended June 30, 2020 and 2019, respectively. Our accumulated deficit was $94.7 million and $95.6 million at June 30, 2020 and December 31, 2019, respectively.

18


 

We have focused on rapidly growing our business and believe that its future growth is dependent on many factors, including our ability to increase our customer base, expand the coverage of our solutions among our existing customers, expand our international presence and increase sales of our security solutions. Our future growth will primarily depend on the market acceptance for outdoor gunshot detection solutions. The challenges we are facing in this regard as a result of the COVID-19 pandemic are summarized in the section below entitled “Impact of COVID-19 and Social Unrest on our Business.” Other challenges we face in this regard include our target customers not having access to adequate funding sources, the fact that contracting with government entities can be complex, expensive, and time-consuming and the fact that our typical sales cycle is often very long, difficult to estimate accurately and can be costly. We expect international sales cycles to be even longer than our domestic sales cycles. To combat these challenges, we invest in research and development, increase awareness of our solutions, invest in new sales and marketing campaigns, often in different languages for international sales, and hire additional sales representatives to drive sales in order to continue to maintain our position as a market leader. In addition, we believe that entering into strategic partnerships with other service providers to cities and municipalities offers another potential avenue for expansion, particularly for our ShotSpotter Flex solution.

We will also focus on expanding our business by introducing new products and services to existing customers such as ShotSpotter Missions and gaining new customers for ShotSpotter Labs. We believe that developing and acquiring products for law enforcement in adjacent categories is a path for additional growth given our large and growing installed base of police departments who trust ShotSpotter’s products, support and way of doing business. The ability to cross-sell new products provides an opportunity to grow revenues per customer and lifetime value. Challenges we face in this area include ensuring our new products are reliable, integrated well with other ShotSpotter solutions and priced and serviced appropriately. In some cases, we will need to bring in new skills sets to properly develop, market, sell or service these new products depending on the categories they represent.

In October 2018, we acquired the HunchLab technology and related assets that underline our ShotSpotter Missions solution. ShotSpotter Missions applies risk modeling and artificial intelligence to help forecast when and where crimes are likely to emerge and recommends directed patrols that can deter these events. HunchLab technology provides a high-value and complementary solution we can immediately offer to our existing law enforcement customers. We believe our investment will democratize the sharing of important intelligence with patrol officers who currently have limited direct access to crime analysts.

With respect to international sales, we believe that we have the potential to expand our coverage within existing areas, and to pursue opportunities in Latin America and other regions of the world. By adding additional sales resources in strategic locations, we believe we will be better positioned to reach these markets. However, we recognize that we have limited international operational experience and currently operate in a limited number of regions outside of the United States. Operating successfully in international markets will require significant resources and management attention and will subject us to additional regulatory, economic and political risks. We may face additional challenges that may delay contract execution related to negotiating with governments in transition, the use of third-party integrations and consultants. Moreover, we anticipate that different political and regulatory considerations that vary across different jurisdictions could extend or make more difficult to predict the length of what is already a lengthy sales cycle.

Net New “Go-Live” Square Miles

Net new “go-live” square miles represent the square miles covered by deployments of our gunshot detection solutions that were formally approved by customers during the quarter, both from initial and expanded customer deployments, net of square miles that ceased to be “live” during the quarter due to customer cancellations. New square miles include deployed square miles that may have been sold, or booked, in prior quarters. We focus on net new “go-live” square miles as a key business metric to measure our operational performance and inform strategic decisions. The net new “go-live” square miles during the six months ended June 30, 2020 included the completion of our deployment in Puerto Rico, and also are net of four miles lost due to our loss of a customer in Georgia during the first quarter of 2020. There was no customer attrition during the second quarter of 2020.

19


 

This metric, presented below for the three and six months ended June 30, 2020 and 2019, is calculated on a quarterly basis using internal data, and may be calculated in a manner different than similar metrics used by other companies. While the ultimate economic impact of the COVID-19 pandemic and social unrest is highly uncertain, we expect that our business will be adversely impacted for at least the balance of 2020. For a discussion of the risks to our ability to deploy new “go-live” square miles associated with the COVID-19 pandemic and social unrest, see “Impact of COVID-19 and Social Unrest on our Business” below, as well as in the risk factors described in Part II, Item 1A, Risk Factors, included in this Quarterly Report on Form 10-Q.

 

 

 

Three Months Ended

 

Six Months Ended

 

 

June 30,

 

June 30,

 

 

2020

 

2019

 

2020

 

2019

Net new "go-live" square miles added

 

26

 

25

 

31

 

37

 

Impact of COVID-19 and Social Unrest on our Business

The COVID-19 pandemic has resulted in a substantial curtailment of business activities worldwide and is causing weakened economic conditions, both in the United States and many countries abroad. As part of intensifying efforts to contain the spread of COVID-19, many companies and state, local and foreign governments have imposed restrictions, including shelter-in-place orders and travel bans. While some of these companies and jurisdictions have started to relax such restrictions, in some cases, the restrictions were put back in place shortly after having been lifted. These factors have negatively impacted our operations and results of operations for the first two quarters of 2020. We expect that the evolving COVID-19 pandemic, associated travel restrictions and social distancing requirements will continue to have an adverse impact on our results of operations. While the ultimate economic impact of the COVID-19 pandemic is highly uncertain, we expect that our business and results of operations, including our revenues, earnings and cash flows from operations, will be adversely impacted for at least the balance of 2020, including as a result of: 

 

Delays in our ability to deploy new “go-live” miles attributable to company policies or customer policies designed to protect employee health and comply with government restrictions;

 

Greater funding challenges for our customer base, which may adversely affect customer contract renewals, expansion of existing customer deployments or new customer sales;

 

Possible disruption to our supply chain caused by distribution and other logistical issues, which may further delay our ability to deploy new go-live miles; and

 

Potential decrease in productivity of our employees or that of our customers or suppliers due to travel bans or restrictions, work-from-home or shelter-in-place policies and orders.

We may be adversely affected by increasing social unrest, protests against racial inequality, protests against police brutality and movements such as “Defund the Police”. These events may directly or indirectly affect police agency budgets and funding available to current and potential customers. Participants in these events may also attempt to create the perception that our solutions are contributing to the “problem”, which may adversely affect us, our business and results of operations, including our revenues, earnings and cash flows from operations. 

It is currently not possible to predict the magnitude or duration of the COVID-19 pandemic’s impact on our business. The extent to which the COVID-19 pandemic impacts our business will depend on numerous evolving factors that we may not be able to control or accurately predict, including without limitation:

 

 

the duration and scope of the pandemic;

 

governmental, business and individuals’ actions that have been and continue to be taken in response to the pandemic;

 

the impact of the pandemic on economic activity and actions taken in response;

20


 

 

the effect on our customers and demand for our products and services;

 

our ability to continue to sell our products and services, including as a result of travel restrictions and people working from home, or restrictions on access to our potential customers;

 

the ability of our customers to pay for our products and services;

 

any closures of our facilities and the facilities of our customers and suppliers; and

 

the degree to which our employees or those of our customers or suppliers become ill with COVID-19.

Components of Results of Operations

Revenues

We derive substantially all of our revenues from subscription services. We recognize subscription fees ratably, on a straight-line basis, over the term of the subscription, which for new customers is typically initially one to three years in length. Customer contracts include one-time set-up fees for the set-up of our sensors in the customer’s coverage areas, training and third-party integration licenses. If the set-up fees are deemed to be a material right, they are recognized ratably over three to five years. Training and third-party integration license fees are recognized upon delivery.

For ShotSpotter Flex, we generally invoice customers for 50% of the total contract value when the contract is fully executed and for the remaining 50% when the subscription service is operational and ready to go live – that is, when the customer has acknowledged the completion of all the deliverables in the signed customer acceptance form. All fees billed in advance of services being delivered are recorded as deferred revenue. The timing of when new miles go live can be uncertain and, as a result, can have a significant impact on the levels of revenues and deferred revenue from quarter to quarter. For our ShotSpotter Flex solution, our pricing model is based on a per-square-mile basis. For ShotSpotter SecureCampus and ShotSpotter SiteSecure, our pricing model is on a customized-site basis. For our ShotSpotter Missions solution, pricing is currently customized, generally tied to the number of sworn police officers in a particular city. We may also offer discounts or other incentives in conjunction with ShotSpotter Missions sales in an effort to introduce the product and accelerate sales. As a result of our process for invoicing contracts and renewals upon execution, our cash flow from operations and accounts receivable can fluctuate due to timing of contract execution and timing of deployment.

We generally invoice subscription service renewals for 100% of the total contract value when the renewal contract is executed. Renewal fees are recognized ratably over the term of the renewal, which is typically one year. While most of our customers elect to renew their agreements, in some cases, they may not be able to obtain the proper approvals or funding to complete the renewal prior to expiration. For these customers, we stop recognizing subscription revenues at the end of the current contract term, even though we may continue to provide services for a period of time until the renewal process is completed. Once the renewal is complete, we then recognize subscription revenues for the period between the expiration of the term of the agreement and the completion of the renewal process in the month in which the renewal is executed. If a customer declines to renew its subscription prior to the end of three years, then the remaining setup fees are immediately recognized.

It is likely that international deployments may have different payment and billing terms due to their local laws, restrictions or other customary terms and conditions.

ShotSpotter Labs projects may or may not be revenue-producing. When they are revenue-producing, they will generally be sold on a cost-plus basis.

We anticipate that, due to the ongoing COVID-19 pandemic, our customers may be facing budget shortfalls due to the increased expenditures our customers have had to endure to address the pandemic, as well as the anticipated significant tax revenue declines resulting from the economic impact that the pandemic has rapidly generated in the first half of 2020, the duration of which is unknown.

21


 

Costs

Costs include the cost of revenues. Cost of revenues primarily includes depreciation expense associated with capitalized customer acoustic sensor networks, communication expenses, costs related to hosting our service applications, costs related to operating our IRC, providing remote and on-site customer support and maintenance and forensic services, providing customer training and onboarding services, certain personnel and related costs of operations, stock-based compensation and allocated overheads, which includes information technology, facility and equipment depreciation costs.

We will have to upgrade our sensors that use third-generation (“3G”) cellular communications to the fourth-generation Long-Term Evolution wireless technology, which will increase our cost of revenues. Originally, we had expected to start incurring these upgrade costs in 2021 through 2022. We have begun plans to replace sensors in certain geographic areas starting in the second half of 2020 in order to optimize personnel utilization. Accelerated bandwidth changes by our carriers may require us to continue to accelerate the upgrade of our 3G sensors prior to 2022, which would accelerate the costs associated with the upgrade, which are estimated to be between $4.0 million and $6.0 million in total. We may re-use and re-deploy the old 3G sensors that have a remaining serviceable life where it makes sense to do so.

In the near term, we expect our cost of revenues to increase in absolute dollars as our installed base increases, although certain of our costs of revenues are fixed and do not need to increase commensurate with increases in revenues. In addition, depreciation expense associated with deployed equipment is recognized over the first five years from the go-live date. We also expect cost of revenues to increase in absolute dollars as we continue to invest in our customer success capabilities to drive growth and value for our customers. As we expect to build out these capabilities in 2020, even while our ability to deploy new go-live miles is significantly impacted as a result of the COVID-19 pandemic, depending on the timing of new bookings, cost of revenues is expected to increase as a percentage of revenues.

Operating Expenses

Operating expenses consist of sales and marketing, research and development, and general and administrative expenses. Salaries, bonuses, stock-based compensation expense and other personnel costs are the most significant components of each of these expense categories. We include stock-based compensation expense incurred in connection with the grant of stock options and restricted stock units to the applicable operating expense category based on the equity award recipient’s functional area.

Sales and Marketing

Sales and marketing expenses primarily consist of personnel-related costs attributable to our sales and marketing personnel, commissions earned by our sales personnel, marketing expenses for trade shows, conferences and conventions, consulting fees, travel and facility-related costs and allocated overhead.

During the duration of the COVID-19 pandemic and associated shelter-in-place orders, work-from-home policies and travel bans, we expect our sales and marketing expense will decrease. Thereafter, in the near term, we expect our sales and marketing expenses to increase in absolute dollars primarily due to planned growth in our sales and marketing organization. This growth may include adding sales and/or marketing personnel and expanding our marketing activities to continue to generate additional leads. Sales and marketing expense may fluctuate from quarter to quarter based on the timing of commission expense, marketing campaigns and tradeshows.

Research and Development

Research and development expenses primarily consist of personnel-related costs attributable to our research and development personnel, consulting fees and allocated overhead. We have devoted our product development efforts primarily to develop new lower-cost sensor hardware, develop new features, improve functionality of our solutions and adapt to new technologies or changes to existing technologies.

We are investing in engineering resources to support further development of ShotSpotter Missions. The focus of this effort will be in the areas of data science modeling, user experience, core application functionality and backend infrastructure improvements, including integration of ShotSpotter gunshot data to enhance forecasting of gun violence.

22


 

We are also investing research and development resources in conjunction with our ShotSpotter Labs projects and initiatives. The initial focus of these efforts is to develop innovative sensor applications as well as to test and expand the functionality of our outdoor sensors in challenging environmental conditions.

In the near term, we expect our research and development expenses to increase in absolute dollars as we increase our research and development headcount to further strengthen our software and invest in the development of our service.

We will continue to invest in research and development to leverage our large and growing database of acoustic events, which includes those from both gunfire and non-gunfire. We also intend to leverage third-party AI and our own evolving cognitive and analytical applications to improve the efficiency of our solutions. Certain of these applications and outputs may expand the platform of services that we will be able to offer our customers.

General and Administrative

General and administrative expenses primarily consist of personnel-related costs attributable to our executive, finance, and administrative personnel, legal, accounting and other professional services fees, other corporate expenses and allocated overhead.

In the near term, we expect our general and administrative expenses to increase in absolute dollars as we grow our business.

Other Income (Expense), Net

Other income (expense), net, consisted primarily of interest income and local and franchise tax expenses.

Income Taxes

Our income taxes are based on the amount of our taxable income and enacted federal, state and foreign tax rates, adjusted for allowable credits, deductions and the valuations allowance against deferred tax assets, as applicable.

Results of Operations

Comparison of Three Months Ended June 30, 2020 and 2019

The following table sets forth our selected condensed consolidated statements of operations data for the three months ended June 30, 2020 and 2019 (in thousands):

 

 

 

Three Months Ended June 30,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

As a % of

 

 

 

 

 

 

As a % of

 

 

Change

 

 

 

2020

 

 

Revenues

 

 

2019

 

 

Revenues

 

 

$

 

 

%

 

Revenues

 

$

11,277

 

 

 

100

%

 

$

10,260

 

 

 

100

%

 

$

1,017

 

 

 

10

%

Costs

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cost of revenues

 

 

4,353

 

 

 

39

%

 

 

4,277

 

 

 

42

%

 

 

76

 

 

 

2

%

     Total costs

 

 

4,353

 

 

 

39

%

 

 

4,277

 

 

 

42

%

 

 

76

 

 

 

2

%

Gross profit

 

 

6,924

 

 

 

61

%

 

 

5,983

 

 

 

58

%

 

 

941

 

 

 

16

%

Operating expenses:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Sales and marketing

 

 

2,321

 

 

 

21

%

 

 

2,439

 

 

 

24

%

 

 

(118

)

 

 

(5

)%

Research and development

 

 

1,377

 

 

 

12

%

 

 

1,374

 

 

 

13

%

 

 

3

 

 

 

 

General and administrative

 

 

2,316

 

 

 

21

%

 

 

1,880

 

 

 

18

%

 

 

436

 

 

 

23

%

Total operating expenses

 

 

6,014

 

 

 

53

%

 

 

5,693

 

 

 

55

%

 

 

321

 

 

 

6

%

Operating income

 

 

910

 

 

 

8

%

 

 

290

 

 

 

3

%

 

 

620

 

 

 

214

%

Other income (expense), net

 

 

(52

)

 

 

 

 

 

119

 

 

 

1

%

 

 

(171

)

 

 

(144

%)

Provision (benefit) for income taxes

 

 

(8

)

 

 

 

 

 

22

 

 

 

 

 

 

(30

)

 

 

(136

%)

Net income

 

$

866

 

 

 

8

%

 

$

387

 

 

 

4

%

 

$

479

 

 

 

124

%

 

23


 

Revenues

The increase of $1.0 million was primarily attributable to new customers and expansions of existing customer coverage areas, offset by the effect of COVID-19 related delays in deploying contracted miles and contract renewals with certain customers. We went live with 76 net new square miles since June 30, 2019.

Costs

The increase of $0.1 million was due primarily to a $0.2 million increase in overall personnel-related costs as well as a reallocation of certain resources as we formalized our customer success organization. Depreciation expense also increased by $0.1 million due to 76 net new square miles having gone live since June 30, 2019. The increase is partially offset by a $0.2 million decrease in costs related to ShotSpotter Labs projects, for which revenues and costs vary from quarter to quarter depending on the phase of the projects.

Operating Expenses

Sales and Marketing Expense

Sales and marketing expense decreased by $0.1 million because while we have added more personnel and expanded our marketing activities, we have also reallocated certain resources as part of the formalization of our customer success organization beginning in the first quarter of 2020, thus impacting cost of revenues. Sales and marketing activity also slowed in the second quarter of 2020 because of the curtailment of business activities and travel restrictions due to the COVID-19 pandemic.

Research and Development Expense

The expenses remained flat due to the increased personnel-related costs offset by a reduction in outside consulting fees.

General and Administrative Expense

The increase of $0.4 million was due primarily to $0.1 million increase in legal expenses, $0.1 million increase in equipment and software, $0.1 million increase in personnel-related costs and a $0.1 million increase in cost of business insurance.

Other Income, Net

The decrease of $0.2 million was due primarily to a decrease in interest income as interest rates have significantly decreased in response to the COVID-19 pandemic.

Income Taxes

Our income taxes are based on the amount of our taxable income and enacted federal, state and foreign tax rates, adjusted for allowable credits, deductions and the valuations allowance against deferred tax assets, as applicable. For the three months ended June 30, 2020 and 2019, due to having net operating loss carryforwards, our recorded income taxes consisted of foreign taxes only.

 

24


 

Comparison of Six Months Ended June 30, 2020 and 2019

The following table sets forth our selected condensed consolidated statements of operations data for the six months ended June 30, 2020 and 2019 (in thousands):

 

 

 

Six Months Ended June 30,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

As a % of

 

 

 

 

 

 

As a % of

 

 

Change

 

 

 

2020

 

 

Revenues

 

 

2019

 

 

Revenues

 

 

$

 

 

%

 

Revenues

 

$

21,735

 

 

 

100

%

 

$

19,853

 

 

 

100

%

 

$

1,882

 

 

 

9

%

Costs

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cost of revenues

 

 

8,695

 

 

 

40

%

 

 

8,281

 

 

 

42

%

 

 

414

 

 

 

5

%

Total costs

 

 

8,695

 

 

 

40

%

 

 

8,281

 

 

 

42

%

 

 

414

 

 

 

5

%

Gross profit

 

 

13,040

 

 

 

60

%

 

 

11,572

 

 

 

58

%

 

 

1,468

 

 

 

13

%

Operating expenses:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Sales and marketing

 

 

4,837

 

 

 

22

%

 

 

5,068

 

 

 

26

%

 

 

(231

)

 

 

(5

)%

Research and development

 

 

2,729

 

 

 

13

%

 

 

2,668

 

 

 

13

%

 

 

61

 

 

 

2

%

General and administrative

 

 

4,587

 

 

 

21

%

 

 

3,866

 

 

 

19

%

 

 

721

 

 

 

19

%

Total operating expenses

 

 

12,153

 

 

 

56

%

 

 

11,602

 

 

 

58

%

 

 

551

 

 

 

5

%

Operating income (loss)

 

 

887

 

 

 

4

%

 

 

(30

)

 

 

 

 

 

917

 

 

 

3,057

%

Other income (expense), net

 

 

(17

)

 

 

 

 

 

95

 

 

 

 

 

 

(112

)

 

 

(118

)%

Provision (benefit) for income taxes

 

 

(9

)

 

 

 

 

 

40

 

 

 

 

 

 

(49

)

 

 

(123

%)

Net income

 

$

879

 

 

 

4

%

 

$

25

 

 

$

 

 

$

854

 

 

 

3,416

%

 

Revenues

The increase of $1.9 million was primarily attributable to new customers and expansions of existing customer coverage areas, offset by COVID-19 related delays renewals of certain customers. We went live with 76 net new square miles since June 30, 2019.

Costs

The increase of $0.4 million was due primarily an increase of $0.6 million related to personnel-related costs as well as a reallocation of certain resources as we formalized our customer success organization. Depreciation expense also increased by $0.2 million due to 76 net new square miles having gone live since June 30, 2019. The increase is, partially offset by a $0.2 million decrease in costs related to ShotSpotter Labs projects and a $0.2 million decrease in third-party labor. 

Operating Expenses

Sales and Marketing Expense

Sales and marketing expense decreased by $0.2 million because while we have added more personnel and expanded our marketing activities, we have also reallocated certain resources as part of the formalization of our customer success organization beginning in the first quarter of 2020, thus impacting cost of revenues. Sales and marketing activity also slowed in the second quarter of 2020 because of the curtailment of business activities and travel restrictions due to the COVID-19 pandemic.

Research and Development Expense

The expenses remained flat due to increased personnel-related costs offset by a reduction in outside consulting fees.

25


 

General and Administrative Expense

The increase of $0.7 million was due primarily to $0.3 million increase in personnel-related costs, $0.2 million increase in cost of business insurance, $0.1 million increase in legal expenses, and $0.1 million increase in equipment and software.

Other Income, Net

The decrease of $0.1 million was due primarily to a decrease in interest income as interest rates have significantly decreased in response to the COVID-19 pandemic.

Income Taxes

Our income taxes are based on the amount of our taxable income and enacted federal, state and foreign tax rates, adjusted for allowable credits, deductions and the valuations allowance against deferred tax assets, as applicable. For the six months ended June 30, 2020 and 2019, due to having net operating loss carryforwards, our recorded income taxes consisted of foreign taxes only.

Liquidity and Capital Resources

Sources of Funds

Our operations have been financed primarily through net proceeds from the sale of equity, debt financing arrangements and cash from operating activities. Our principal source of liquidity is cash and cash equivalents totaling $25.8 million as of June 30, 2020. We also have a $10.0 million credit facility, of which no amounts were outstanding as of June 30, 2020.

In March 2019, we issued and sold 250,000 shares of our common stock in an underwritten public offering, for which we received net proceeds of $10.6 million after deducting offering expenses.

We believe our existing cash and cash equivalent balances, our available credit facility and cash flow from operations will be sufficient to meet our working capital and capital expenditure requirements for at least the next 12 months. Our future capital requirements may vary materially from those currently planned and will depend on many factors, including our rate of revenue growth, the timing and extent of spending on sales and marketing, the expansion of sales and marketing activities, the timing of new product introductions, market acceptance of our products and overall economic conditions. We may also seek additional capital to fund our operations, including through the sale of equity or debt financings. To the extent that we raise additional capital through the future sale of equity, the ownership interest of our stockholders will be diluted, and the terms of these securities may include liquidation or other preferences that adversely affect the rights of our existing common stockholders. The incurrence of debt financing would result in debt service obligations and the instruments governing such debt could provide for operating and financing covenants that would restrict our operations.

Use of Funds

Our historical uses of cash have primarily consisted of cash used for operating activities, such as expansion of our sales and marketing operations, research and development activities and other working capital needs, and cash used in investing activities, such as property and equipment expenditures to install infrastructure in customer cities in order to deliver our solutions.

Stock Repurchase Program

In May 2019, we announced that our board of directors had approved a stock repurchase program for up to $15 million of our common stock. The shares may be repurchased from time to time in open market transactions, in privately negotiated transactions or by other methods in accordance with federal securities laws. The actual timing, number and value of shares repurchased under the program will be determined by management in its discretion and will depend on a number of factors, including the market price of our common stock, general market and economic conditions and applicable legal requirements. The stock repurchase program does not obligate us to purchase any particular amount of common stock and may be suspended or discontinued at any time.

26


 

During the three months ended June 30, 2020, the Company repurchased 74,520 shares of its common stock at an average price of $21.65 per share for $1.6 million. At June 30, 2020, $6.7 million remained of this $15 million stock repurchase program. During the year ended December 31, 2019, we repurchased 257,824 shares of our common stock at an average price of $26 per share for $6.7 million. The repurchases were made in open market transactions using cash on hand, and all of the shares repurchased were retired.

Cash Flows

Comparison of the Six Months Ended June 30, 2020 and 2019

The following table presents a summary of our cash flows for the six months ended June 30, 2020 and 2019:

 

 

 

 

 

 

 

June 30,

 

 

 

2020

 

 

2019

 

 

 

(in thousands)

 

Net cash provided by (used in):

 

 

 

 

 

 

 

 

Operating activities

 

$

5,213

 

 

$

7,691

 

Investing activities

 

 

(2,334

)

 

 

(2,402

)

Financing activities

 

 

(1,456

)

 

 

11,843

 

Net change in cash and cash equivalents

 

$

1,423

 

 

$

17,132

 

 

Operating Activities

For standard customer deployments, we typically achieve cash flow breakeven, on a direct variable cost-basis, in less than a year from the date of execution of the contract. Our net income and cash flows provided by operating activities are significantly influenced by our ability to recognize deferred revenue by deploying new “go-live” miles, our ability to bill and collect in a timely manner, and our planned increases in headcount and operating expenses to support our growth.

Net cash provided by operating activities decreased $2.5 million from the six months ended June 30, 2019 to the six months ended June 30, 2020 primarily due to a $2.0 million decrease in cash collected from customers, driven by the timing of executing contracts and renewals, which impacted the timing of billings and collections and $0.3 million increase in payments including insurance and software subscriptions.

Investing Activities

Our investing activities consist primarily of capital expenditures to install our solutions in customer coverage areas, purchases of property and equipment, and investment in intangible assets.

Investing activities used $2.3 million and $2.4 million in the six months ended June 30, 2020 and 2019, respectively, primarily for property and equipment installed for our solutions in customer coverage areas.

Financing Activities

Cash generated by financing activities includes proceeds from our follow-on offering in 2019, net proceeds from the exercise of stock options and warrants, proceeds from the employee stock purchase plan, offset by payment for repurchases of our common stock, payment of indebtedness, and debt issuance and financing costs.

Financing activities used $1.6 million for the share repurchases, $0.3 million for the payment of contingent consideration liability to Azavea, Inc. offset by the $0.4 million proceeds from the ESPP purchase during the six months ended June 30, 2020.

Financing activities provided $11.8 million in cash during the six months ended June 30, 2019 from $11.2 million in proceeds from the issuance of common stock upon our secondary offering and $1.0 million in proceeds from the exercise of options and warrants, partially offset by $0.4 million of payment of secondary offering costs.

27


 

Contractual Obligations and Commitments

Other than the lease for our Washington, DC office space, there were no material changes during the six months ended June 30, 2020 to the contractual obligations and commitments disclosed in the Management’s Discussion and Analysis of Financial Condition and Results of Operations section of our 2019 Annual Report on Form 10-K. See Note 11, Leases, and Note 12, Commitments and Contingencies, to the notes to the condensed consolidated financial statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q for additional information regarding commitments.

Off-Balance Sheet Arrangements

At June 30, 2020, we did not have any relationships with unconsolidated organizations or financial partnerships, such as structured finance or special purpose entities that were established for the purpose of facilitating off-balance sheet arrangements. We do not engage in off-balance sheet financing arrangements. In addition, we do not engage in trading activities involving non-exchange traded contracts.

Critical Accounting Policies and Estimates

Our condensed consolidated financial statements are prepared in accordance with U.S. generally accepted accounting principles. The preparation of our consolidated financial statements requires us to make estimates, assumptions and judgments that affect the reported amounts of revenues, assets, liabilities, costs and expenses. We base our estimates and assumptions on historical experience and other factors that we believe to be reasonable under the circumstances. We evaluate our estimates and assumptions on an ongoing basis. Our actual results may differ from these estimates.

For the significant or material changes in our critical accounting policies during the six months ended June 30, 2020, see Note 2, Summary of Significant Accounting Policies, to the notes of our condensed consolidated financial statements included in this Quarterly Report on Form 10-Q.

Recently Issued Accounting Pronouncements

See Note 2, Summary of Significant Accounting Policies, to the notes to our condensed consolidated financial statements included in this Quarterly Report on Form 10-Q for a summary of recently issued accounting pronouncements.

Item 3. Qualitative and Quantitative Disclosures about Market Risk

 

Market risk represents the risk of loss that may impact our financial position due to adverse changes in financial market prices and rates. Our market risk exposure is primarily the result of fluctuations in interest rates and foreign exchange rates as well as, to a lesser extent, inflation.

There were no material changes in our market risk during the six months ended June 30, 2020, compared to the market risk disclosed in the Qualitative and Quantitative Disclosures about Market Risk section of our 2019 Annual Report on Form 10-K.

 

Item 4. Controls and Procedures

Evaluation of Disclosure Controls and Procedures

Our management has evaluated, under the supervision and with the participation of our Chief Executive Officer and Chief Financial Officer, the effectiveness of our disclosure controls and procedures (as defined in Exchange Act Rules 13-a-15(e) and 15d-15(e)) as of the end of the period covered by this report. Based on this evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that as of June 30, 2020, our disclosure controls and procedures were effective to provide reasonable assurance that the information we are required to file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms, and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, to allow timely decisions regarding required disclosure.

28


 

Changes in Internal Control over Financial Reporting

There were no changes in our internal control over financial reporting (as defined in Exchange Act Rule 13a-15(f)) during the quarter ended June 30, 2020 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

Inherent Limitations on Effectiveness of Controls

Our management, including our principal executive officer and principal financial officer, does not expect that our disclosure controls and procedures or our internal control over financial reporting will prevent or detect all errors and all fraud. A control system, no matter how well conceived 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 the Company have been detected. The design of any system of controls also is based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions. Over time, controls may become inadequate because of changes in conditions, or the degree of compliance with the policies or procedures may deteriorate. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.

29


 

PART II. OTHER INFORMATION

Item 1A. RISK FACTORS

Risks Related to Our Business and Industry

The COVID-19 pandemic has resulted in a material adverse effect on our business, the future magnitude or duration of which we cannot predict with accuracy.

The COVID-19 pandemic has resulted in a substantial curtailment of business activities worldwide and is causing weakened economic conditions, both in the United States and many countries abroad. As part of intensifying efforts to contain the spread of COVID-19, many companies and state, local and foreign governments have imposed restrictions, including shelter-in-place orders and travel bans. While some of these companies and jurisdictions have started to relax such restrictions, in some cases, the restrictions were put back in place shortly after having been lifted. These factors have negatively impacted the Company’s operations and results of operations for the first two quarters of 2020. The Company expects that the evolving COVID-19 pandemic, associated travel restrictions and social distancing requirements will continue to have an adverse impact on its results of operations. While the ultimate economic impact of the COVID-19 pandemic is highly uncertain, the Company expects that its business and results of operations, including its revenues, earnings and cash flows from operations, will be adversely impacted for at least the balance of 2020, including as a result of: 

 

Delays in its ability to deploy new “go-live” miles attributable to company policies or customer policies designed to protect employee health and comply with government restrictions;

 

Greater funding challenges for its customer base, which may adversely affect customer contract renewals, expansion of existing customer deployments or new customer sales;

 

Possible disruption to the Company’s supply chain caused by distribution and other logistical issues, which may further delay its ability to deploy new go-live miles; and

 

Potential decrease in productivity of its employees or that of its customers or suppliers due to travel bans or restrictions, work-from-home or shelter-in-place policies and orders.

It is currently not possible to predict the magnitude or duration of the COVID-19 pandemic’s impact on our business. The extent to which the COVID-19 pandemic impacts our business will depend on numerous evolving factors that we may not be able to control or accurately predict, including without limitation:

 

 

the duration and scope of the pandemic;

 

governmental, business and individuals’ actions that have been and continue to be taken in response to the pandemic;

 

the impact of the pandemic on economic activity and actions taken in response;

 

the effect on our customers and demand for our products and services;

 

our ability to continue to sell our products and services, including as a result of travel restrictions and people working from home, or restrictions on access to our potential customers;

 

the ability of our customers to pay for its products and services;

 

any closures of our facilities and the facilities of our customers and suppliers; and

 

the degree to which our employees or those of our customers or suppliers become ill with COVID-19.

Increasing social unrest may result in a material adverse effect on our business, the future magnitude or duration of which we cannot predict with accuracy.  

The Company may be adversely affected by increasing social unrest, protests against racial inequality, protests against police brutality and movements such as “Defund the Police”. These events may directly or indirectly affect police agency budgets and funding available to current and potential customers. Participants in these events may also

30


 

attempt to create the perception that our solutions are contributing to the “problem”, which may adversely affect the Company, its business and results of operations, including its revenues, earnings and cash flows from operations.

 

Our success depends on maintaining and increasing our sales, which depends on factors we cannot control, including the availability of funding to our customers.

To date, substantially all of our revenues have been derived from contracts with local governments and their agencies, in particular the police departments of major cities in the United States. To a lesser extent, we also generate revenues from federal agencies, foreign governments and higher education institutions. We believe that the success and growth of our business will continue to depend on our ability to add new police departments and other government agencies, domestically and internationally, as customers of our public safety solution and new universities, corporate campuses and key infrastructure and transportation centers as customers of our security solutions. Many of our target customers have restricted budgets, such that we are forced to compete with programs or solutions that offer an alternative use of the same funds. A number of factors could cause current and/or potential customers to: delay or refrain from purchasing our solutions, prevent expansion of, or reduce coverage areas and/ or terminate use of our solutions, including:

 

decreases or changes in available funding, including tax revenues, budgetary allocations, government grants and other government funding programs;

 

potential delays or changes in appropriations or other funding authorization processes;

 

changes in fiscal or contracting policies;

 

macro-and/or local economic changes that may affect customer funding;

 

changes in elected or appointed officials; and

 

changes in laws or public sentiment regarding privacy or surveillance.

The COVID-19 pandemic and any associated impact on economic conditions could also cause or exacerbate any of the foregoing. The occurrence of any of the foregoing would impede or delay our ability to maintain or increase the amount of revenues derived from these customers, which could have a material adverse effect on our business, operating results and financial condition.

Contracting with government entities can be complex, expensive and time-consuming.

The procurement process for government entities is in many ways more challenging than contracting in the private sector. We must comply with laws and regulations relating to the formation, administration, performance and pricing of contracts with government entities, including U.S. federal, state and local governmental bodies. These laws and regulations may impose added costs on our business or prolong or complicate our sales efforts, and failure to comply with these laws and regulations or other applicable requirements could lead to claims for damages from our customers, penalties, termination of contracts and other adverse consequences. Any such damages, penalties, disruptions or limitations in our ability to do business with government entities could have a material adverse effect on our business, operating results and financial condition.

31


 

Government entities often require highly specialized contract terms that may differ from our standard arrangements. For example, if the federal government provides grants to certain state and local governments for our solutions, and such governments do not continue to receive these grants, then these customers have the ability to terminate their contracts with us without penalty. Government entities often impose compliance requirements that are complicated, require preferential pricing or “most favored nation” terms and conditions, or are otherwise time-consuming and expensive to satisfy. Compliance with these special standards or satisfaction of such requirements could complicate our efforts to obtain business or increase the cost of doing so. Even if we do meet these special standards or requirements, the increased costs associated with providing our solutions to government customers could harm our margins. Additionally, even once we have secured a government contract, the renewal process can be lengthy and as time-consuming as the initial sale, and we may be providing our service for months past the contract expiration date without certainty if the renewal agreement will be signed or not. During the COVID-19 pandemic and any associated impact on economic conditions, these risks are more pronounced than usual, as government entities struggle with reduced staffing levels related to implications of the pandemic.

Changes in the underlying regulatory conditions, political landscape or required procurement procedures that affect these types of customers could be introduced prior to the completion of our sales cycle, making it more difficult or costly to finalize a contract with a new customer or expand or renew an existing customer relationship. For example, customers may require a competitive bidding process with extended response deadlines, review or appeal periods, or customer attention may be diverted to other government matters, postponing the consideration of the purchase of our products. Such delays could harm our ability to provide our solutions efficiently and to grow or maintain our customer base.

If we are unable to maintain and expand coverage of our existing public safety customer accounts and further penetrate the public safety market, our revenues may not grow.

Our ability to increase revenues will depend in large part on our existing public safety solution customers renewing their annual subscriptions and expanding their mileage coverage or purchasing and implementing our ShotSpotter Missions solutions. Most of our ShotSpotter Flex customers begin using our solution in a limited coverage area. Our experience has been, and we expect will continue to be, that after the initial implementation of our solutions, our new customers typically renew their annual subscriptions, and many also choose to expand their coverage area. If our existing customers do not renew their subscriptions, our revenues may decrease. However, some customers may choose to not renew or reduce their coverage. If existing customers do not choose to renew or expand their coverage areas, our revenues will not grow as we anticipate, or may even decline. During the COVID-19 pandemic and any associated impact on economic conditions, this risk is more pronounced than usual, as our customers’ priorities may change or they may have greater uncertainty regarding the availability of funding for our solutions as a result.

Our ability to further penetrate the market for our public safety solutions depends on several factors, including: maintaining a high level of customer satisfaction and a strong reputation among law enforcement; increasing the awareness of our ShotSpotter Flex and ShotSpotter Missions solutions and their benefits; the effectiveness of our marketing programs; the availability of funding to our customers, particularly in challenging economic conditions we anticipate from the COVID-19 pandemic; and the costs of our solutions. Some potential public safety customers may be reluctant or unwilling to use our solution for a number of reasons, including concerns about additional costs, unwillingness to expose or lack of concern regarding the extent of gun violence in their community, uncertainty regarding the reliability and security of cloud-based offerings or lack of awareness of the benefits of our public safety solutions. If we are unsuccessful in expanding the coverage of ShotSpotter Flex by existing public safety customers or adding new ShotSpotter Flex and ShotSpotter Missions public safety customers, our revenues and growth prospects would suffer.

If we are unable to sell our solutions into new markets, our revenues may not grow.

Part of our growth strategy depends on our ability to increase sales of our security solutions and add new customers for our public safety solution in markets outside of the United States. Our security solutions include ShotSpotter Missions, ShotSpotter Labs, ShotSpotter SecureCampus and ShotSpotter SiteSecure. We are focused on expanding the sales of these solutions into new markets, but customers in these new markets may not be receptive or sales may be delayed beyond our expectations, causing our revenue growth and growth prospects to suffer. During the COVID-19 pandemic and any associated impact on economic conditions, this risk is more pronounced than usual.

32


 

Our ability to successfully face these challenges depends on several factors, including increasing the awareness of our solutions and their benefits; the effectiveness of our marketing programs; the costs of our solutions; our ability to attract, retain and effectively train sales and marketing personnel; and our ability to develop relationships with communication carriers and other partners. If we are unsuccessful in developing and marketing our solutions into new markets, new markets for our solutions might not develop or might develop more slowly than we expect, either of which would harm our revenues and growth prospects.

Our sales cycle can be lengthy, time-consuming and costly, and our inability to successfully complete sales could harm our business.

Our sales process involves educating prospective customers and existing customers about the use, technical capabilities and benefits of our solutions. Prospective customers, especially government agencies, often undertake a prolonged evaluation process that may last up to nine months or more and that typically involves comparing the benefits of our solutions to alternative uses of funds. We may spend substantial time, effort and money on our sales and marketing efforts without any assurance that our efforts will produce any sales.

Additionally, events affecting our customers’ budgets or missions may occur during the sales cycle that could negatively impact the size or timing of a purchase after we have invested substantial time, effort and resources into a potential sale, contributing to more unpredictability in the growth of our business. If we are unable to succeed in closing sales with new and existing customers, our business, operating results and financial condition will be harmed. During the COVID-19 pandemic and any associated impact on economic conditions, this risk is more pronounced than usual, as our customers’ priorities may change or they may have greater uncertainty regarding the availability of funding for our solutions as a result.

Changes in the availability of federal funding to support local law enforcement efforts could impact our business.

Many of our customers rely to some extent on funds from the U.S. federal government in order to purchase and pay for our solutions. Any reduction in federal funding for local law enforcement efforts could result in our customers having less access to funds required to continue, renew, expand or pay for our solutions. Increasing social unrest, protests against racial inequality, protests against police brutality and movements such as “Defund the Police” have increased during the second quarter of 2020. These events may directly or indirectly affect municipal and police agency budgets, including federal funding available to current and potential customers. If federal funding is reduced or eliminated and our customers cannot find alternative sources of funding to purchase our solutions, our business will be harmed.

Federal stimulus funding has increased as a result of the COVID-19 pandemic; however, allocation of and prioritization of that funding is uncertain and may change. There is no guarantee that this additional funding will be made available to fund our solutions.

If our business does not grow as we expect, or if we fail to manage our growth effectively, our operating results and business prospects would suffer.

Our ability to successfully grow our business depends on a number of factors including our ability to:

 

accelerate our acquisition of new customers;

 

further sell expansions of coverage areas to our existing customers;

 

expand our international footprint;

 

expand into new vertical markets, such as precision policing, and security solutions;

 

increase awareness of the benefits that our solutions offer;  

 

maintain our competitive and technology leadership position; and

 

manage our business successfully through the COVID-19 pandemic and any resulting impact on economic conditions, including conditions impacting the availability of funding for our public safety solution.

33


 

As usage of our solutions grows, we will need to continue to make investments to develop and implement new or updated solutions, technologies, security features and cloud-based infrastructure operations. In addition, we will need to appropriately scale our internal business systems and our services organization, including the suppliers of our detection equipment and customer support services, to serve our growing customer base. Any failure of, or delay in, these efforts could impair the performance of our solutions and reduce customer satisfaction.

Further, our growth could increase quickly and place a strain on our managerial, operational, financial and other resources, and our future operating results depend to a large extent on our ability to successfully manage our anticipated expansion and growth. To manage our growth successfully, we will need to continue to invest in sales and marketing, research and development, and general and administrative functions and other areas. We are likely to recognize the costs associated with these investments earlier than receiving some of the anticipated benefits, and the return on these investments may be lower, or may develop more slowly, than we expect, which could adversely affect our operating results.

If we are unable to manage our growth effectively, we may not be able to take advantage of market opportunities or develop new solutions or upgrades to our existing solutions, satisfy customer requirements, maintain the quality and security of our solutions or execute on our business plan, any of which could have a material adverse effect on our business, operating results and financial condition.

The failure of our solutions to meet our customers expectations could harm our reputation, which may have a material adverse effect on our business, operating results and financial condition.

Promoting and demonstrating the utility of our solutions as useful, reliable and important tools for law enforcement and security personnel is critical to the success of our business. Our ability to secure customer renewals, expand existing customer coverage areas, and enter into new customer contracts is dependent on our reputation and our ability to deliver our solutions effectively. We believe that our reputation among police departments using ShotSpotter Flex is particularly important to our success. Our ability to meet customer expectations will depend on a wide range of factors, including:

 

our ability to continue to offer high-quality, innovative and accurate gunshot detection and gunshot deterrence services, and precision policing software and solutions;

 

our ability to maintain continuous monitoring during high outdoor-noise activity periods such as New Year’s Day, the Fourth of July and Cinco de Mayo, and Carnival for international deployments;

 

our ability to maintain high customer satisfaction, including meeting our SLA standards;

 

the perceived value and quality of our solutions;

 

differences in opinion regarding the metrics that measure the success of our solutions;

 

our ability to successfully communicate the unique value proposition of our solutions;

 

our ability to provide high-quality customer support;

 

any misuse or perceived misuse of our solutions;

 

interruptions, delays or attacks on our platform;

 

litigation- or regulation-related developments; and

 

damage to or degradation of our sensors or sensor network by third parties.

Furthermore, negative publicity, whether or not justified, relating to events or activities attributable to us, our solutions, our employees, our partners or others associated with any of these parties, may tarnish our reputation. Damage to our reputation may reduce demand for our solutions and would likely have a material adverse effect on our business, operating results and financial condition. Moreover, any attempts to rebuild our reputation may be costly and time-consuming, and such efforts may not ultimately be successful.

34


 

Interruptions or performance problems associated with our technology and infrastructure may adversely affect our business and results of operations.

We have in the past experienced, and may in the future experience, performance issues due to a variety of factors, including infrastructure changes, human or software errors, intentional or accidental damage to our technology (including sensors), website or third-party hosting disruptions or capacity constraints due to a number of potential causes including technical failures, natural disasters or security attacks. If our security is compromised, our platform is unavailable or our users are unable to receive our alerts or otherwise communicate with our IRC reviewers, within a reasonable amount of time or at all, our business could be negatively affected. In some instances, we may not be able to identify the cause or causes of these performance problems within an acceptable period of time.

In addition, our IRC department personnel operate either remotely or out of our offices. Any interruption or delay in service from our IRC, such as from a communications or power outage, could limit our ability deliver our solutions. In addition, it may become increasingly difficult to maintain and improve the performance of our solutions, especially during peak usage times as the capacity of our IRC operations reaches its limits. If there is an interruption or delay in service from our IRC operations and a gunshot is detected but not reviewed in the allotted time, our software will flag the incident for off line review. This may result in delayed notifications to our customers and as a result, we could experience a decline in customer satisfaction with our solutions and our reputation and growth prospects could be harmed.

We expect to continue to make significant investments to maintain and improve the performance of our solutions. To the extent that we do not effectively address capacity constraints, upgrade our systems as needed and continually develop our technology to accommodate actual and anticipated changes in technology, our business, operating results and financial condition may be adversely affected.

We rely on wireless carriers to provide access to wireless networks through which our acoustic sensors communicate with our cloud-based backend and with which we provide our notification services to customers, and any interruption of such access would impair our business.

We rely on wireless carriers, mainly AT&T and Verizon, to provide access to wireless networks for machine-to-machine data transmissions, which are an integral part of our services. Our wireless carriers may suspend wireless service to expand, maintain or improve their networks. These wireless carriers perform routine maintenance and periodic software and firmware updates that may damage our sensors or make them inoperable. Any suspension or other interruption of services would adversely affect our ability to provide our services to our customers and may adversely affect our reputation. In addition, the terms of our agreements with these wireless carriers provide that either party can cancel or terminate the agreement for convenience. If one of our wireless carriers were to terminate its agreement with us, we would need to source a different wireless carrier and/or modify our equipment during the notice period in order to minimize disruption in the performance of our solutions. Price increases or termination by our wireless carriers or changes to existing contract terms could have a material adverse effect on our business, operating results and financial condition.

Natural disasters, infectious disease outbreaks, power outages or other events impacting us or our customers could harm our operating results and financial condition.

We recognize revenue on a subscription basis as our solutions are provided to our customers over time. If our services are disrupted due to natural disasters, infectious disease outbreaks, power outages or other events that we cannot control, we may not be able to continue providing our solutions as expected. For example, during the COVID-19 pandemic, our employees, including our IRC reviewers, are being required to work remotely, which may negatively impact productivity of our employees and effectiveness of our solutions.

When we stop providing coverage, we also stop recognizing revenues as a result of the affected subscription agreement. If we are forced to discontinue our services due to natural disasters, power outages and other events outside of our control, our revenues may decline, which would negatively impact our results of operations and financial condition. In addition, we may face liability for damages caused by our sensors in the event of heavy weather, hurricanes or other natural disasters. We may also incur additional costs to repair or replace installed sensor networks damaged by heavy weather, hurricanes or other natural disasters.  

35


 

Any of our facilities or operations may be harmed or rendered inoperable by natural or man-made disasters, including earthquakes, tornadoes, hurricanes, wildfires, floods, nuclear disasters, acts of terrorism or other criminal activities, infectious disease outbreaks, such as COVID-19, and power outages, which may render it difficult or impossible for us to operate our business for some period of time or decrease productivity. For example, our primary IRC and a data center that hosts some of our customer services are located in the San Francisco Bay Area, a region known for seismic activity. Our facilities would likely be costly to repair or replace, and any such efforts would likely require substantial time. In addition, like many companies, we have recently implemented a work from home policy as a result of the COVID-19 pandemic. This policy may negatively impact productivity of our employees. Any disruptions in our operations could negatively impact our business and operating results and harm our reputation. In addition, we may not carry business insurance or may not carry sufficient business insurance to compensate for losses that may occur. Any such losses or damages could have a material adverse effect on our business, operating results and financial condition. In addition, the facilities of significant vendors, including the manufacturer of our proprietary acoustic sensor, may be harmed or rendered inoperable by such natural or man-made disasters, which may cause disruptions, difficulties or material adverse effects on our business.

Real or perceived false positive gunshot alerts or failure or perceived failure to generate alerts for actual gunfire could adversely affect our customers and their operations, damage our brand and reputation and adversely affect our growth prospects and results of operations.

A false positive alert, in which a non-gunfire incident is reported as gunfire, could result in an unnecessary rapid deployment of police officers and first responders, which may raise unnecessary fear among the occupants of a community or facility, and may be deemed a waste of police and first responder resources. A failure to alert law enforcement or security personnel of actual gunfire (false negative) could result in a less rapid or no response by police officers and first responders, increasing the probability of injury or loss of life. Both false positive alerts and the failure to generate alerts of actual gunfire (false negative) may result in customer dissatisfaction, potential loss of confidence in our solutions, and potential liabilities to customers or other third parties, any of which could harm our reputation and adversely impact our business and operating results. Additionally, the perception of a false positive alert or of a failure to generate an alert, even where our customers understand that our solutions were utilized correctly, could lead to negative publicity or harm the public perception of our solutions, which could harm our reputation and adversely impact our business and operating results.

Economic uncertainties or downturns, or political changes, could limit the availability of funds available to our customers and potential customers, which could materially adversely affect our business.

Economic uncertainties or downturns could adversely affect our business and operating results. Negative conditions in the general economy both in the United States and abroad, including conditions resulting from changes in gross domestic product growth, financial and credit market fluctuations, political deadlock, natural catastrophes, warfare, terrorist attacks and infectious disease outbreaks, such as COVID-19 pandemic, could cause a decrease in funds available to our customers and potential customers and negatively affect the rate of growth of our business.

These economic conditions may make it extremely difficult for our customers and us to forecast and plan future budgetary decisions or business activities accurately, and they could cause our customers to reevaluate their decisions to purchase our solutions, which could delay and lengthen our sales cycles or result in cancellations of planned purchases. Furthermore, during challenging economic times or as a result of political changes, our customers may tighten their budgets and face constraints in gaining timely access to sufficient funding or other credit, which could result in an impairment of their ability to make timely payments to us. In turn, we may be required to increase our allowance for doubtful accounts, which would adversely affect our financial results.

We cannot predict the timing, strength or duration of any economic slowdown, instability or recovery, generally or within any particular industry, or the impact of political changes. If the economic conditions of the general economy or industries in which we operate worsen from present levels, or if recent political changes result in less funding being available to purchase our solutions, our business, operating results, financial condition and cash flows could be adversely affected.

36


 

We have not been profitable historically and may not achieve or maintain profitability in the future.

We only reached our first full year of net income in 2019; prior to that, we posted a net loss in each year since inception. As of June 30, 2020, we had an accumulated deficit of $94.7 million. We are not certain whether we will be able to maintain enough revenues from sales of our solutions to sustain or increase our growth or maintain profitability in the future. We also expect our costs to increase in future periods, which could negatively affect our future operating results if our revenues do not increase. In particular, we expect to continue to expend substantial financial and other resources on:

 

sales and marketing, including a significant expansion of our sales organization, both domestically and internationally;

 

research and development related to our solutions, including investments in our engineering and technical teams;

 

acquisition of complementary technologies or businesses, such as our acquisition of HunchLab technology in October 2018;

 

continued international expansion of our business; and

 

general and administrative expenses.

These investments may not result in increased revenues or growth in our business. If we are unable to increase our revenues at a rate sufficient to offset the expected increase in our costs, our business, operating results and financial position may be harmed, and we may not be able to maintain profitability over the long term. In particular, the COVID-19 pandemic and its impact on economic conditions will make it more difficult for us to increase revenues sufficient to maintain profitability. Additionally, we may encounter unforeseen operating expenses, difficulties, complications, delays and other unknown factors that may result in losses in future periods. If our revenue growth does not meet our expectations in future periods, our financial performance may be harmed, and we may not maintain profitability in the future.

We may require additional capital to fund our business and support our growth, and our inability to generate and obtain such capital on acceptable terms, or at all, could harm our business, operating results, financial condition and prospects.

We intend to continue to make substantial investments to fund our business and support our growth. In addition, we may require additional funds to respond to business challenges, including the need to develop new features or enhance our solutions, improve our operating infrastructure or acquire or develop complementary businesses and technologies. As a result, in addition to the revenues we generate from our business and our existing cash balances, we may need to engage in additional equity or debt financings to provide the funds required for these and other business endeavors. If we raise additional funds through future issuances of equity or convertible debt securities, our existing stockholders could suffer significant dilution, and any new equity securities we issue could have rights, preferences and privileges superior to those of holders of our common stock. Any debt financing that we may secure in the future could involve restrictive covenants relating to our capital raising activities and other financial and operational matters, which may make it more difficult for us to obtain additional capital and to pursue business opportunities, including potential acquisitions. We may not be able to obtain such additional financing on terms favorable to us, if at all. If we are unable to obtain adequate financing or financing on terms satisfactory to us when we require it, our ability to continue to support our business growth and to respond to business challenges could be significantly impaired, and our business may be adversely affected. In addition, our inability to generate or obtain the financial resources needed may require us to delay, scale back, or eliminate some or all of our operations, which may have a material adverse effect on our business, operating results, financial condition and prospects.

The incurrence of debt may impact our financial position and subject us to additional financial and operating restrictions.

On September 27, 2018, we entered into a $10.0 million senior secured revolving credit facility with Umpqua Bank (the “Umpqua Credit Agreement”), which we intend to use for general working capital purposes. As of June 30, 2020, we had no outstanding amounts due on nor any usage of the Umpqua Credit Agreement.

37


 

Under the Umpqua Credit Agreement, we are subject to various negative covenants that limit, subject to certain exclusions, our ability to incur indebtedness, make loans, invest in or secure the obligations of other parties, pay or declare dividends, make distributions with respect to our securities, redeem outstanding shares of our stock, create subsidiaries, materially change the nature of its business, enter into related party transactions, engage in mergers and business combinations, the acquisition or transfer of Company assets outside of the ordinary course of business, grant liens or enter into collateral relationships involving company assets or reincorporate, reorganize or dissolve the Company. These covenants could adversely affect our financial health and business and future operations by, among other things:

 

making it more difficult to satisfy our obligations, including under the terms of the Umpqua Credit Agreement;

 

limiting our ability to refinance our debt on terms acceptable to us or at all;

 

limiting our flexibility to plan for and adjust to changing business and market conditions and increasing our vulnerability;

 

limiting our ability to use our available cash flow to fund future acquisitions, working capital, business activities, and other general corporate requirements; and

 

limiting our ability to obtain additional financing for working capital to fund growth or for general corporate purposes, even when necessary to maintain adequate liquidity.

We are also required to maintain certain financial covenants tied to our leverage, interest charges and profitability. Our ability to meet such covenants (those negative covenants discussed in the preceding paragraph) or other restrictions can be affected by events beyond our control, and our failure to comply with the financial and other covenants would be an event of default under the Umpqua Credit Agreement. If an event of default under the Umpqua Credit Agreement, has occurred and is continuing, the outstanding borrowings thereunder could become immediately due and payable, and we would then be required to cash collateralize any letters of credit then outstanding, and the lender could refuse to permit additional borrowings under the facility. We cannot assure you that we would have sufficient assets to repay those borrowings and, if we are unable to repay those amounts, the lender could proceed against the collateral granted to them to secure such indebtedness. We have pledged substantially all of our assets as collateral, and an event of default would likely have a material adverse effect on our business.

New competitors may enter the market for our public safety solution.

If cities and other government entities increase their efforts to reduce gun violence or our solutions gain visibility in the market, companies could decide to enter into the public safety solution market and thereby increase the competition we face. In addition to other gunshot detection products, we also compete with other technologies and solutions targeting our public safety customers’ resources for law enforcement and crime prevention. Our competitors could benefit from the disclosure of our data or information concerning our techniques and processes due to legal or other obligations (for example, as a result of public-records requests or subpoenas to provide information or to testify in court). Because there are several possible uses for these limited budgetary resources, if we are not able to compete successfully for these limited resources, our business may not grow as we expect, which could adversely impact our revenues and operating results.

The competitive landscape for our security solutions is evolving.

The market for security solutions for university campuses, corporate campuses and transportation and key infrastructure centers includes a number of available options, such as video surveillance and increased human security presence. Because there are several possible uses of funds for security needs, we may face increased challenges in demonstrating or distinguishing the benefits of ShotSpotter SecureCampus and ShotSpotter SiteSecure. In particular, while we have seen growing interest in our security solutions, interest in the indoor gunshot detection offering was limited, and as a result, in June 2018, we made the strategic decision to cease indoor coverage as part of our service offering. While our ShotSpotter Missions may increase sales of our outdoor detection services, we may face challenges in demonstrating or distinguishing the benefits of ShotSpotter Missions’ development of crime forecasts and increased effectiveness of patrol resources.

38


 

Failure to effectively develop and expand our sales and marketing capabilities could harm our ability to increase our customer base and achieve broader market acceptance of our solutions.

To increase total customers and customer coverage areas and to achieve broader market acceptance of our solutions, we will need to expand our sales and marketing organization and increase our business development resources, including the vertical and geographic distribution of our sales force and our teams of account executives focused on new accounts and responsible for renewal and growth of existing accounts.

Our business requires that our sales personnel have particular expertise and experience in working with law enforcement agencies, other government organizations and higher education institutions. We may not achieve revenue growth from expanding our sales force if we are unable to hire, develop and retain talented sales personnel with appropriate experience, if our new sales personnel are unable to achieve desired productivity levels in a reasonable period of time or if our sales and marketing programs are not effective.

During the COVID-19 pandemic, this risk is more pronounced than usual, as our sales and marketing organization has been unable to travel and meetings with our current and potential customers have been more difficult to conduct.

Our strategy includes pursuing acquisitions, and our inability to successfully integrate newly-acquired technologies, assets or businesses may harm our financial results. Future acquisitions of technologies, assets or businesses, which are paid for partially or entirely through the issuance of stock or stock rights, could dilute the ownership of our existing stockholders.

We will evaluate and consider potential strategic transactions, including acquisitions of, or investments in, businesses, technologies, services, products and other assets in the future. We also may enter into relationships with other businesses to expand our platform and applications, which could involve preferred or exclusive licenses, additional channels of distribution, discount pricing or investments in other companies.

We believe that part of our continued growth will be driven by acquisitions of other companies or their technologies, assets, businesses and teams. Acquisitions in the future that we complete will give rise, to risks, including:

 

incurring higher than anticipated capital expenditures and operating expenses;

 

failing to assimilate the operations and personnel or failing to retain the key personnel of the acquired company or business;

 

failing to integrate the acquired technologies, or incurring significant expense to integrate acquired technologies, into our platform and applications;

 

disrupting our ongoing business;

 

diverting our management’s attention and other company resources;

 

failing to maintain uniform standards, controls and policies;

 

incurring significant accounting charges;

 

impairing relationships with our customers and employees;

 

finding that the acquired technology, asset or business does not further our business strategy, that we overpaid for the technology, asset or business or that we may be required to write off acquired assets or investments partially or entirely;

 

failing to realize the expected synergies of the transaction;

 

being exposed to unforeseen liabilities and contingencies that were not identified prior to acquiring the company; and

 

being unable to generate sufficient revenues and profits from acquisitions to offset the associated acquisition costs.

39


 

Fully integrating an acquired technology, asset or business into our operations may take a significant amount of time. We may not be successful in overcoming these risks or any other problems encountered with acquisitions. To the extent that we do not successfully avoid or overcome the risks or problems related to any such acquisitions, our results of operations and financial condition could be harmed. Acquisitions also could impact our financial position and capital requirements or could cause fluctuations in our quarterly and annual results of operations. Acquisitions could include significant goodwill and intangible assets, which may result in future impairment charges that would reduce our stated earnings. We may incur significant costs in our efforts to engage in strategic transactions and these expenditures may not result in successful acquisitions.

We expect that the consideration we might pay for any future acquisitions of technologies, assets, businesses or teams could include stock, rights to purchase stock, cash or some combination of the foregoing. If we issue stock or rights to purchase stock in connection with future acquisitions, net income per share and then-existing holders of our common stock may experience dilution.

The nature of our business exposes us to inherent liability risks.

Our gunshot detection solutions are designed to communicate real-time alerts of gunfire incidents to police officers and first responders. Due to the nature of such applications, we are potentially exposed to greater risks of liability for employee acts or omissions or system failures than may be inherent in other businesses. Although substantially all of our customer agreements contain provisions limiting our liability to our customers, we cannot be certain that these limitations will be enforced or that the costs of any litigation related to actual or alleged omissions or failures would not have a material adverse effect on us even if we prevail. Further, certain of our insurance policies and the laws of some states may limit or prohibit insurance coverage for punitive or certain other types of damages or liability arising from gross negligence, or other issues, such as damages caused due to installation of our sensors on buildings owned by third parties, and we cannot assure you that we are adequately insured against the risks that we face.

The nature of our business may result in undesirable press coverage or other negative publicity.

Our solutions are used to assist law enforcement and first responders in the event that gunfire is detected. Even when our solutions work as intended, the incidents detected by our solutions could lead to injury, loss of life and other negative outcomes, and such events are likely to receive negative publicity. If we fail to detect an incident, or if we detect an incident, such as a terrorist attack or active-shooter event, but the response time of law enforcement or first responders is not sufficiently quick to prevent injury, loss of life, property damage or other adverse outcomes, we may receive negative media attention. At times, our data or information concerning our techniques and processes may become a matter of public record due to legal or other obligations (for example, as a result of public-records requests or subpoenas to provide information or to testify in court), and we may receive negative media attention as a result.  

In addition, our solutions require that our customers monitor alerts and respond timely to notifications of gunshots. If our customers do not fully utilize our systems, we may be subject to criticism and unflattering media coverage regarding the effectiveness of our solutions and the cost of our solutions to our customers. Such negative publicity could have an adverse impact on new sales or renewals or expansions of coverage areas by existing customers, which would adversely impact our financial results and future prospects.

Real or perceived errors, failures or bugs in our software could adversely affect our operating results and growth prospects.

Because our software is complex, undetected errors, failures or bugs may occur. Our software is often installed and used with different operating systems, system management software, and equipment and networking configurations, which may cause errors or failures of our software or other aspects of the computing environment into which it is deployed. In addition, deployment of our software into computing environments may expose undetected errors, compatibility issues, failures or bugs in our software. Despite our testing, errors, failures or bugs may not be found in our software until it is released to our customers. Moreover, our customers could incorrectly implement or inadvertently misuse our software, which could result in customer dissatisfaction and adversely impact the perceived utility of our products as well as our brand. Any of these real or perceived errors, compatibility issues, failures or bugs in our software could result in negative publicity, reputational harm, loss of or delay in market acceptance of our software, loss of competitive position or claims by customers for losses sustained by them. In any such event, we may be required, or may choose, for customer relations or other reasons, to expend additional resources in order to correct the problem.

40


 

Alleviating any of these problems could require significant expenditures of our capital and other resources and could cause interruptions or delays in the use of our solutions, which could cause us to lose existing or potential customers and could adversely affect our operating results and growth prospects.

Interruptions or delays in service from our third-party providers could impair our ability to make our solutions available to our customers, resulting in customer dissatisfaction, damage to our reputation, loss of customers, limited growth and reduction in revenues.

We currently use third-party data center hosting facilities to host certain components of our solutions. Our operations depend, in part, on our third-party providers’ abilities to protect these facilities against damage or interruption from natural disasters, power or communications failures, cyber incidents, criminal acts and similar events. In the event that any of our third-party facility arrangements is terminated, or if there is a lapse of service or damage to a facility, we could experience service interruptions in our solutions as well as delays and additional expenses in arranging new facilities and services. The COVID-19 pandemic and its associated shelter-in-place orders, travel bans and work-from-home policies may increase the likelihood of service interruptions or cyber incidents at these data center hosting facilities. Any changes in third-party service levels at our data centers or any errors, defects, disruptions, cyber incidents or other performance problems with our solutions could harm our reputation.

Any damage to, or failure of, the systems of the communications providers with whom our data center provider contracts could result in interruptions to our solutions. The occurrence of spikes in usage volume, natural disasters, cyber incidents, acts of terrorism, vandalism or sabotage, closure of a facility without adequate notice or other unanticipated problems could result in lengthy interruptions in the availability of our services. Problems faced by these network providers, or with the systems by which they allocate capacity among their customers, including us, could adversely affect the experience of our customers. The COVID-19 pandemic and its associated shelter-in-place orders, travel bans and work-from-home policies may increase the likelihood of these problems with such network providers and their capacity allocation systems. Interruptions in our services might cause us to issue refunds to customers and subject us to potential liability.

Further, our insurance policies may not adequately compensate us for any losses that we may incur in the event of damage or interruption, and therefore the occurrence of any of the foregoing could subject us to liability, cause us to issue credits to customers or cause customers not to renew their subscriptions for our applications, any of which could materially adversely affect our business.

If our security measures or those of our customers or third-party providers are compromised, or if unauthorized access to the data of our customers is otherwise obtained, our solutions may be perceived as not being secure, our customers may be harmed and may curtail or cease their use of our solutions, our reputation may be damaged and we may incur significant liabilities.

Our operations involve the storage and transmission of gunfire incident data, including date, time, address and GPS coordinates, occurring in our customer’s coverage area. Security incidents, whether as a result of third-party action, employee or customer error, technology impairment or failure, malfeasance or criminal activity, could result in unauthorized access to, or loss or unauthorized disclosure of, this gunfire incident data, which could result in litigation expenses or damages, indemnity and other contractual obligations and other possible liabilities, including but not limited to government fines and penalties and mitigation expenses, as well as negative publicity, which could damage our reputation, impair our sales and harm our customers and our business. Cyber incidents and malicious internet-based activity continue to increase generally, and providers of cloud-based services have been targeted. If third parties with whom we work, such as vendors or developers, violate applicable laws or our security policies, such violations may also put our gunfire incident data at risk and could in turn have an adverse effect on our business. In addition, such a violation could expose the locations of our sensors, including those sensors for which we obtained third-party consents that include confidentiality obligations. The COVID-19 pandemic may increase the likelihood of such cyber incidents. We may be unable to anticipate or prevent techniques used to obtain unauthorized access or to sabotage systems because such techniques change frequently and often are not detected until after an incident has occurred. As we increase our customer base and our brand becomes more widely known and recognized, third parties may increasingly seek to compromise our security controls or gain unauthorized access to customer data or other sensitive information. Further, because of the nature of the services that we provide to our customers, we may be a unique target for attacks.

41


 

Many governments have enacted laws requiring companies to notify individuals of data security incidents or unauthorized transfers involving certain types of personal data. In addition, some of our customers contractually require notification of any data security incident. Accordingly, security incidents experienced by our competitors, by our customers or by us may lead to public disclosures, which may lead to widespread negative publicity. Any security compromise in our industry, whether actual or perceived, could harm our reputation, erode customer confidence in the effectiveness of our security measures, negatively impact our ability to attract new customers, cause existing customers to elect not to renew their subscriptions or subject us to third-party lawsuits, regulatory fines or other action or liability, which could materially and adversely affect our business and operating results. Further, the costs of compliance with notification laws and contractual obligations may be significant and any requirement that we provide such notifications as a result of an actual or alleged compromise could have a material and adverse effect on our business.

While we maintain general liability insurance coverage and coverage for errors or omissions, we cannot assure you that such coverage would be adequate or would otherwise protect us from liabilities or damages with respect to claims alleging compromise or loss of data, or that such coverage will continue to be available on acceptable terms or at all.

We rely on the cooperation of customers and third parties to permit us to install our ShotSpotter sensors on their facilities, and failure to obtain these rights could increase our costs or limit the effectiveness of our ShotSpotter Flex solution.

Our ShotSpotter Flex solution requires us to deploy ShotSpotter sensors in our customer coverage areas, which typically entails the installation of approximately 20 to 25 sensors per square mile. The ShotSpotter sensors are mounted on city facilities and third-party buildings, and occasionally on city or utility-owned light poles, and installing the sensors requires the consent of the property owners, which can be time-consuming to obtain and can delay deployment. Generally, we do not pay a site license fee in order to install our sensors, and our contractual agreements with these facility owners provide them the right to revoke permission to use their facility with notice of generally 60 days.

To the extent that required consents delay our ability to deploy our solutions or facility owners do not grant permission to use their facilities, revoke previously granted permissions, or require us to pay a site license fee in order to install our sensors, our business may be harmed. If we were required to pay a site license fee in order to install sensors, our deployment expenses would increase, which would impact our gross margins. If we cannot obtain a sufficient number of sensor mounting locations that are appropriately dispersed in a coverage area, the effectiveness of our ShotSpotter Flex solution would be limited, we may need to reduce the coverage area of the solution. During the COVID-19 pandemic, our installation team has been unable to travel. Additionally, both our installation team and our third-party providers are facing greater challenges in obtaining permissions to install and in installing our sensors. To the extent our deployments are delayed for these reasons, we may not be able to meet our service level requirements, any of which could result in customer dissatisfaction or have a material adverse impact on our reputation, our business and our financial results.

If we fail to offer high-quality customer support, our business and reputation may suffer.

We offer customer support 24 hours a day, seven days a week, as well as training on best practices, forensic expertise and expert witness services. Providing these services requires that our personnel have specific experience, knowledge and expertise, making it more difficult for us to hire qualified personnel and to scale up our support operations. The importance of high-quality customer support will increase as we expand our business and pursue new customers. We may be unable to respond quickly enough to accommodate short-term increases in customer demand for support services or scale our services if our business grows. Increased customer demand for these services, without corresponding revenues, could increase our costs and harm our operating results. If we do not help our customers use applications within our solutions and provide effective ongoing support, our ability to sell additional applications to, or to retain, existing customers may suffer and our reputation with existing or potential customers may be harmed.

42


 

Our reliance on wireless carriers will require updates to our technology, and making such updates could result in disruptions in our service or increase our costs of operations.

Approximately 60% of our installed ShotSpotter sensors use fourth-generation Long-Term Evolution (“LTE”) wireless technology and 40% use third-generation (“3G”) cellular communications. Our US wireless carriers have advised us that they will discontinue their 3G services in the future and our ShotSpotter sensors will not be able to transmit on these networks. As a result, we will have to upgrade the sensors that use 3G cellular communications at no additional cost to our customers prior to the discontinuation of 3G services. As our wireless carriers phase out their 3G services or make changes to their spectrum allocation, we may experience reduced service performance, which may require us to replace our 3G sensors sooner than planned. Originally, we had expected to start incurring these upgrade costs in 2021 through 2022. We have begun plans to replace sensors in certain geographic areas starting in the second half of 2020 in order to optimize personnel utilization. Accelerated bandwidth changes by our carriers may require us to continue to accelerate the upgrade of our 3G sensors prior to 2022, which would accelerate the costs associated with the upgrade. These sensor replacements will require significant capital expenditures, which are estimated to be between $4.0 million and $6.0 million in total and may reduce our gross margins and also divert management’s attention and other important resources away from our customer service and sales efforts for new customers.

In the future, we may not be able to successfully implement new technologies or adapt existing technologies to changing market demands. If we are unable to adapt timely to changing technologies, market conditions or customer preferences, our business, operating results and financial condition could be materially and adversely affected.

Concerns regarding privacy and government-sponsored surveillance may deter customers from purchasing our solutions.

Governmental agencies and private citizens have become increasingly sensitive to real or perceived government or third-party surveillance and may wrongly believe that our outdoor sensors allow customers to listen to private conversations and monitor private citizen activity. Our sensors are not designed for “live listening” and are triggered only at loud impulsive sounds that may likely be gunfire. However, perceived privacy concerns may result in negative media coverage and efforts by private citizens to persuade municipalities, educational institutions or other potential customers not to purchase our solutions for their communities, campuses or facilities. In addition, laws may exist or be enacted to address such concerns that could impact our ability to deploy our solutions. For example, the City of Toronto, Canada decided against using ShotSpotter solutions because the Ministry of the Attorney General of Ontario indicated that it may compromise Section 8 of Canada’s Charter of Rights and Freedoms, which relates to unreasonable search and seizure. If customers choose not to purchase our solutions due to privacy or surveillance concerns, then the market for our solutions may develop more slowly than we expect, or it may not achieve the growth potential we expect, any of which would adversely affect our business and financial results.

We rely on a limited number of suppliers and contract manufacturers, and our proprietary ShotSpotter sensors are manufactured by a single contract manufacturer.

We rely on a limited number of suppliers and contract manufacturers. In particular, we use a single manufacturer, with which we have no long-term contract and from which we purchase on a purchase-order basis, to produce our proprietary ShotSpotter sensors. Our reliance on a sole contract manufacturer increases our risks since we do not currently have any alternative or replacement manufacturers, and we do not maintain a high volume of inventory. In the event of an interruption from a contract manufacturer, we may not be able to develop alternate or secondary sources without incurring material additional costs and substantial delays. Furthermore, these risks could materially and adversely affect our business if our contract manufacturer is impacted by a natural disaster or other interruption at a particular location because each of our contract manufacturers produces our products from a single location. Although our contract manufacturer has alternative manufacturing locations, transferring manufacturing to another location may result in significant delays in the availability of our sensors. Also, many standardized components used broadly in our sensors are manufactured in significant quantities in concentrated geographic regions, particularly in Greater China. As a result, protracted regional crises, or the COVID-19 pandemic, could lead to eventual shortages of necessary components. It could be difficult, costly and time consuming to obtain alternative sources for these components, or to change product designs to make use of alternative components. In addition, difficulties in transitioning from an existing supplier to a new supplier could create delays in component availability that would have a significant impact on our ability to fulfill orders for our products.

43


 

Many of the key components used to manufacture our proprietary ShotSpotter sensors also come from limited or sole sources of supply. Our contract manufacturer generally purchases these components on our behalf, and we do not have any long-term arrangements with our suppliers. We are therefore subject to the risk of shortages and long lead times in the supply of these components and the risk that suppliers discontinue or modify components used in our products. In addition, the lead times associated with certain components are lengthy and preclude rapid changes in quantities and delivery schedules. Developing alternate sources of supply for these components may be time-consuming, difficult, and costly, and we or our suppliers may not be able to source these components on terms that are acceptable to us, or at all, which may undermine our ability to fill our orders in a timely manner.

If we experience significantly increased demand, or if we need to replace an existing supplier or contract manufacturer, we may be unable to supplement or replace such supply or contract manufacturing on terms that are acceptable to us, which may undermine our ability to deliver our products to customers in a timely manner. For example, for our ShotSpotter sensors, it may take a significant amount of time to identify a contract manufacturer that has the capability and resources to build the sensors to our specifications. Identifying suitable suppliers and contract manufacturers is an extensive process that requires us to become satisfied with their quality control, technical capabilities, responsiveness and service, financial stability, regulatory compliance, and labor and other ethical practices. Accordingly, the loss of any key supplier or contract manufacturer could adversely impact our business, operating results and financial condition.

Our solutions use third-party software and services that may be difficult to replace or cause errors or failures of our solutions that could lead to a loss of customers or harm to our reputation and our operating results.

We license third-party software and depend on services from various third parties for use in our solutions. In the future, such software or services may not be available to us on commercially reasonable terms, or at all. Any loss of the right to use any of the software or services could result in decreased functionality of our solutions until equivalent technology is either developed by us or, if available from another provider, is identified, obtained and integrated, which could harm our business. In addition, any errors or defects in or failures of the third-party software or services could result in errors or defects in our solutions or cause our solutions to fail, which could harm our business and be costly to correct. Many of these providers attempt to impose limitations on their liability for such errors, defects or failures, and if enforceable, we may have additional liability to our customers or third-party providers that could harm our reputation and increase our operating costs.

We will need to maintain our relationships with third-party software and service providers, and obtain from such providers software and services that do not contain any errors or defects. Any failure to do so could adversely impact our ability to deliver effective products to our customers and could harm our operating results.

If we do not or cannot maintain the compatibility of our platform with applications that our customers use, our business could suffer.

Some of our customers choose to integrate our solutions with certain other systems used by our customers, such as real-time crime center platforms or computer-aided dispatch systems. The functionality and popularity of our solutions depend, in part, on our ability to integrate our solutions these systems. Providers of these systems may change the features of their technologies, restrict our access to their applications or alter the terms governing use of their applications in an adverse manner. Such changes could functionally limit or terminate our ability to use these technologies in conjunction with our solutions, which could negatively impact our customer service and harm our business. If we fail to integrate our solutions with applications that our customers use, we may not be able to offer the functionality that our customers need, and our customers may not renew their agreements, which would negatively impact our ability to generate revenues and adversely impact our business.

We are subject to governmental regulation and other legal obligations, particularly related to privacy, data protection and information security, and our actual or perceived failure to comply with such obligations could harm our business. Compliance with such laws could impair our efforts to maintain and expand our customer base, and thereby decrease our revenues.

Our outdoor sensors are acoustic devices that are designed to recognize impulsive sounds that are likely to be gunfire. ShotSpotter sensors do not use high gain, directional or other specialized microphones.

44


 

The sensors do not have the ability to live stream audio. Typically, sounds, noises or voices captured on the secure sensors are cached temporarily but are written over and permanently deleted within 30 hours. When a sensor is triggered by an impulsive sound, it creates a potential gunshot “incident” that contains a recording, which includes no more than one second before the incident and one second after the incident. This incident audio snippet is preserved indefinitely for potential evidentiary use.

There is the potential to include human voices that occur at the same time as the gunshot in these incident audio snippets. We retain incident audio snippets indefinitely as evidence. We also use information collected to support, expand and improve our software algorithms as well as our gunfire detection and notification methods. Sensors are often installed in densely populated urban areas. They are not designed or tuned to capture human voices, but it is possible they could pick up a human voice. Human voices are not impulsive and do not typically trigger the sensors, and unless accompanied by an impulsive sound no audio snippet would be transmitted out of the sensor and preserved as an incident audio snippet. The human voice would be temporarily cached on the sensor for 30 hours and would then be written over and permanently deleted. Information collected from loud impulsive sounds (“incidents”) is used to provide information to our customers regarding those incidents, but shared information is limited, by both our technology and our privacy policies, to the audio snippet containing the incident.

Our handling and storage of data is subject to a variety of laws and regulations, including regulation by various government agencies and various state, local and foreign agencies. The U.S. federal and various state and foreign governments have adopted or proposed legislation that regulates the monitoring and collection of personal information of individuals and that mandates security requirements with respect to certain personally identifiable information. In the United States, the Federal Trade Commission and numerous state attorneys general are imposing standards for the online collection, distribution, use and storage of data by applying federal and state consumer protection laws. The lack of a clear and universal standard for protecting such information means, however, that these obligations may be interpreted and applied in a manner that is inconsistent from one jurisdiction to another and may conflict with other requirements or our practices. Any failure or perceived failure by us to comply with privacy or security laws, policies, legal obligations or industry standards or any security incident that results in the unauthorized release or transfer of sensitive corporate information, personally identifiable information or other customer data may result in governmental enforcement actions, litigation, fines and penalties and/or adverse publicity, and could cause our customers to lose trust in us, which could have an adverse effect on our reputation and business.

 

California enacted the California Consumer Privacy Act (the “CCPA”), which became operative on January 1, 2020. The CCPA requires covered companies to, among other things, provide new disclosures to California consumers, and affords such consumers new abilities to opt-out of certain sales of personal information. On June 1, 2020, the California Attorney General submitted the final implementing regulations for review to the Office of Administrative Law and the enforcement of the CCPA by the California Attorney General began on July 1, 2020. The impact of the CCPA on our business or operations, may require us to modify our data processing practices and policies and to incur substantial costs and expenses in an effort to comply.

Some proposed laws or regulations concerning privacy, data protection and information security are in their early stages, and we cannot yet determine how these laws and regulations may be interpreted nor can we determine the impact these proposed laws and regulations, may have on our business. Such proposed laws and regulations may require companies to implement privacy and security policies, permit users to access, correct and delete personal information stored or maintained by such companies, inform individuals of security breaches that affect their personal information, and, in some cases, obtain individuals’ consent to use personal information for certain purposes. In addition, a foreign government could require that any personal information collected in a country not be disseminated outside of that country, and we may not be currently equipped to comply with such a requirement. Our failure to comply with federal, state and international data privacy laws and regulators could harm our ability to successfully operate our business and pursue our business goals.

45


 

Our quarterly results of operations may fluctuate significantly due to a wide range of factors, which makes our future results difficult to predict.

Our revenues and results of operations could vary significantly from quarter to quarter as a result of various factors, many of which are outside of our control, including:

 

the expansion or contraction of our customer base;

 

the renewal or nonrenewal of subscription agreements with, and expansion of coverage areas by, existing customers;

 

the size, timing, terms and deployment schedules of our sales to both existing and new customers;

 

the introduction of products or services that may compete with us for the limited funds available to our customers, and changes in the cost of such products or services;

 

changes in our customers’ and potential customers’ budgets;

 

our ability to control costs, including our operating expenses;

 

our ability to hire, train and maintain our direct sales force;

 

the timing of satisfying revenues recognition criteria in connection with initial deployment and renewals;

 

fluctuations in our effective tax rate;

 

the impact of the COVID-19 pandemic on business operations and economic conditions; and

 

general economic and political conditions, both domestically and internationally.

Any one of these or other factors discussed elsewhere in this report may result in fluctuations in our revenues and operating results, meaning that quarter-to-quarter comparisons of our revenues, results of operations and cash flows may not necessarily be indicative of our future performance.

Because of the fluctuations described above, our ability to forecast revenues is limited and we may not be able to accurately predict our future revenues or results of operations. In addition, we base our current and future expense levels on our operating plans and sales forecasts, and our operating expenses are expected to increase in the short term. Accordingly, we may not be able to reduce our costs sufficiently to compensate for an unexpected shortfall in revenues, and even a small shortfall in revenues could disproportionately and adversely affect our financial results for that quarter. The variability and unpredictability of these and other factors could result in our failing to meet or exceed financial expectations for a given period.

Because we generally recognize our subscription revenues ratably over the term of our contract with a customer, fluctuations in sales will not be fully reflected in our operating results until future periods.

Our revenues are primarily generated from subscriptions to our solutions. With the exception of a small number of legacy customers, our customers do not have the right to take possession of our equipment or software platform. Revenues from subscriptions to our software platform is recognized ratably over the subscription period beginning on the date that the subscription is made available to the customer, which we refer to as the “go-live” date. Our agreements with our customers typically range from one to five years. As a result, much of the revenues that we report in each quarter are attributable to agreements entered into during previous quarters. Consequently, a decline in sales, customer renewals or market acceptance of our solutions in any one quarter would not necessarily be fully reflected in the revenues in that quarter and would negatively affect our revenues and profitability in future quarters. This ratable revenues recognition also makes it difficult for us to rapidly increase our revenues through additional sales in any period, as revenues from new customers generally are recognized over the applicable agreement term. Our subscription-based approach may result in uneven recognition of revenues.

46


 

We recognize subscription revenues over the term of a subscription agreement. Once we enter into a contract with a customer, there is a delay until we begin recognizing revenues while we survey the coverage areas, obtain any required consents for installation, and install our sensors, which together can take up to several months or more. We begin recognizing revenues from a sale only when all of these steps are complete and the solution is live.

While most of our customers elect to renew their subscription agreements following the expiration of a term, in some cases, they may not be able to obtain the proper approvals or funding to complete the renewal prior to such expiration. For these customers, we stop recognizing subscription revenues at the end of the current term, even though we may continue to provide services for a period of time while the renewal process is completed. Once the renewal is complete, we then recognize subscription revenues for the period between the expiration of the term of the agreement and the completion of the renewal process.

The variation in the timeline for deploying our solutions and completing renewals may result in fluctuations in our revenues, which could cause our results to differ from projections. Additionally, while we generally invoice for 50% of the contract cost upon a customer’s go-live date, our cash flows may be volatile and will not match our revenues recognition.

We are in the process of expanding our international operations, which exposes us to significant risks.

We currently operate in limited number of locations outside the United States. A key component to our business strategy is to expand our international operations to increase our revenues from customers outside of the United States as part of our growth strategy. Operating in international markets requires significant resources and management attention and will subject us to regulatory, economic and political risks in addition to those we already face in the United States. In addition, we will need to invest time and resources in understanding the regulatory framework and political environments of our potential customers overseas in order to focus our sales efforts. Because such regulatory and political considerations are likely to vary across jurisdictions, this effort will require additional time and attention from our sales team and could lead to a sales cycle that is longer than our typical process for sales in the United States. We also may need to hire additional employees and otherwise invest in our international operations in order to reach new customers. Because of our limited experience with international operations as well as developing and managing sales in international markets, our international expansion efforts may be delayed or may not be successful.

In addition, we face and will continue to face risks in doing business internationally that could adversely affect our business, including:

 

the potential impact of currency exchange fluctuations;

 

the need to comply with local data residency requirements;

 

the availability and reliability of local data centers and internet bandwidth providers;

 

the difficulty of staffing and managing international operations and the increased operations, travel, shipping and compliance costs associated with having customers in numerous international locations;

 

potentially greater difficulty collecting accounts receivable and longer payment cycles;

 

the availability and cost of coverage by wireless carriers in international markets;

 

higher or more variable costs associated with wireless carriers and other service providers;

 

the need to offer customer support in various languages;

 

challenges in understanding and complying with local laws, regulations and customs in foreign jurisdictions, including laws regarding privacy and government surveillance;

 

export controls and economic sanctions administered by the Department of Commerce Bureau of Industry and Security and the Treasury Department’s Office of Foreign Assets Control;

 

compliance with various anti-bribery and anti-corruption laws such as the Foreign Corrupt Practices Act and United Kingdom Bribery Act of 2010;

 

tariffs and other non-tariff barriers, such as quotas and local content rules;

47


 

 

more limited protection for our intellectual property in some countries;

 

adverse or uncertain tax consequences as a result of international operations;

 

currency control regulations, which might restrict or prohibit our conversion of other currencies into U.S. dollars;

 

restrictions on the transfer of funds;

 

deterioration of political relations between the United States and other countries; and

 

political or social unrest or economic instability in a specific country or region in which we operate, which could have an adverse impact on our operations in that location.

Also, we expect that due to costs related to our international expansion efforts and the increased cost of doing business internationally, we will incur higher costs to secure sales to international customers than the comparable costs for domestic customers. As a result, our financial results may fluctuate as we expand our operations and customer base worldwide.

Our failure to manage any of these risks successfully could harm our international operations, and adversely affect our business, operating results and financial condition.

We are dependent on the continued services and performance of our senior management and other key personnel, the loss of any of whom could adversely affect our business.

Our future success depends in large part on the continued contributions of our senior management and other key personnel. In particular, the leadership of key management personnel is critical to the successful management of our company, the development of our products, and our strategic direction. We also depend on the contributions of key technical personnel.

We do not maintain “key person” insurance for any member of our senior management team or any of our other key employees. Our senior management and key personnel are all employed on an at-will basis, which means that they could terminate their employment with us at any time, for any reason and without notice. The loss of any of our key management personnel could significantly delay or prevent the achievement of our development and strategic objectives and adversely affect our business.

If we are unable to attract, integrate and retain additional qualified personnel, including top technical talent, our business could be adversely affected.

Our future success depends in part on our ability to identify, attract, integrate and retain highly skilled technical, managerial, sales and other personnel. We face intense competition for qualified individuals from numerous other companies, including other software and technology companies, many of whom have greater financial and other resources than we do. Some of these characteristics may be more appealing to high-quality candidates than those we have to offer. In addition, new hires often require significant training and, in many cases, take significant time before they achieve full productivity. We may incur significant costs to attract and retain qualified personnel, including significant expenditures related to salaries and benefits and compensation expenses related to equity awards, and we may lose new employees to our competitors or other companies before we realize the benefit of our investment in recruiting and training them. Moreover, new employees, especially those who work from home, may not be or become as productive as we expect, as we may face challenges in adequately or appropriately integrating them into our workforce and culture. If we are unable to attract, integrate and retain suitably qualified individuals who are capable of meeting our growing technical, operational and managerial requirements, on a timely basis or at all, our business will be adversely affected.

48


 

Volatility or lack of positive performance in our stock price may also affect our ability to attract and retain our key employees. Many of our senior management personnel and other key employees have become, or will soon become, vested in a substantial amount of stock or stock options. Employees may be more likely to leave us if the shares they own or the shares underlying their vested options have significantly appreciated in value relative to the original purchase prices of the shares or the exercise prices of the options, or, conversely, if the exercise prices of the options that they hold are significantly above the market price of our common stock. If we are unable to appropriately incentivize and retain our employees through equity compensation, or if we need to increase our compensation expenses in order to appropriately incentivize and retain our employees, our business, operating results and financial condition would be adversely affected.

We may be subject to additional obligations to collect and remit certain taxes, and we may be subject to tax liability for past activities, which could harm our business.

State, local and foreign jurisdictions have differing rules and regulations governing sales, use, value added and other taxes, and these rules and regulations are subject to varying interpretations that may change over time, particularly with respect to software-as-a-service products like our solutions. Further, these jurisdictions’ rules regarding tax nexus are complex and vary significantly. If one or more jurisdictions were to assert that we have failed to collect taxes for sales of our solutions, we could face the possibility of tax assessments and audits. A successful assertion that we should be collecting additional sales, use, value added or other taxes in those jurisdictions where we have not historically done so and do not accrue for such taxes could result in substantial tax liabilities and related penalties for past sales or otherwise harm our business and operating results.

Our ability to use our net operating losses to offset future taxable income may be subject to certain limitations.

As of December 31, 2019, we had federal net operating loss carryforwards (“NOLs”) of approximately $85.6 million, of which $80.6 million will expire between 2026 through 2038, if not utilized. As of December 31, 2019, we also had state NOLs of approximately $55.1 million, which will expire, if not utilized, in 2019 through 2038. These federal and state NOLs may be available to reduce future income subject to income taxes. In general, under Section 382 of the Internal Revenue Code of 1986, as amended (“the Code”), a corporation that undergoes an “ownership change” is subject to limitations on its ability to utilize its NOLs to offset future taxable income. Past or future changes in our stock ownership, some of which are outside of our control, may have resulted or could result in an ownership change. State NOLs generated in one state cannot be used to offset income generated in another state.

We may be subject to litigation for a variety of claims or to other legal requests, which could adversely affect our results of operations, harm our reputation or otherwise negatively impact our business.

We may be subject to litigation for a variety of claims arising from our normal business activities. These may include claims, suits, and proceedings involving labor and employment, wage and hour, commercial and other matters. The outcome of any litigation, regardless of its merits, is inherently uncertain. Any claims and lawsuits, and the disposition of such claims and lawsuits, could be time-consuming and expensive to resolve, divert management attention and resources, and lead to attempts on the part of other parties to pursue similar claims. Any adverse determination related to litigation could adversely affect our results of operations, harm our reputation or otherwise negatively impact our business. In addition, depending on the nature and timing of any such dispute, a resolution of a legal matter could materially affect our future operating results, our cash flows or both.

An unfavorable outcome on any litigation matters could require us to pay substantial damages, or, in connection with any intellectual property infringement claims, could require us to pay ongoing royalty payments or could prevent us from selling certain of our products. As a result, a settlement of, or an unfavorable outcome on, any of the matters referenced above or other litigation matters could have a material adverse effect on our business, operating results, financial condition and cash flows.

We, or our customers, may be subject to requests for our data or information concerning our techniques and processes, pursuant to state or federal law (for example, public-records requests or subpoenas to provide information or to testify in court). This data and information, some of which we may deem to be confidential or trade secrets, could therefore become a matter of public record and also become accessible by competitors, which could negatively impact our business.

49


 

Changes in financial accounting standards may cause adverse and unexpected revenues fluctuations and impact our reported results of operations.

The accounting rules and regulations that we must comply with are complex and subject to interpretation by the Financial Accounting Standards Board, the Securities and Exchange Commission and various bodies formed to promulgate and interpret appropriate accounting principles. In addition, many companies’ accounting disclosures are being subjected to heightened scrutiny by regulators and the public. Further, the accounting rules and regulations are continually changing in ways that could impact our financial statements.

Changes to accounting principles or our accounting policies on our financial statements going forward are difficult to predict, could have a significant effect on our reported financial results, and could affect the reporting of transactions completed before the announcement of the change. In addition, were we to change our critical accounting estimates, including the timing of recognition of subscription and professional services revenues and other revenues sources, our results of operations could be significantly impacted.

Risks Related to Our Intellectual Property

Failure to protect our intellectual property rights could adversely affect our business.

Our success depends, in part, on our ability to protect proprietary methods and technologies that we develop or license under patent and other intellectual property laws of the United States, as well as our brands, so that we can prevent others from them. We rely on a combination of contractual and intellectual property rights, including non-disclosure agreements, patents, trade secrets, copyrights and trademarks, to establish and protect our intellectual property rights in our names, services, innovations, methodologies and related technologies. If we fail to protect our intellectual property rights adequately, our competitors might gain access to our technology and our business might be adversely affected.

As of June 30, 2020, we had 33 U.S. patents directed to our technologies, as well as one granted patent in Israel and one granted patent in Mexico. The issued patents expire on various dates from 2022 to 2034. We also license one patent from a third party, which expires in 2023. We have patent applications pending for examination in the United States, Europe, Mexico and Brazil, but we cannot guarantee that these patent applications will be granted. We also license one other U.S. patent from one third party. The patents that we own or those that we license from others (including those that may be issued in the future) may not provide us with any competitive advantages or may be challenged by third parties.

The process of obtaining patent protection is expensive and time-consuming, and we may not be able to prosecute all necessary or desirable patent applications at a reasonable cost or in a timely manner. Even if issued, there can be no assurance that these patents will adequately protect our intellectual property, as the legal standards relating to the validity, enforceability and scope of protection of patent and other intellectual property rights are uncertain.

Any patents that are issued may subsequently be invalidated or otherwise limited, allowing other companies to develop offerings that compete with ours, which could adversely affect our competitive business position, business prospects and financial condition. In addition, issuance of a patent does not guarantee that we have a right to practice the patented invention. Patent applications in the United States are typically not published until 18 months after their earliest priority date or, in some cases, not at all, and publications of discoveries in industry-related literature lag behind actual discoveries. We cannot be certain that third parties do not have blocking patents that could be used to prevent us from marketing or practicing our software or technology.

Effective patent, trademark, copyright and trade secret protection may not be available to us in every country in which our software is available. The laws of some foreign countries may not be as protective of intellectual property rights as those in the United States (in particular, some foreign jurisdictions do not permit patent protection for software), and mechanisms for enforcement of intellectual property rights may be inadequate. Additional uncertainty may result from changes to intellectual property legislation enacted in the United States, including the recent America Invents Act, or to the laws of other countries and from interpretations of the intellectual property laws of the United States and other countries by applicable courts and agencies. Accordingly, despite our efforts, we may be unable to prevent third parties from infringing upon or misappropriating our intellectual property.

50


 

We rely in part on trade secrets, proprietary know-how and other confidential information to maintain our competitive position. Although we endeavor to enter into non-disclosure agreements with our employees, licensees and others who may have access to this information, we cannot assure you that these agreements or other steps we have taken will prevent unauthorized use, disclosure or reverse engineering of our technology. Moreover, third parties may independently develop technologies or products that compete with ours, and we may be unable to prevent this competition. Third parties also may seek access to our trade secrets, proprietary know-how and other confidential information through legal measures (for example, public-records requests or subpoenas to provide information or to testify in court) and it could be expensive to defend against those requests. Disclosure of our trade secrets, proprietary know-how and other confidential information could negatively impact our business.

We might be required to spend significant resources to monitor and protect our intellectual property rights. We may initiate claims or litigation against third parties for infringement of our proprietary rights or to establish the validity of our proprietary rights. Litigation also puts our patents at risk of being invalidated or interpreted narrowly and our patent applications at risk of not issuing. Additionally, we may provoke third parties to assert counterclaims against us. We may not prevail in any lawsuits that we initiate, and the damages or other remedies awarded, if any, may not be commercially viable. Any litigation, whether or not resolved in our favor, could result in significant expense to us and divert the efforts of our technical and management personnel, which may adversely affect our business, operating results, financial condition and cash flows.

We may be subject to intellectual property rights claims by third parties, which are extremely costly to defend, could require us to pay significant damages and could limit our ability to use certain technologies.

Companies in the software and technology industries, including some of our current and potential competitors, own large numbers of patents, copyrights, trademarks and trade secrets and frequently enter into litigation based on allegations of infringement or other violations of intellectual property rights. In addition, many of these companies have the capability to dedicate substantially greater resources to enforce their intellectual property rights and to defend claims that may be brought against them. The litigation may involve patent holding companies or other adverse patent owners that have no relevant product revenues and against which our patents may therefore provide little or no deterrence. We may have previously received, and may in the future receive, notices that claim we have misappropriated, misused, or infringed other parties’ intellectual property rights, and, to the extent we gain greater market visibility, we face a higher risk of being the subject of intellectual property infringement claims.

There may be third-party intellectual property rights, including issued or pending patents that cover significant aspects of our technologies or business methods. Any intellectual property claims, with or without merit, could be very time-consuming, could be expensive to settle or litigate and could divert our management’s attention and other resources. These claims could also subject us to significant liability for damages, potentially including treble damages if we are found to have willfully infringed patents or copyrights. These claims could also result in our having to stop using technology found to be in violation of a third party’s rights. We might be required to seek a license for the intellectual property, which may not be available on a timely basis, on reasonable terms or at all. We also may be required to modify our products, services, internal systems or technologies. Even if a license were available, we could be required to pay significant royalties, which would increase our operating expenses. As a result, we may be required to develop alternative non-infringing technology, which could require significant effort and expense. If we cannot license or develop technology for any infringing aspect of our business, we would be forced to limit or stop sales of our software and may be unable to compete effectively. Any of these results would adversely affect our business, operating results, financial condition and cash flows.

51


 

Our use of open source software could subject us to possible litigation.

A portion of our technologies incorporates open source software, and we expect to continue to incorporate open source software into our platform in the future. Few of the licenses applicable to open source software have been interpreted by courts, and their application to the open source software integrated into our proprietary technology platform may be uncertain. If we fail to comply with these licenses, then pursuant to the terms of these licenses, we may be subject to certain requirements, including requirements that we make available the source code for our software that incorporates the open source software. We cannot assure you that we have not incorporated open source software in our software in a manner that is inconsistent with the terms of the applicable licenses or our current policies and procedures. If an author or other third party that distributes such open source software were to allege that we had not complied with the conditions of one or more of these licenses, we could incur significant legal expenses defending against such allegations. Litigation could be costly for us to defend, have a negative effect on our operating results and financial condition or require us to devote additional research and development resources to change our technology platform.

Risks Related to the Ownership of Our Common Stock

Our stock price may be volatile or may decline regardless of our operating performance, resulting in substantial losses for investors.

The market price of our common stock has fluctuated and may continue to fluctuate significantly in response to numerous factors, many of which are beyond our control, including the factors listed below and other factors described in this “Risk Factors” section:

 

actual or anticipated fluctuations in our operating results;

 

the financial projections we may provide to the public, any changes in these projections or our failure to meet these projections;

 

failure of securities analysts to initiate or maintain coverage of our company, changes in financial estimates by any securities analysts who follow our company, or our failure to meet these estimates or the expectations of investors;

 

ratings changes by any securities analysts who follow our company;

 

changes in the availability of federal funding to support local law enforcement efforts, or local budgets;

 

announcements by us of significant technical innovations, acquisitions, strategic partnerships, joint ventures or capital commitments;

 

changes in operating performance and stock market valuations of other software companies generally;

 

price and volume fluctuations in the overall stock market, including as a result of trends in the economy as a whole;

 

changes in our board of directors or management;

 

sales of large blocks of our common stock, including sales by our executive officers, directors and significant stockholders;

 

lawsuits threatened or filed against us;

 

short sales, hedging and other derivative transactions involving our capital stock;

 

the impact of the COVID-19 pandemic;

 

general economic conditions in the United States and abroad;  

 

other events or factors, including those resulting from pandemics, protests against racial inequality, protests against police brutality and movements such as “Defund the Police”, war, incidents of terrorism or responses to these events; and

 

media misperception of our sales and customer relationships, including press announcements or media mentions of future sales that may be misleading or inaccurate.

52


 

In addition, stock markets have experienced extreme price and volume fluctuations that have affected and continue to affect the market prices of equity securities of many software companies. Stock prices of many software companies have fluctuated in a manner unrelated or disproportionate to the operating performance of those companies. Broad market and industry fluctuations, as well as general economic, political, regulatory and market conditions, may negatively impact the market price of our common stock. In the past, stockholders have instituted securities action litigation following periods of market volatility. If we were to become involved in securities litigation, it could subject us to substantial costs, divert resources and the attention of management from our business and adversely affect our business, operating results, financial condition and cash flows.

Substantial future sales of shares of our common stock could cause the market price of our common stock to decline.

Certain holders of our shares of common stock have the right, subject to various conditions and limitations, to include their shares of our common stock in registration statements relating to our securities, including approximately 3.3 million shares that were registered in connection with the Registration Statement on Form S-3 that became effective on July 27, 2018, of which approximately 136,000 were sold in an underwritten registered follow-on offering in March 2019. If the offer and sale of these shares are registered, they will be freely tradable without restriction under the Securities Act. In addition, non-affiliates have the ability to sell shares of our common stock in the open market or through block trades without subject to volume restrictions under Rule 144 of the Securities Act. In addition, in the future we may issue common stock or other securities if we need to raise additional capital. The number of new shares of our common stock issued in connection with raising additional capital could constitute a material portion of the then outstanding shares of our common stock. In the event a large number of shares of common stock are sold in the public market, such share sales could reduce the trading price of our common stock.

Stock repurchases could increase the volatility of the trading price of our common stock and diminish our cash reserves, and we cannot guarantee that our stock repurchase program will enhance long-term stockholder value.

In May 2019, our board of directors adopted a stock repurchase program for up to $15 million of our common stock. Although our board of directors has authorized the stock repurchase program, it does not obligate us to repurchase any specific dollar amount or number of shares, there is no expiration date for the stock repurchase program, and the stock repurchase program may be modified, suspended or terminated at any time and for any reason. The timing and actual number of shares repurchased under the stock repurchase program will depend on a variety of factors, including the acquisition price of the shares, our liquidity position, general market and economic conditions, legal and regulatory requirements and other considerations. Our ability to repurchase shares may also be limited by restrictive covenants in our existing credit agreement or in future borrowing arrangements we may enter into from time to time.

Repurchases of our shares could increase the volatility of the trading price of our stock, which could have a negative impact on the trading price of our stock. Similarly, the future announcement of the termination or suspension of the stock repurchase program, or our decision not to utilize the full authorized repurchase amount under the stock repurchase program, could result in a decrease in the trading price of our stock. In addition, the stock repurchase program could have the impact of diminishing our cash reserves, which may impact our ability to finance our growth, complete acquisitions and execute our strategic plan. There can be no assurance that any share repurchases we do elect to make will enhance stockholder value because the market price of our common stock may decline below the levels at which we repurchased our shares. Although our stock repurchase program is intended to enhance long-term stockholder value, we cannot guarantee that it will do so and short-term stock price fluctuations could reduce the effectiveness of the stock repurchase program.

If securities or industry analysts do not publish research or reports about our business, or publish negative reports about our business, our share price and trading volume could decline.

The trading market for our common stock depends in part on the research and reports that securities or industry analysts publish about us or our business, our market and our competitors. We do not have any control over these analysts. If one or more of the analysts who cover us downgrade our shares of common stock or change their opinion of our shares of common stock, our share price would likely decline. If one or more of these analysts cease coverage of our company or fail to regularly publish reports on us, we could lose visibility in the financial markets, which could cause our share price or trading volume to decline.

53


 

We are an “emerging growth company” and we cannot be certain if the reduced disclosure requirements applicable to emerging growth companies will make our common stock less attractive to investors.

We are an “emerging growth company,” as defined in the Jumpstart Our Business Startups Act (the “JOBS Act”), and we take advantage of certain exemptions from various reporting requirements that are applicable to other public companies that are not “emerging growth companies” including, but not limited to, not being required to comply with the auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act, reduced disclosure obligations regarding executive compensation in our periodic reports and proxy statements, and exemptions from the requirements of holding a nonbinding advisory vote on executive compensation and stockholder approval of any golden parachute payments not previously approved. We will remain an “emerging growth company” for up to five years, although we will cease to be an “emerging growth company” upon the earliest of (i) the last day of fiscal year 2022, (ii) the last day of the first fiscal year in which our annual gross revenues are $1.07 billion or more, (iii) the date on which we have, during the previous rolling three-year period, issued more than $1 billion in non-convertible debt securities or (iv) the date on which we are deemed to be a “large accelerated filer” as defined in the Exchange Act. We cannot predict if investors will find our common stock less attractive or our company less comparable to certain other public companies because we will rely on these exemptions. If some investors find our common stock less attractive as a result, there may be a less active trading market for our common stock and our stock price may be more volatile.

We incur substantial costs as a result of being a public company.

As a public company, we are incurring significant levels of legal, accounting, insurance and other expenses that we did not incur as a private company. We are subject to the reporting requirements of the Exchange Act, the Sarbanes-Oxley Act, the Dodd-Frank Act, the listing requirements of the Nasdaq Capital Market, and other applicable securities rules and regulations. Compliance with these rules and regulations increases our legal and financial compliance costs, makes some activities more difficult, time-consuming or costly and increases demand on our systems and resources as compared to when we operated as a private company. The Exchange Act requires, among other things, that we file annual, quarterly and current reports with respect to our business and operating results. The Sarbanes-Oxley Act requires, among other things, that we maintain effective disclosure controls and procedures and internal control over financial reporting. In order to maintain and, if required, improve our disclosure controls and procedures and internal control over financial reporting to meet this standard, significant resources and management oversight may be required. As a result, management’s attention may be diverted from other business concerns, which could adversely affect our business and operating results. Although we have already hired additional corporate employees to comply with these requirements, we may need to hire more corporate employees in the future or engage outside consultants, which would increase our costs and expenses.

In addition, changing laws, regulations and standards relating to corporate governance and public disclosure are creating uncertainty for public companies, increasing legal and financial compliance costs and making some activities more time-consuming. These laws, regulations and standards are subject to varying interpretations, in many cases due to their lack of specificity, and, as a result, their application in practice may evolve over time as new guidance is provided by regulatory and governing bodies. This could result in continuing uncertainty regarding compliance matters and higher costs necessitated by ongoing revisions to disclosure and governance practices. We intend to invest resources to comply with evolving laws, regulations and standards, and this investment may result in increased general and administrative expenses and a diversion of management’s time and attention from revenue-generating activities to compliance activities. If our efforts to comply with new laws, regulations and standards differ from the activities intended by regulatory or governing bodies due to ambiguities related to their application and practice, regulatory authorities may initiate legal proceedings against us and our business may be adversely affected.

As a result of disclosure of information in this report and in the filings that we are required to make as a public company, our business, operating results and financial condition have become more visible, which has resulted in, and may in the future result in threatened or actual litigation, including by competitors and other third parties. If any such claims are successful, our business, operating results and financial condition could be adversely affected, and even if the claims do not result in litigation or are resolved in our favor, these claims, and the time and resources necessary to resolve them, could divert the resources of our management and adversely affect our business, operating results and financial condition.

54


 

We do not intend to pay dividends for the foreseeable future.

We have never declared or paid any cash dividends on our common stock and do not intend to pay any cash dividends in the foreseeable future. We anticipate that we will retain all of our future earnings for use in the development of our business and for general corporate purposes. Any determination to pay dividends in the future will be at the discretion of our board of directors. Accordingly, investors must rely on sales of their common stock after price appreciation, which may never occur, as the only way to realize any future gains on their investments.

Anti-takeover provisions in our charter documents and under Delaware law could make an acquisition of our company more difficult, limit attempts by our stockholders to replace or remove our current management and limit the market price of our common stock.

Provisions in our certificate of incorporation and bylaws may have the effect of delaying or preventing a change of control or changes in our management. Our certificate of incorporation and bylaws include provisions that:

 

establish a classified board of directors so that not all members of our board of directors are elected at one time;

 

permit the board of directors to establish the number of directors and fill any vacancies and newly-created directorships;

 

provide that directors may only be removed for cause;

 

require super-majority voting to amend some provisions in our certificate of incorporation and bylaws;

 

authorize the issuance of “blank check” preferred stock that our board of directors could use to implement a stockholder rights plan;

 

eliminate the ability of our stockholders to call special meetings of stockholders;

 

prohibit stockholder action by written consent, which requires all stockholder actions to be taken at a meeting of our stockholders;

 

provide that the board of directors is expressly authorized to make, alter or repeal our bylaws; and

 

establish advance notice requirements for nominations for election to our board of directors or for proposing matters that can be acted upon by stockholders at annual stockholder meetings.

In addition, we are governed by the provisions of Section 203 of the Delaware General Corporation Law, which generally prohibits stockholders owning 15% or more of our outstanding voting stock from merging or otherwise combining with us for a period of three years following the date on which the stockholder became a 15% stockholder without the consent of our board of directors. These provisions may frustrate or prevent any attempts by our stockholders to replace or remove our current management by making it more difficult for stockholders to replace members of our board of directors, which is responsible for appointing the members of our management, and otherwise discourage management takeover attempts.

Our certificate of incorporation contains exclusive forum provisions that could limit our stockholders ability to obtain a favorable judicial forum for disputes with us.

Pursuant to our certificate of incorporation, unless we consent in writing to the selection of an alternative forum, the Court of Chancery of the State of Delaware is the sole and exclusive forum for (1) any derivative action or proceeding brought on our behalf, (2) any action asserting a claim of breach of a fiduciary duty owed by any of our directors, officers or other employees to us or our stockholders, (3) any action asserting a claim arising pursuant to any provision of the Delaware General Corporation Law, our certificate of incorporation or our bylaws or (4) any action asserting a claim governed by the internal affairs doctrine. Our certificate of incorporation further provides that any person or entity purchasing or otherwise acquiring any interest in shares of our common stock is deemed to have notice of and consented to the foregoing provision.

Our certificate of incorporation further provides that the federal district courts of the United States of America will be the exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act. These forum selection clauses in our certificate of incorporation may limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us.  

55


 

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

 

(a)

Unregistered Sales of Equity Securities

None.

 

(c)

Issuer Purchases of Equity Securities

The following table sets forth for the indicated period, share repurchases of our common stock:

 

 

 

Total Number of Shares Purchased(1)

 

 

Average Price Paid per Share

 

 

Total Number of Shares Purchased as part of Publicly Announced Program

 

 

Dollar Value of Shares that May Yet Be Purchased Under the Program

(in thousands)

 

April 1, 2020- April 30, 2020

 

 

 

 

 

 

 

 

 

 

$

8,282

 

May 1, 2020- May 31, 2020

 

 

74,520

 

 

$

21.65

 

 

 

74,520

 

 

$

6,668

 

June 1, 2020- June 30, 2020

 

 

 

 

 

 

 

 

 

 

$

6,668

 

Total

 

 

74,520

 

 

 

 

 

 

 

74,520

 

 

 

 

 

 

(1)

All repurchases were made as part of our publicly announced stock repurchase program. In May 2019, we announced that our board of directors approved a stock repurchase program, under which we were authorized to repurchase up to $15 million of our common stock. The repurchase program has no expiration date and may be modified, suspended or discontinued at any time. For further information regarding our stock repurchase program, see Note 7, Capital Stock, of the accompanying notes to the condensed consolidated financial statements.

Item 6. Exhibits

A list of exhibits is set forth below.

56


 

Exhibit Index

 

Exhibit

 

Exhibit

 

Incorporated by Reference

 

Filed

Number

 

Description

 

Form

 

File No.

 

Exhibit

 

Filing Date

 

Herewith

    3.1

 

Amended and Restated Certificate of Incorporation

 

8-K

 

001-38107

 

3.1

 

June 13, 2017

 

 

    3.2

 

Amended and Restated Bylaws

 

8-K

 

001-38107

 

3.2

 

June 13, 2017

 

 

   31.1

 

Certification of Principal Executive Officer Pursuant to Rules 13a-14(a) and 15d-14(a) under the Securities Exchange Act of 1934, as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

 

 

 

 

 

 

 

 

 

X

   31.2

 

Certification of Principal Financial Officer Pursuant to Rules 13a-14(a) and 15d-14(a) under the Securities Exchange Act of 1934, as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

 

 

 

 

 

 

 

 

 

X

   32.1*

 

Certification of Principal Executive Officer and Principal Financial Officer Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

 

 

 

 

 

 

 

 

 

X

101.INS

 

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

 

 

 

 

 

 

 

 

 

X

101.SCH

 

Inline XBRL Taxonomy Extension Schema Document

 

 

 

 

 

 

 

 

 

X

101.CAL

 

Inline XBRL Taxonomy Extension Calculation Linkbase Document

 

 

 

 

 

 

 

 

 

X

101.DEF

 

Inline XBRL Taxonomy Extension Definition Linkbase Document

 

 

 

 

 

 

 

 

 

X

101.LAB

 

Inline XBRL Taxonomy Extension Label Linkbase Document

 

 

 

 

 

 

 

 

 

X

101.PRE

 

Inline XBRL Taxonomy Extension Presentation Linkbase Document

 

 

 

 

 

 

 

 

 

X

104

 

Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)

 

 

 

 

 

 

 

 

 

X

 

*

Furnished herewith and not deemed to be “filed” for purposes of Section 18 of the Exchange Act, and shall not be deemed to be incorporated by reference into any filing under the Securities Act, or the Exchange Act (whether made before or after the date of the Form 10-Q), irrespective of any general incorporation language contained in such filing.

 

57


 

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.

 

 

SHOTSPOTTER, INC.

 

 

 

 

Date: August 7, 2020

By:

 

/s/ Ralph A. Clark

 

 

 

Ralph A. Clark

 

 

 

President and Chief Executive Officer

 

 

 

 

Date: August 7, 2020

By:

 

/s/ Alan R. Stewart

 

 

 

Alan R. Stewart

 

 

 

Chief Financial Officer

 

58

EX-31.1 2 ssti-ex311_6.htm EX-31.1 ssti-ex311_6.htm

Exhibit 31.1

CERTIFICATION OF PERIODIC REPORT UNDER SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Ralph A. Clark, certify that:

1.

I have reviewed this Form 10-Q of ShotSpotter, Inc.;

2.

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

3.

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

4.

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

 

(a)

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

 

(b)

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

 

(c)

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

 

(d)

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

5.

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

 

(a)

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

 

(b)

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

August 7, 2020

/s/ Ralph A. Clark

 

Ralph A. Clark

 

President and Chief Executive Officer

(Principal Executive Officer)

 

EX-31.2 3 ssti-ex312_8.htm EX-31.2 ssti-ex312_8.htm

Exhibit 31.2

CERTIFICATION OF PERIODIC REPORT UNDER SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Alan R. Stewart, certify that:

1.

I have reviewed this Form 10-Q of ShotSpotter, Inc.;

2.

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

3.

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

4.

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

 

(a)

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

 

(b)

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

 

(c)

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

 

(d)

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

5.

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

 

(a)

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

 

(b)

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

August 7, 2020

/s/ Alan R. Stewart

 

Alan R. Stewart

 

Chief Financial Officer

(Principal Financial and Accounting Officer)

 

 

EX-32.1 4 ssti-ex321_7.htm EX-32.1 ssti-ex321_7.htm

Exhibit 32.1

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

Pursuant to the requirement set forth in Rule 13a-14(b) of the Securities Exchange Act of 1934, as amended, (the “Exchange Act”) and Section 1350 of Chapter 63 of Title 18 of the United States Code (18 U.S.C. §1350), I, Ralph A. Clark, President and Chief Executive Officer of ShotSpotter, Inc. (the “Company”), and Alan R. Stewart, Chief Financial Officer of the Company, each hereby certifies, to the best of his knowledge:

(1)

The Company’s Quarterly Report on Form 10-Q for the period ended June 30, 2020, to which this Certification is attached as Exhibit 32.1 (the “Periodic Report”), fully complies with the requirements of Section 13(a) or Section 15(d) of the Exchange Act; and

(2)

The information contained in the Periodic Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date: August 7, 2020

 

/s/

Ralph A. Clark

 

/s/

Alan R. Stewart

 

 

 

 

 

Ralph A. Clark

 

Alan R. Stewart

President and Chief Executive Officer

 

Chief Financial Officer

 

EX-101.SCH 5 ssti-20200630.xsd XBRL TAXONOMY EXTENSION SCHEMA 00000 - Document - Template Link link:presentationLink link:calculationLink link:definitionLink 100000 - Document - Document and Entity Information link:calculationLink link:presentationLink link:definitionLink 100010 - Statement - Condensed Consolidated Balance Sheets (Unaudited) link:calculationLink link:presentationLink link:definitionLink 100020 - Statement - Condensed Consolidated Statements of Operations (Unaudited) link:calculationLink link:presentationLink link:definitionLink 100030 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited) link:calculationLink link:presentationLink link:definitionLink 100040 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) link:calculationLink link:presentationLink link:definitionLink 100050 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:calculationLink link:presentationLink link:definitionLink 100060 - Disclosure - Organization and Description of Business link:calculationLink link:presentationLink link:definitionLink 100070 - Disclosure - Summary of Significant Accounting Policies link:calculationLink link:presentationLink link:definitionLink 100080 - Disclosure - Revenue Related Disclosures link:calculationLink link:presentationLink link:definitionLink 100090 - Disclosure - Fair Value Measurements link:calculationLink link:presentationLink link:definitionLink 100100 - Disclosure - Details of Certain Condensed Consolidated Balance Sheet Accounts link:calculationLink link:presentationLink link:definitionLink 100110 - Disclosure - Related Party Transactions link:calculationLink link:presentationLink link:definitionLink 100120 - Disclosure - Capital Stock link:calculationLink link:presentationLink link:definitionLink 100130 - Disclosure - Net Income per Share link:calculationLink link:presentationLink link:definitionLink 100140 - Disclosure - Common Stock Warrants link:calculationLink link:presentationLink link:definitionLink 100150 - Disclosure - Equity Incentive Plans link:calculationLink link:presentationLink link:definitionLink 100160 - Disclosure - Leases link:calculationLink link:presentationLink link:definitionLink 100170 - Disclosure - Commitments and Contingencies link:calculationLink link:presentationLink link:definitionLink 100180 - Disclosure - Summary of Significant Accounting Policies (Policies) link:calculationLink link:presentationLink link:definitionLink 100190 - Disclosure - Fair Value Measurements (Tables) link:calculationLink link:presentationLink link:definitionLink 100200 - Disclosure - Details of Certain Condensed Consolidated Balance Sheet Accounts (Tables) link:calculationLink link:presentationLink link:definitionLink 100210 - Disclosure - Net Income per Share (Tables) link:calculationLink link:presentationLink link:definitionLink 100220 - Disclosure - Common Stock Warrants (Tables) link:calculationLink link:presentationLink link:definitionLink 100230 - Disclosure - Equity Incentive Plans (Tables) link:calculationLink link:presentationLink link:definitionLink 100240 - Disclosure - Leases (Tables) link:calculationLink link:presentationLink link:definitionLink 100250 - Disclosure - Commitments and Contingencies (Tables) link:calculationLink link:presentationLink link:definitionLink 100260 - Disclosure - Organization and Description of Business - Additional Information (Details) link:calculationLink link:presentationLink link:definitionLink 100270 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details) link:calculationLink link:presentationLink link:definitionLink 100280 - Disclosure - Revenue Related Disclosures - Additional Information (Details) link:calculationLink link:presentationLink link:definitionLink 100290 - Disclosure - Revenue Related Disclosures - Estimated Remaining Performance Obligations - Additional Information (Details) link:calculationLink link:presentationLink link:definitionLink 100290 - Disclosure - Revenue Related Disclosures - Estimated Remaining Performance Obligations - Additional Information (Details) link:calculationLink link:presentationLink link:definitionLink 100300 - Disclosure - Fair Value Measurements - Additional Information (Details) link:calculationLink link:presentationLink link:definitionLink 100310 - Disclosure - Fair Value Measurements - Summary of Changes in Fair Value of Contingent Consideration Liability (Details) link:calculationLink link:presentationLink link:definitionLink 100320 - Disclosure - Details of Certain Condensed Consolidated Balance Sheet Accounts - Schedule of Prepaid Expenses and Other Current Assets (Details) link:calculationLink link:presentationLink link:definitionLink 100330 - Disclosure - Details of Certain Condensed Consolidated Balance Sheet Accounts - Schedule of Other Assets Long-term (Details) link:calculationLink link:presentationLink link:definitionLink 100340 - Disclosure - Details of Certain Condensed Consolidated Balance Sheet Accounts - Schedule of Accrued Expenses and Other Current Liabilities (Details) link:calculationLink link:presentationLink link:definitionLink 100350 - Disclosure - Details of Certain Condensed Consolidated Balance Sheet Accounts - Schedule of Other Long-term Liabilities (Details) link:calculationLink link:presentationLink link:definitionLink 100360 - Disclosure - Related Party Transactions - Additional Information (Details) link:calculationLink link:presentationLink link:definitionLink 100370 - Disclosure - Capital Stock - Additional Information (Details) link:calculationLink link:presentationLink link:definitionLink 100380 - Disclosure - Net Income per Share - Summary of Computation of Basic and Diluted Net Income per Share (Details) link:calculationLink link:presentationLink link:definitionLink 100390 - Disclosure - Common Stock Warrants - Schedule of Common Stock Warrants Issued and Outstanding (Details) link:calculationLink link:presentationLink link:definitionLink 100400 - Disclosure - Equity Incentive Plans - Additional Information (Details) link:calculationLink link:presentationLink link:definitionLink 100410 - Disclosure - Equity Incentive Plans - Schedule of Stock Option Activity (Details) link:calculationLink link:presentationLink link:definitionLink 100420 - Disclosure - Equity Incentive Plans - Schedule of Stock-Based Compensation Expense Recorded in Condensed Consolidated Statements of Operations (Details) link:calculationLink link:presentationLink link:definitionLink 100430 - Disclosure - Leases - Additional Information (Details) link:calculationLink link:presentationLink link:definitionLink 100440 - Disclosure - Leases - Summary of Supplemental Information Related to Operating Leases (Details) link:calculationLink link:presentationLink link:definitionLink 100450 - Disclosure - Leases - Summary of Maturities of Lease Liability (Details) link:calculationLink link:presentationLink link:definitionLink 100460 - Disclosure - Leases - Summary of Maturities of Lease Liability (Details)2 link:calculationLink link:presentationLink link:definitionLink 100470 - Disclosure - Commitments and Contingencies - Schedule of Future Minimum Payments Under Non-cancelable Data Center Arrangements (Details) link:calculationLink link:presentationLink link:definitionLink EX-101.CAL 6 ssti-20200630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 7 ssti-20200630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 8 ssti-20200630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Entity Central Index Key Lessee operating lease liability payments due year six. Cover [Abstract] Document Type Document Type Amendment Flag Amendment Flag Document Period End Date Document Period End Date Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Trading Symbol Trading Symbol Entity Registrant Name Entity Registrant Name Entity Central Index Key Current Fiscal Year End Date Current Fiscal Year End Date Entity Filer Category Entity Filer Category Entity File Number Entity File Number Entity Incorporation, State or Country Code Entity Incorporation State Country Code Entity Tax Identification Number Entity Tax Identification Number Entity Address, Address Line One Entity Address Address Line1 Entity Address, Address Line Two Entity Address Address Line2 Entity Address, City or Town Entity Address City Or Town Entity Address, State or Province Entity Address State Or Province Entity Address, Postal Zip Code Entity Address Postal Zip Code City Area Code City Area Code Local Phone Number Local Phone Number Entity Current Reporting Status Entity Current Reporting Status Entity Small Business Entity Small Business Entity Emerging Growth Company Entity Emerging Growth Company Entity Shell Company Entity Shell Company Entity Ex Transition Period Entity Ex Transition Period Entity Common Stock, Shares Outstanding Entity Common Stock Shares Outstanding Entity Interactive Data Current Entity Interactive Data Current Title of 12(b) Security Security12b Title Security Exchange Name Security Exchange Name Document Quarterly Report Document Quarterly Report Document Transition Report Document Transition Report Accounts receivable and contract asset current. Statement Of Financial Position [Abstract] Assets Assets [Abstract] Current assets Assets Current [Abstract] Cash and cash equivalents Cash And Cash Equivalents At Carrying Value Accounts receivable and contract asset Accounts Receivable And Contract Asset Current Prepaid expenses and other current assets Prepaid Expense And Other Assets Current Total current assets Assets Current Property and equipment, net Property Plant And Equipment Net Operating lease right-of-use assets Operating Lease Right Of Use Asset Goodwill Goodwill Intangible assets, net Finite Lived Intangible Assets Net Other assets Other Assets Noncurrent Total assets Assets Liabilities and Stockholders' Equity Liabilities And Stockholders Equity [Abstract] Current liabilities Liabilities Current [Abstract] Accounts payable Accounts Payable Current Deferred revenue, short-term Contract With Customer Liability Current Accrued expenses and other current liabilities Accrued Liabilities And Other Liabilities Total current liabilities Liabilities Current Deferred revenue, long-term Contract With Customer Liability Noncurrent Other liabilities Other Liabilities Noncurrent Total liabilities Liabilities Stockholders' equity Stockholders Equity [Abstract] Preferred stock Preferred Stock Value Common stock Common Stock Value Additional paid-in capital Additional Paid In Capital Common Stock Accumulated deficit Retained Earnings Accumulated Deficit Accumulated other comprehensive loss Accumulated Other Comprehensive Income Loss Net Of Tax Total stockholders' equity Stockholders Equity Total liabilities and stockholders' equity Liabilities And Stockholders Equity Income Statement [Abstract] Revenues Revenue From Contract With Customer Excluding Assessed Tax Costs Cost Of Revenue [Abstract] Cost of revenues Cost Of Goods And Services Sold Total costs Cost Of Revenue Gross profit Gross Profit Operating expenses Operating Expenses [Abstract] Sales and marketing Selling And Marketing Expense Research and development Research And Development Expense General and administrative General And Administrative Expense Total operating expenses Operating Expenses Operating income (loss) Operating Income Loss Other income (expense), net Nonoperating Income Expense [Abstract] Interest income, net Interest Income Expense Nonoperating Net Other expense, net Other Nonoperating Income Expense Total other income (expense), net Nonoperating Income Expense Income before income taxes Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest Provision (benefit) for income taxes Income Tax Expense Benefit Net income Net Income Loss Net income per share, basic Earnings Per Share Basic Net income per share, diluted Earnings Per Share Diluted Weighted average shares used in computing net income per share, basic Weighted Average Number Of Shares Outstanding Basic Weighted average shares used in computing net income per share, diluted Weighted Average Number Of Diluted Shares Outstanding Statement Of Income And Comprehensive Income [Abstract] Net income Other comprehensive income (loss): Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent [Abstract] Change in foreign currency translation adjustment, net Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax Comprehensive income Comprehensive Income Net Of Tax Stock issued during period shares in connection with exercise of warrants. Stock issued during period value in connection with exercise of warrants. Stock issued during period shares restricted stock award vesting. Stock issued during period value restricted stock awards vesting. Statement Of Stockholders Equity [Abstract] Statement [Table] Statement [Table] Equity Components [Axis] Statement Equity Components [Axis] Equity Component Equity Component [Domain] Common Stock Common Stock [Member] Additional Paid-in Capital Additional Paid In Capital [Member] Accumulated Deficit Retained Earnings [Member] Accumulated Other Comprehensive Loss Accumulated Other Comprehensive Income [Member] Statement [Line Items] Statement [Line Items] Beginning balance Beginning balance, Shares Shares Outstanding Exercise of stock options Stock Issued During Period Value Stock Options Exercised Exercise of stock options, Shares Stock Issued During Period Shares Stock Options Exercised Issuance of common stock in connection with exercise of warrants Stock Issued During Period Value In Connection With Exercise Of Warrants Issuance of common stock in connection with exercise of warrants, Shares Stock Issued During Period Shares In Connection With Exercise Of Warrants Issuance of common stock upon secondary offering, net of costs Stock Issued During Period Value New Issues Issuance of common stock upon secondary offering net of costs, Shares Stock Issued During Period Shares New Issues Issuance of common stock from RSUs vested Stock Issued During Period Value Restricted Stock Awards Vesting Issuance of common stock from RSUs vested, Shares Stock Issued During Period Shares Restricted Stock Award Vesting Issuance of common stock from ESPP purchase Stock Issued During Period Value Employee Stock Purchase Plan Issuance of common stock from ESPP purchase, Shares Stock Issued During Period Shares Employee Stock Purchase Plans Repurchase of common stock Stock Repurchased During Period Value Repurchase of common stock, Shares Stock Repurchased During Period Shares Stock-based compensation Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value Other comprehensive income (loss) Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent Net income (loss) Ending balance Ending balance, Shares Increase decrease in accounts receivable and contract asset. Payment for investment in intangible and other assets. Property and equipment purchases included in accounts payable. Statement Of Cash Flows [Abstract] Cash flows from operating activities: Net Cash Provided By Used In Operating Activities [Abstract] Net income Profit Loss Adjustments to reconcile net income to net cash provided by operating activities: Adjustments To Reconcile Net Income Loss To Cash Provided By Used In Operating Activities [Abstract] Depreciation of property and equipment Depreciation Amortization of intangible assets Amortization Of Intangible Assets Stock-based compensation Share Based Compensation Loss on disposal of property and equipment Gain Loss On Disposition Of Assets Provision for accounts receivable Provision For Doubtful Accounts Changes in operating assets and liabilities: Increase Decrease In Operating Capital [Abstract] Accounts receivable and contract asset Increase Decrease In Accounts Receivable And Contract Asset Prepaid expenses and other assets Increase Decrease In Prepaid Deferred Expense And Other Assets Accounts payable Increase Decrease In Accounts Payable Accrued expenses and other current liabilities Increase Decrease In Accrued Liabilities And Other Operating Liabilities Deferred revenue Increase Decrease In Contract With Customer Liability Net cash provided by operating activities Net Cash Provided By Used In Operating Activities Cash flows from investing activities: Net Cash Provided By Used In Investing Activities [Abstract] Purchase of property and equipment Payments To Acquire Property Plant And Equipment Investment in intangible and other assets Payment For Investment In Intangible And Other Assets Net cash used in investing activities Net Cash Provided By Used In Investing Activities Cash flows from financing activities: Net Cash Provided By Used In Financing Activities [Abstract] Payment of contingent consideration liability Payment For Contingent Consideration Liability Financing Activities Proceeds from issuance of common stock in public offering Proceeds From Issuance Of Common Stock Payments of offering costs Payments Of Stock Issuance Costs Proceeds from exercise of stock options Proceeds From Stock Options Exercised Repurchases of common stock Payments For Repurchase Of Common Stock Proceeds from exercise of warrants Proceeds From Warrant Exercises Proceeds from employee stock purchase plan Proceeds From Issuance Of Shares Under Incentive And Share Based Compensation Plans Net cash provided by (used in) financing activities Net Cash Provided By Used In Financing Activities Increase in cash and cash equivalents Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Excluding Exchange Rate Effect Effect of exchange rate on cash and cash equivalents Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations Cash and cash equivalents at beginning of year Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Cash and cash equivalents at end of period Supplemental cash flow disclosures: Supplemental Cash Flow Information [Abstract] Purchases of property and equipment included in accounts payable Property And Equipment Purchases Included In Accounts Payable Organization Consolidation And Presentation Of Financial Statements [Abstract] Organization and Description of Business Organization Consolidation And Presentation Of Financial Statements Disclosure [Text Block] Accounting Policies [Abstract] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Revenue From Contract With Customer [Abstract] Revenue Related Disclosures Revenue From Contract With Customer [Text Block] Fair Value Disclosures [Abstract] Fair Value Measurements Fair Value Disclosures [Text Block] Balance Sheet Related Disclosures [Abstract] Details of Certain Condensed Consolidated Balance Sheet Accounts Supplemental Balance Sheet Disclosures [Text Block] Related Party Transactions [Abstract] Related Party Transactions Related Party Transactions Disclosure [Text Block] Equity [Abstract] Capital Stock Stockholders Equity Note Disclosure [Text Block] Earnings Per Share [Abstract] Net Income per Share Earnings Per Share [Text Block] Common stock warrants. Warrants And Rights Note Disclosure [Abstract] Common Stock Warrants Common Stock Warrants [Text Block] Disclosure Of Compensation Related Costs Sharebased Payments [Abstract] Equity Incentive Plans Disclosure Of Compensation Related Costs Share Based Payments [Text Block] Lessee Disclosure [Abstract] Leases Lessee Operating Leases [Text Block] Commitments And Contingencies Disclosure [Abstract] Commitments and Contingencies Commitments And Contingencies Disclosure [Text Block] Basis of Presentation Basis Of Accounting Policy Policy [Text Block] Use of Estimates Use Of Estimates Concentrations of Risk Concentration Risk Credit Risk Recent accounting pronouncements not yet effective. Recent Accounting Pronouncements Not Yet Effective Recent Accounting Pronouncements Not Yet Effective Policy Policy [Text Block] Revenue Recognition Revenue From Contract With Customer Policy [Text Block] Accounts Receivable, net and Contract Asset Trade And Other Accounts Receivable Policy Employee stock purchase plan ESPP policy. Employee Stock Purchase Plan Employee Stock Purchase Plan E S P P Policy Policy [Text Block] Summary of Changes in Fair Value of Contingent Consideration Liability Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Text Block] Schedule of Prepaid Expenses and Other Current Assets Deferred Costs Capitalized Prepaid And Other Assets Disclosure [Text Block] Schedule of Other Assets Long-term Schedule Of Other Assets Noncurrent [Text Block] Schedule of Accrued Expenses and Other Current Liabilities Schedule Of Accounts Payable And Accrued Liabilities Table [Text Block] Schedule of Other Long-term Liabilities Other Noncurrent Liabilities Table [Text Block] Summary of Computation of Basic and Diluted Net Income per Share Schedule Of Earnings Per Share Basic And Diluted Table [Text Block] Schedule of Common Stock Warrants Issued and Outstanding Schedule Of Stockholders Equity Note Warrants Or Rights [Text Block] Schedule of Stock Option Activity Schedule Of Share Based Compensation Stock Options Activity Table [Text Block] Schedule of Stock-Based Compensation Expense Recorded in Condensed Consolidated Statements of Operations Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Text Block] Schedule of supplemental information related to operating lease. Summary of Supplemental Information Related to Operating Leases Schedule Of Supplemental Information Related To Operating Lease Summary of Maturity of Operating Lease Liabilities Lessee Operating Lease Liability Maturity Table [Text Block] Schedule of Future Minimum Payments Under Non-cancelable Data Center Arrangements Contractual Obligation Fiscal Year Maturity Schedule Table [Text Block] Number of cities in which entity operates. Business and nature of operations. Business and nature of operations. Business And Nature Of Operations [Table] Business And Nature Of Operations [Table] Statistical Measurement Range [Axis] Statistical Measurement Range [Member] Minimum Minimum [Member] Maximum Maximum [Member] Business And Nature Of Operations [Line Items] Business And Nature Of Operations [Line Items] Number of cities in which entity operates Number Of Cities In Which Entity Operates Number of subsidiary. Number of subsidiary Number Of Subsidiary Number of customers. Accounting policies. Accounting policies. Accounting Policies [Table] Accounting Policies [Table] Customer Major Customers [Axis] Customer Name Of Major Customer [Domain] Customer one. Customer One Customer One [Member] Customer two. Customer Two Customer Two [Member] Customer three. Customer Three Customer Three [Member] Concentration Risk Type Concentration Risk By Type [Axis] Concentration Risk Type Concentration Risk Type [Domain] Customer Concentration Risk Customer Concentration Risk [Member] Concentration Risk Benchmark Concentration Risk By Benchmark [Axis] Concentration Risk Benchmark Concentration Risk Benchmark [Domain] Accounts Receivable Accounts Receivable [Member] Revenues Sales Revenue Net [Member] Accounting Policies [Line Items] Accounting Policies [Line Items] Concentration risk percentage Concentration Risk Percentage1 Number of customers Number Of Customers Disaggregation Of Revenue [Table] Disaggregation Of Revenue [Table] Contract with Customer, Duration Contract With Customer Duration [Axis] Contract with Customer, Duration Contract With Customer Duration [Domain] Recognition from beginning deferred revenue balance. Recognition from Beginning Deferred Revenue Balance Recognition From Beginning Deferred Revenue Balance [Member] Recognition from new billings of deferred revenue. Recognition from New Billings of Deferred Revenue Recognition From New Billings Of Deferred Revenue [Member] Accounting Standards Update Adjustments For New Accounting Pronouncements [Axis] Accounting Standards Update Type Of Adoption [Member] Adoption of Topic 606 Accounting Standards Update201409 [Member] Geographical Statement Geographical [Axis] Geographical Segment Geographical [Domain] United States UNITED STATES Bahamas BAHAMAS South Africa SOUTH AFRICA Disaggregation Of Revenue [Line Items] Disaggregation Of Revenue [Line Items] Deferred revenue Contract With Customer Liability Deferred revenue recognized Contract With Customer Liability Revenue Recognized Deferred revenue added from new billings Contract With Customer Liability Cumulative Catch Up Adjustment To Revenue Change In Measure Of Progress Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Table] Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date Revenue Remaining Performance Obligation Expected Timing Of Satisfaction Start Date [Axis] Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items] Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items] Estimated remaining performance obligations for contractually committed revenues Revenue Remaining Performance Obligation Estimated remaining performance obligations for contractually committed revenues recognition period Revenue Remaining Performance Obligation Expected Timing Of Satisfaction Period1 Revenues Revenues Provision for accounts receivable Allowance For Doubtful Accounts Receivable Provision for potential credit losses Financing Receivable Allowance For Credit Losses Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Table] Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Table] Business Acquisition Business Acquisition [Axis] Business Acquisition, Acquiree Business Acquisition Acquiree [Domain] HunchLab. HunchLab Hunch Lab [Member] Azavea, Inc. Azavea, Inc Azavea Inc [Member] Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items] Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items] Business acquisition date Business Acquisition Effective Date Of Acquisition1 Payment of contingent consideration liability Liabilities Fair Value Disclosure [Abstract] Fair Value Hierarchy and NAV Fair Value By Fair Value Hierarchy Level [Axis] Fair Value Hierarchy and NAV Fair Value Measurements Fair Value Hierarchy [Domain] Level 3 Fair Value Inputs Level3 [Member] Balance, beginning of period Fair Value Measurement With Unobservable Inputs Reconciliations Recurring Basis Liability Value Payment of contingent consideration liability Business Combination Contingent Consideration Arrangements Change In Amount Of Contingent Consideration Liability1 Balance, end of period Prepaid software and licenses current. Prepaid Expense And Other Assets Current [Abstract] Prepaid software and licenses Prepaid Software And Licenses Current Prepaid insurance Prepaid Insurance Other prepaid expenses Other Prepaid Expense Current Deferred commissions Deferred Costs Current Other Other Assets Current Total Deferred Costs Capitalized Prepaid And Other Assets Disclosure [Abstract] Other Assets Noncurrent Disclosure [Abstract] Other Assets Noncurrent Disclosure [Abstract] Deferred commissions Deferred Costs Other Other Assets Miscellaneous Noncurrent Total other assets Accrued expenses and other current liabilities. Accrued Expenses And Other Current Liabilities [Abstract] Personnel-related accruals Accrued Employee Benefits Current Royalties payable Accrued Royalties Current Professional fees Accrued Professional Fees Current Sales/ use tax payable Sales And Excise Tax Payable Current Contingent consideration liability Business Combination Contingent Consideration Liability Current Operating lease liabilities Operating Lease Liability Current Other Other Liabilities Current Accrued expenses and other current liabilities Other liabilities miscellaneous non-current. Other Liabilities Noncurrent [Abstract] Operating lease liabilities Operating Lease Liability Noncurrent Other Other Liabilities Miscellaneous Noncurrent Other liabilities, noncurrent Schedule Of Related Party Transactions By Related Party [Table] Schedule Of Related Party Transactions By Related Party [Table] Related Party Transaction Related Party Transaction [Axis] Related Party Transaction Related Party Transaction [Domain] ShotSpotter Labs. ShotSpotter Labs Shot Spotter Labs [Member] Related Party Transaction [Line Items] Related Party Transaction [Line Items] Revenue from related parties Revenue From Related Parties Features Of Convertible Preferred Stock [Abstract] Schedule Of Stock By Class [Table] Schedule Of Stock By Class [Table] Class Of Stock [Line Items] Class Of Stock [Line Items] Common stock, shares authorized Common Stock Shares Authorized Common stock, par value Common Stock Par Or Stated Value Per Share Common stock, voting rights Common Stock Voting Rights Common stock, shares issued Common Stock Shares Issued Common stock, shares outstanding Common Stock Shares Outstanding Preferred stock, shares authorized Preferred Stock Shares Authorized Preferred stock, par value Preferred Stock Par Or Stated Value Per Share Preferred stock, shares issued Preferred Stock Shares Issued Preferred stock, shares outstanding Preferred Stock Shares Outstanding Amount approved for common stock repurchase Stock Repurchase Program Authorized Amount1 Repurchase of common stock Amount authorized to repurchase remaining common stock Stock Repurchase Program Remaining Authorized Repurchase Amount1 Average price per share Treasury Stock Acquired Average Cost Per Share Repurchase of common stock amount Numerator: Net Income Loss [Abstract] Denominator: Weighted Average Number Of Shares Outstanding Diluted Disclosure Items [Abstract] Weighted-average shares outstanding, basic Dilutive effect of common stock equivalents Incremental Common Shares Attributable To Share Based Payment Arrangements Weighted-average shares outstanding, diluted Class of warrants or rights issuance month year. Class of warrant or rights expire month year. Class Of Warrant Or Right [Table] Class Of Warrant Or Right [Table] Class of Warrant or Right Class Of Warrant Or Right [Axis] Class of Warrant or Right Class Of Warrant Or Right [Domain] The February 2014 Common stock warrant. The February 2014 Common stock warrant Common Stock Warrant February Twenty Fourteen [Member] Class Of Warrant Or Right [Line Items] Class Of Warrant Or Right [Line Items] Shares of warrants issued and outstanding Class Of Warrant Or Right Outstanding Issuance Date Class Of Warrant Or Rights Issuance Month Year Price per Share Class Of Warrant Or Right Exercise Price Of Warrants Or Rights1 Expiration Date Class Of Warrant Or Rights Expiration Month Year Increase in common stock capital shares reserved for future issuance. Shares of common stock reserved for issuance, automatic annual increase initiation date. Shares of common stock reserved for issuance, automatic annual increase end date. Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table] Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table] Plan Name Plan Name [Axis] Plan Name Plan Name [Domain] 2017 Equity Incentive Plan. 2017 Equity Incentive Plan Two Thousand Seventeen Equity Incentive Plan [Member] Scenario Statement Scenario [Axis] Scenario Scenario Unspecified [Domain] Shares under 2005 Plan that would have otherwise been returned to 2005 Plan. Shares under 2005 Plan that would have otherwise been returned to 2005 Plan Shares Under Two Thousand Five Plan That Would Have Otherwise Been Returned To Two Thousand Five Plan [Member] Award Type Award Type [Axis] Award Type Share Based Compensation Arrangements By Share Based Payment Award Award Type And Plan Name [Domain] Restricted Stock Unit Restricted Stock Units R S U [Member] Title of Individual Title Of Individual [Axis] Title of Individual Title Of Individual With Relationship To Entity [Domain] Executive Management Management [Member] Directors Director [Member] Two thousand and seventeen employee stock purchase plan. 2017 Employee Stock Purchase Plan Two Thousand And Seventeen Employee Stock Purchase Plan [Member] Share Based Compensation Arrangement By Share Based Payment Award [Line Items] Share Based Compensation Arrangement By Share Based Payment Award [Line Items] Common stock reserved for issuance Common Stock Capital Shares Reserved For Future Issuance Number of shares available for future grant Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grant Shares of common stock reserved for issuance, automatic annual increase initiation date Shares Of Common Stock Reserved For Issuance Automatic Annual Increase Initiation Date Shares of common stock reserved for issuance, automatic annual increase end date Shares Of Common Stock Reserved For Issuance Automatic Annual Increase End Date Percentage of total number of shares of common stock outstanding Share Based Compensation Arrangement By Share Based Payment Award Percentage Of Outstanding Stock Maximum Increase in common stock reserved for issuance Increase In Common Stock Capital Shares Reserved For Future Issuance 2005 Stock Plan and 2017 Equity Incentive Plan. 2005 Plan and 2017 Plan Two Thousand Five Stock Plan And Two Thousand Seventeen Equity Incentive Plan [Member] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Roll Forward Number of Options Outstanding, Beginning Balance Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number Number of Options Outstanding, Granted Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross Number of Options Outstanding, Exercised Number of Options Outstanding, Canceled Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures In Period Number of Options Outstanding, Ending Balance Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price Rollforward Weighted Average Exercise Price, Beginning Balance Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price Weighted Average Exercise Price, Granted Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price Weighted Average Exercise Price, Exercised Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price Weighted Average Exercise Price, Canceled Share Based Compensation Arrangements By Share Based Payment Award Options Forfeitures In Period Weighted Average Exercise Price Weighted Average Exercise Price, Ending Balance Number of Units, Granted Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Grants In Period Vesting period Share Based Compensation Arrangement By Share Based Payment Award Award Vesting Period1 Grant Date Fair Value, Granted Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Grants In Period Weighted Average Grant Date Fair Value Percentage of fair market value of common stock on purchase date of the first day of IPO Share Based Compensation Arrangement By Share Based Payment Award Discount From Market Price Offering Date Percentage of fair market value of common stock on purchase date Share Based Compensation Arrangement By Share Based Payment Award Discount From Market Price Purchase Date Purchase of common stock under ESPP, Description Share Based Compensation Arrangement By Share Based Payment Award Description Periodic increment of common stock capital shares reserved for future issuance. Periodic increment of common stock reserved for future issuance Periodic Increment Of Common Stock Capital Shares Reserved For Future Issuance Shares issued under ESPP Share Based Compensation Allocation And Classification In Financial Statements [Abstract] Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table] Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table] Income Statement Location Income Statement Location [Axis] Income Statement Location Income Statement Location [Domain] Cost of Revenues Cost Of Sales [Member] Sale and Marketing Selling And Marketing Expense [Member] Research and Development Research And Development Expense [Member] General and Administrative General And Administrative Expense [Member] Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items] Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items] Stock-based compensation expense Allocated Share Based Compensation Expense Operating lease expiration date. Lessee Lease Description [Table] Lessee Lease Description [Table] Newark, California CALIFORNIA Washington, DC WASHINGTON Lessee Lease Description [Line Items] Lessee Lease Description [Line Items] Operating lease, description Lessee Operating Lease Description Operating lease, expiration period Operating Lease Expiration Date Operating lease liability Operating Lease Liability Operating lease, discount rate Operating Lease Weighted Average Discount Rate Percent Operating lease, option to extended lease term Lessee Operating Lease Renewal Term Operating Lease, existence of option to extend Lessee Operating Lease Existence Of Option To Extend Operating lease cost recognized Operating Lease Cost Operating lease liabilities noncurrent. Assets And Liabilities Lessee [Abstract] Lease liabilities (short-term) (presented within Accrued expenses and other current liabilities) Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Operating Lease Liability Current Statement Of Financial Position Extensible List Lease liabilities (long-term) (presented within Other liabilities) Operating Lease Liabilities Noncurrent Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Operating Lease Liability Noncurrent Statement Of Financial Position Extensible List Total operating lease liabilities Cash paid for amounts included in the measurement of lease liabilities (presented within Cash flows from operating activities) Operating Lease Payments Operating Lease Liabilities Payments Due [Abstract] 2020 (remainder of year) Lessee Operating Lease Liability Payments Remainder Of Fiscal Year 2021 Lessee Operating Lease Liability Payments Due Year Two 2022 Lessee Operating Lease Liability Payments Due Year Three 2023 Lessee Operating Lease Liability Payments Due Year Four 2024 Lessee Operating Lease Liability Payments Due Year Five 2025 Lessee Operating Lease Liability Payments Due Year Six Total lease payments, undiscounted Lessee Operating Lease Liability Payments Due Less: imputed interest Lessee Operating Lease Liability Undiscounted Excess Amount Operating Leases Future Minimum Payments Due [Abstract] 2020 (remainder of year) Contractual Obligation Future Minimum Payments Due Remainder Of Fiscal Year 2021 Contractual Obligation Due In Next Twelve Months 2022 Contractual Obligation Due In Second Year 2023 Contractual Obligation Due In Third Year Total Contractual Obligation EX-101.PRE 9 ssti-20200630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 10 ssti-10q_20200630_htm.xml IDEA: XBRL DOCUMENT 0001351636 2020-01-01 2020-06-30 0001351636 2020-07-31 0001351636 2020-06-30 0001351636 2019-12-31 0001351636 2020-04-01 2020-06-30 0001351636 2019-04-01 2019-06-30 0001351636 2019-01-01 2019-06-30 0001351636 us-gaap:CommonStockMember 2019-12-31 0001351636 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001351636 us-gaap:RetainedEarningsMember 2019-12-31 0001351636 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001351636 us-gaap:CommonStockMember 2020-01-01 2020-03-31 0001351636 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0001351636 2020-01-01 2020-03-31 0001351636 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0001351636 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0001351636 us-gaap:CommonStockMember 2020-03-31 0001351636 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001351636 us-gaap:RetainedEarningsMember 2020-03-31 0001351636 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0001351636 2020-03-31 0001351636 us-gaap:CommonStockMember 2020-04-01 2020-06-30 0001351636 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0001351636 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-01 2020-06-30 0001351636 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0001351636 us-gaap:CommonStockMember 2020-06-30 0001351636 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0001351636 us-gaap:RetainedEarningsMember 2020-06-30 0001351636 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0001351636 us-gaap:CommonStockMember 2018-12-31 0001351636 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001351636 us-gaap:RetainedEarningsMember 2018-12-31 0001351636 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001351636 2018-12-31 0001351636 us-gaap:CommonStockMember 2019-01-01 2019-03-31 0001351636 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0001351636 2019-01-01 2019-03-31 0001351636 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0001351636 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0001351636 us-gaap:CommonStockMember 2019-03-31 0001351636 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001351636 us-gaap:RetainedEarningsMember 2019-03-31 0001351636 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001351636 2019-03-31 0001351636 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0001351636 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0001351636 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0001351636 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0001351636 us-gaap:CommonStockMember 2019-06-30 0001351636 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0001351636 us-gaap:RetainedEarningsMember 2019-06-30 0001351636 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001351636 2019-06-30 0001351636 srt:MinimumMember 2020-01-01 2020-06-30 0001351636 ssti:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-06-30 0001351636 ssti:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001351636 ssti:CustomerTwoMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-06-30 0001351636 ssti:CustomerThreeMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-06-30 0001351636 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-06-30 0001351636 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001351636 ssti:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-04-01 2020-06-30 0001351636 ssti:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-04-01 2019-06-30 0001351636 ssti:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-06-30 0001351636 ssti:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-06-30 0001351636 ssti:CustomerTwoMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-04-01 2020-06-30 0001351636 ssti:CustomerTwoMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-04-01 2019-06-30 0001351636 ssti:CustomerTwoMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-06-30 0001351636 ssti:CustomerTwoMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-06-30 0001351636 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-04-01 2020-06-30 0001351636 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-04-01 2019-06-30 0001351636 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-06-30 0001351636 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-06-30 0001351636 us-gaap:AccountingStandardsUpdate201409Member 2019-12-31 0001351636 ssti:RecognitionFromBeginningDeferredRevenueBalanceMember 2020-04-01 2020-06-30 0001351636 ssti:RecognitionFromBeginningDeferredRevenueBalanceMember 2020-01-01 2020-06-30 0001351636 ssti:RecognitionFromNewBillingsOfDeferredRevenueMember 2020-04-01 2020-06-30 0001351636 ssti:RecognitionFromNewBillingsOfDeferredRevenueMember 2020-01-01 2020-06-30 0001351636 us-gaap:AccountingStandardsUpdate201409Member 2018-12-31 0001351636 ssti:RecognitionFromBeginningDeferredRevenueBalanceMember 2019-04-01 2019-06-30 0001351636 ssti:RecognitionFromBeginningDeferredRevenueBalanceMember 2019-01-01 2019-06-30 0001351636 ssti:RecognitionFromNewBillingsOfDeferredRevenueMember 2019-04-01 2019-06-30 0001351636 ssti:RecognitionFromNewBillingsOfDeferredRevenueMember 2019-01-01 2019-06-30 0001351636 2020-07-01 2020-06-30 0001351636 2021-01-01 2020-06-30 0001351636 2022-01-01 2020-06-30 0001351636 2023-01-01 2020-06-30 0001351636 country:US 2020-04-01 2020-06-30 0001351636 country:US 2020-01-01 2020-06-30 0001351636 country:BS 2020-04-01 2020-06-30 0001351636 country:BS 2020-01-01 2020-06-30 0001351636 country:US 2019-04-01 2019-06-30 0001351636 country:US 2019-01-01 2019-06-30 0001351636 country:ZA 2019-04-01 2019-06-30 0001351636 country:ZA 2019-01-01 2019-06-30 0001351636 country:BS 2019-04-01 2019-06-30 0001351636 country:BS 2019-01-01 2019-06-30 0001351636 ssti:HunchLabMember 2018-09-04 2018-10-03 0001351636 ssti:AzaveaIncMember 2020-01-01 2020-01-31 0001351636 us-gaap:FairValueInputsLevel3Member 2019-12-31 0001351636 us-gaap:FairValueInputsLevel3Member 2020-01-01 2020-06-30 0001351636 us-gaap:FairValueInputsLevel3Member 2020-06-30 0001351636 us-gaap:FairValueInputsLevel3Member 2018-12-31 0001351636 us-gaap:FairValueInputsLevel3Member 2019-01-01 2019-06-30 0001351636 us-gaap:FairValueInputsLevel3Member 2019-06-30 0001351636 ssti:ShotSpotterLabsMember 2020-04-01 2020-06-30 0001351636 ssti:ShotSpotterLabsMember 2020-01-01 2020-06-30 0001351636 ssti:ShotSpotterLabsMember 2019-04-01 2019-06-30 0001351636 ssti:ShotSpotterLabsMember 2019-01-01 2019-06-30 0001351636 srt:MaximumMember 2019-05-31 0001351636 ssti:CommonStockWarrantFebruaryTwentyFourteenMember 2020-06-30 0001351636 ssti:CommonStockWarrantFebruaryTwentyFourteenMember 2020-01-01 2020-06-30 0001351636 ssti:TwoThousandSeventeenEquityIncentivePlanMember 2017-05-31 0001351636 srt:MaximumMember ssti:SharesUnderTwoThousandFivePlanThatWouldHaveOtherwiseBeenReturnedToTwoThousandFivePlanMember ssti:TwoThousandSeventeenEquityIncentivePlanMember 2017-05-31 0001351636 ssti:TwoThousandSeventeenEquityIncentivePlanMember 2017-05-01 2017-05-31 0001351636 ssti:TwoThousandSeventeenEquityIncentivePlanMember 2017-01-01 2017-12-31 0001351636 ssti:TwoThousandSeventeenEquityIncentivePlanMember 2020-01-01 2020-01-01 0001351636 ssti:TwoThousandSeventeenEquityIncentivePlanMember 2019-01-01 2019-12-31 0001351636 ssti:TwoThousandFiveStockPlanAndTwoThousandSeventeenEquityIncentivePlanMember 2019-12-31 0001351636 ssti:TwoThousandFiveStockPlanAndTwoThousandSeventeenEquityIncentivePlanMember 2020-01-01 2020-06-30 0001351636 ssti:TwoThousandFiveStockPlanAndTwoThousandSeventeenEquityIncentivePlanMember 2020-06-30 0001351636 srt:ManagementMember us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-06-30 0001351636 srt:DirectorMember us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-06-30 0001351636 ssti:TwoThousandSeventeenEquityIncentivePlanMember 2020-06-30 0001351636 ssti:TwoThousandAndSeventeenEmployeeStockPurchasePlanMember 2017-05-01 2017-05-31 0001351636 ssti:TwoThousandAndSeventeenEmployeeStockPurchasePlanMember 2020-01-01 2020-06-30 0001351636 ssti:TwoThousandAndSeventeenEmployeeStockPurchasePlanMember 2020-06-30 0001351636 ssti:TwoThousandAndSeventeenEmployeeStockPurchasePlanMember 2019-01-01 2019-12-31 0001351636 ssti:TwoThousandAndSeventeenEmployeeStockPurchasePlanMember 2020-01-01 2020-01-01 0001351636 us-gaap:CostOfSalesMember 2020-04-01 2020-06-30 0001351636 us-gaap:CostOfSalesMember 2019-04-01 2019-06-30 0001351636 us-gaap:CostOfSalesMember 2020-01-01 2020-06-30 0001351636 us-gaap:CostOfSalesMember 2019-01-01 2019-06-30 0001351636 us-gaap:SellingAndMarketingExpenseMember 2020-04-01 2020-06-30 0001351636 us-gaap:SellingAndMarketingExpenseMember 2019-04-01 2019-06-30 0001351636 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-06-30 0001351636 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-06-30 0001351636 us-gaap:ResearchAndDevelopmentExpenseMember 2020-04-01 2020-06-30 0001351636 us-gaap:ResearchAndDevelopmentExpenseMember 2019-04-01 2019-06-30 0001351636 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-06-30 0001351636 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-06-30 0001351636 us-gaap:GeneralAndAdministrativeExpenseMember 2020-04-01 2020-06-30 0001351636 us-gaap:GeneralAndAdministrativeExpenseMember 2019-04-01 2019-06-30 0001351636 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-06-30 0001351636 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-06-30 0001351636 stpr:CA 2020-01-01 2020-06-30 0001351636 stpr:CA 2019-01-01 0001351636 stpr:WA 2020-01-01 2020-06-30 0001351636 stpr:WA 2020-04-01 2020-06-30 0001351636 stpr:WA 2020-06-30 0001351636 stpr:WA 2020-05-01 shares iso4217:USD iso4217:USD shares ssti:City ssti:Subsidiary pure ssti:Customer false Q2 0001351636 --12-31 Accelerated Filer P6M P1Y P1Y P3Y true 2018-10-31 us-gaap:AccruedLiabilitiesAndOtherLiabilities us-gaap:AccruedLiabilitiesAndOtherLiabilities us-gaap:OtherLiabilitiesNoncurrent us-gaap:OtherLiabilitiesNoncurrent 10-Q true 2020-06-30 2020 false 001-38107 ShotSpotter, Inc. DE 47-0949915 7979 Gateway Blvd. Suite 210 Newark CA 94560 510 794-3100 Common stock, par value $0.005 per share SSTI NASDAQ Yes Yes true true true false 11422070 25824000 24550000 7839000 13883000 2587000 1764000 36250000 40197000 16273000 16556000 854000 556000 1379000 1379000 231000 249000 1419000 1634000 56406000 60571000 869000 1179000 21957000 26360000 3795000 4885000 26621000 32424000 351000 598000 566000 298000 27538000 33320000 57000 57000 123848000 122907000 -94700000 -95579000 -337000 -134000 28868000 27251000 56406000 60571000 11277000 10260000 21735000 19853000 4353000 4277000 8695000 8281000 4353000 4277000 8695000 8281000 6924000 5983000 13040000 11572000 2321000 2439000 4837000 5068000 1377000 1374000 2729000 2668000 2316000 1880000 4587000 3866000 6014000 5693000 12153000 11602000 910000 290000 887000 -30000 5000 171000 98000 204000 -57000 -52000 -115000 -109000 -52000 119000 -17000 95000 858000 409000 870000 65000 -8000 22000 -9000 40000 866000 387000 879000 25000 0.08 0.03 0.08 0.00 0.07 0.03 0.08 0.00 11390580 11365472 11364035 11186371 11727654 11973476 11717937 11857346 866000 387000 879000 25000 24000 35000 -203000 23000 890000 422000 676000 48000 11314150 57000 122907000 -95579000 -134000 27251000 17543 57000 57000 46939 20297 887000 887000 -227000 -227000 13000 13000 11398929 57000 123851000 -95566000 -361000 27981000 26562 41000 41000 22754 21431 408000 408000 74520 1615000 1615000 1163000 1163000 24000 24000 866000 866000 11395156 57000 123848000 -94700000 -337000 28868000 10864722 55000 114618000 -97377000 -149000 17147000 177408 1000 218000 219000 250000 1000 10553000 10554000 28790 754000 754000 -13000 -13000 -362000 -362000 11320920 57000 126143000 -97739000 -162000 28299000 65960 129000 129000 12225 51000 51000 53508 642000 642000 24072 905000 905000 35000 35000 387000 387000 11476685 57000 127870000 -97352000 -127000 30448000 879000 25000 2664000 2264000 48000 138000 2050000 1659000 -2000 49000 -5995000 -6299000 648000 621000 -405000 -514000 -771000 -510000 -4650000 -1049000 5213000 7691000 2300000 2363000 34000 39000 -2334000 -2402000 347000 11247000 445000 98000 348000 1615000 51000 408000 642000 -1456000 11843000 1423000 17132000 -149000 22000 24550000 10278000 25824000 27432000 415000 512000 <p style="text-align:justify;margin-bottom:0pt;margin-top:12pt;text-indent:0%;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Note 1. Organization and Description of Business </p> <p style="text-align:justify;margin-bottom:0pt;margin-top:6pt;text-indent:5.06%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">ShotSpotter, Inc. (the “Company”) provides precision-policing solutions for law enforcement to help prevent and reduce gun violence and make cities, campuses and facilities safer. The company’s flagship product, ShotSpotter Flex, is the leading outdoor gunshot detection, location and forensic system trusted by over 100 cities. ShotSpotter SecureCampus and ShotSpotter SiteSecure <span style="color:#000000;">are designed to help law enforcement and security personnel serving universities, corporate campuses and key infrastructure or transportation centers mitigate risk and enhance security by notifying authorities of a potential outdoor gunfire incident. </span>ShotSpotter Missions uses machine learning-driven analysis to help strategically plan directed patrol missions and tactics for maximum crime deterrence. ShotSpotter Labs is the Company’s effort to support innovative uses of its technology to help protect wildlife and the environment. The Company offers its solutions on a SaaS-based subscription model to its customers.</p><p style="text-align:justify;margin-bottom:0pt;margin-top:12pt;text-indent:5.06%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The Company’s principal executive offices are located in Newark, California. The Company has four wholly-owned subsidiaries in South Africa, Columbia, Brazil and Mexico.</p> 100 4 <p style="text-align:justify;margin-bottom:0pt;margin-top:18pt;text-indent:0%;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Note 2. Summary of Significant Accounting Policies</p> <p style="text-align:justify;margin-bottom:0pt;margin-top:6pt;text-indent:0%;font-style:italic;font-size:10pt;font-family:Times New Roman;font-weight:normal;text-transform:none;font-variant: normal;">Basis of Presentation</p> <p style="text-align:justify;margin-bottom:0pt;margin-top:6pt;text-indent:5.06%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The accompanying condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“U.S. GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. Certain information and note disclosures normally included in the consolidated financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to such rules and regulations. The condensed consolidated financial statements include the results of the Company and its wholly-owned subsidiaries. All significant intercompany transactions have been eliminated upon consolidation.</p> <p style="text-align:justify;margin-bottom:0pt;margin-top:12pt;text-indent:5.06%;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The accompanying condensed consolidated financial statements and related financial information should be read in conjunction with the consolidated financial statements filed with the Company’s Annual Report on Form 10-K for the year ended December 31, 2019 (“Annual Report”).</p> <p style="text-align:justify;margin-bottom:0pt;margin-top:12pt;text-indent:5.06%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">In the opinion of management, the accompanying condensed consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the financial position, results of operations, comprehensive loss, equity statement and cash flows for the interim periods, but are not necessarily indicative of the results of operations or cash flows to be anticipated for the full year 2020 or any future period. <span style="color:#000000;">The Company has evaluated subsequent events occurring after the date of the condensed consolidated financial statements for events requiring recording or disclosure in the condensed consolidated financial statements.</span> </p> <p style="text-align:justify;margin-bottom:0pt;margin-top:18pt;text-indent:0%;font-style:italic;font-size:10pt;font-family:Times New Roman;font-weight:normal;text-transform:none;font-variant: normal;">Use of Estimates </p> <p style="text-align:justify;margin-bottom:0pt;margin-top:6pt;text-indent:5.06%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and reported amounts of revenues and expenses during the reporting period. On an ongoing basis, management evaluates its significant estimates, including the valuation of accounts receivable, the lives and realization of tangible and intangible assets, stock-based compensation expense, accounting for revenue recognition, and income taxes. Management bases its estimates on historical experience and on various other market-specific and relevant assumptions it believes to be reasonable under the circumstances. Actual results could differ from those estimates and such differences could be material to the Company’s financial position and results of operations.</p><p style="text-align:justify;margin-bottom:0pt;margin-top:18pt;text-indent:0%;font-style:italic;font-size:10pt;font-family:Times New Roman;font-weight:normal;text-transform:none;font-variant: normal;">Concentrations of Risk </p> <p style="text-align:justify;margin-bottom:0pt;margin-top:6pt;margin-left:5.06%;text-indent:0%;font-style:italic;font-size:10pt;font-family:Times New Roman;font-weight:normal;text-transform:none;font-variant: normal;"><span style="text-decoration:underline;">Credit Risk</span><span style="font-style:normal;"> – Financial instruments that potentially subject the Company to concentration of credit risk consisted primarily of cash and cash equivalents and accounts receivable from trade customers. The Company maintains its cash deposits at three domestic and two international financial institutions. The Company is exposed to credit risk in the event of default by a financial institution to the extent that cash and cash equivalents are in excess of the amount insured by the Federal Deposit Insurance Corporation. The Company generally places its cash and cash equivalents with high-credit quality financial institutions. To date, the Company has not experienced any losses on its cash and cash equivalents.</span></p><p style="text-align:justify;margin-bottom:0pt;margin-top:12pt;margin-left:5.06%;text-indent:0%;font-style:italic;font-size:10pt;font-family:Times New Roman;font-weight:normal;text-transform:none;font-variant: normal;"><span style="text-decoration:underline;">Concentration of Accounts Receivable</span><span style="font-style:normal;"> –At June 30, 2020, three customers accounted for 30%, 12% and 10%, respectively, of the Company’s total accounts receivable. At December 31, 2019, one customer accounted for 55% of the Company’s total accounts receivable</span>. </p> <p style="text-align:justify;margin-bottom:0pt;margin-top:12pt;margin-left:5.06%;text-indent:0%;font-style:italic;font-size:10pt;font-family:Times New Roman;font-weight:normal;text-transform:none;font-variant: normal;"><span style="text-decoration:underline;">Concentration of Revenues</span><span style="font-style:normal;"> – For the three months ended June 30, 2020, two customers accounted for 19% and 12%, respectively, of the Company’s total revenues. For the three months ended June 30, 2019, two customers accounted for 20% and 14%, respectively, of the Company’s total revenues.</span></p> <p style="text-align:justify;margin-bottom:0pt;margin-top:12pt;margin-left:5.06%;text-indent:0%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">For the six months ended June 30, 2020, two customers accounted for 19% and 13%, respectively, of the Company’s total revenues. For the six months ended June 30, 2019, two customers accounted for 21% and 14%, respectively, of the Company’s total revenues.</p> <p style="text-align:justify;margin-bottom:0pt;margin-top:12pt;margin-left:5.06%;text-indent:0%;font-style:italic;font-size:10pt;font-family:Times New Roman;font-weight:normal;text-transform:none;font-variant: normal;"><span style="text-decoration:underline;">Concentration of Suppliers</span> <span style="font-style:normal;">–</span> <span style="font-style:normal;">The Company relies on a limited number of suppliers and contract manufacturers. In particular, a single supplier is currently the sole manufacturer of the Company’s proprietary sensors. </span></p> <p style="text-align:justify;margin-bottom:0pt;margin-top:18pt;text-indent:0%;font-style:italic;font-size:10pt;font-family:Times New Roman;font-weight:normal;text-transform:none;font-variant: normal;">Recent Accounting Pronouncements Not Yet Effective </p> <p style="text-align:justify;margin-bottom:0pt;margin-top:6pt;text-indent:5.06%;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"><span style="Background-color:#FFFFFF;">In December 2019, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“</span><span style="color:#000000;">ASU”) 2019-12</span><span style="font-style:italic;color:#000000;">, Income Taxes (Topic 740),</span><span style="color:#000000;"> </span><span style="Background-color:#FFFFFF;">simplifying the accounting for income taxes by removing certain exceptions to the general principles. The guidance will be effective at the beginning of the Company’s first quarter of fiscal 2021. Early adoption of the amendments is permitted. </span>The Company does not expect the adoption of this ASU to have any material impact on its condensed consolidated financial statements.</p><p style="text-align:justify;margin-bottom:0pt;margin-top:12pt;text-indent:5.06%;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"><span style="Background-color:#FFFFFF;">In June 2016, the FASB issued ASU 2016-13, Financial Instruments — Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. The amendments in this ASU replace the incurred loss impairment methodology in current GAAP with a methodology that reflects current expected credit loss (CECL) and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. The guidance will be effective at the beginning of the Company’s first quarter of fiscal 2023. Early adoption of the amendments is permitted. The Company does not expect the adoption of this ASU to have any material impact on its condensed consolidated financial statements.</span></p> <p style="text-align:justify;margin-bottom:0pt;margin-top:6pt;text-indent:0%;font-style:italic;font-size:10pt;font-family:Times New Roman;font-weight:normal;text-transform:none;font-variant: normal;">Basis of Presentation</p> <p style="text-align:justify;margin-bottom:0pt;margin-top:6pt;text-indent:5.06%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The accompanying condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“U.S. GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. Certain information and note disclosures normally included in the consolidated financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to such rules and regulations. The condensed consolidated financial statements include the results of the Company and its wholly-owned subsidiaries. All significant intercompany transactions have been eliminated upon consolidation.</p> <p style="text-align:justify;margin-bottom:0pt;margin-top:12pt;text-indent:5.06%;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The accompanying condensed consolidated financial statements and related financial information should be read in conjunction with the consolidated financial statements filed with the Company’s Annual Report on Form 10-K for the year ended December 31, 2019 (“Annual Report”).</p> <p style="text-align:justify;margin-bottom:0pt;margin-top:12pt;text-indent:5.06%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">In the opinion of management, the accompanying condensed consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the financial position, results of operations, comprehensive loss, equity statement and cash flows for the interim periods, but are not necessarily indicative of the results of operations or cash flows to be anticipated for the full year 2020 or any future period. <span style="color:#000000;">The Company has evaluated subsequent events occurring after the date of the condensed consolidated financial statements for events requiring recording or disclosure in the condensed consolidated financial statements.</span> </p> <p style="text-align:justify;margin-bottom:0pt;margin-top:18pt;text-indent:0%;font-style:italic;font-size:10pt;font-family:Times New Roman;font-weight:normal;text-transform:none;font-variant: normal;">Use of Estimates </p> <p style="text-align:justify;margin-bottom:0pt;margin-top:6pt;text-indent:5.06%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and reported amounts of revenues and expenses during the reporting period. On an ongoing basis, management evaluates its significant estimates, including the valuation of accounts receivable, the lives and realization of tangible and intangible assets, stock-based compensation expense, accounting for revenue recognition, and income taxes. Management bases its estimates on historical experience and on various other market-specific and relevant assumptions it believes to be reasonable under the circumstances. Actual results could differ from those estimates and such differences could be material to the Company’s financial position and results of operations.</p> <p style="text-align:justify;margin-bottom:0pt;margin-top:18pt;text-indent:0%;font-style:italic;font-size:10pt;font-family:Times New Roman;font-weight:normal;text-transform:none;font-variant: normal;">Concentrations of Risk </p> <p style="text-align:justify;margin-bottom:0pt;margin-top:6pt;margin-left:5.06%;text-indent:0%;font-style:italic;font-size:10pt;font-family:Times New Roman;font-weight:normal;text-transform:none;font-variant: normal;"><span style="text-decoration:underline;">Credit Risk</span><span style="font-style:normal;"> – Financial instruments that potentially subject the Company to concentration of credit risk consisted primarily of cash and cash equivalents and accounts receivable from trade customers. The Company maintains its cash deposits at three domestic and two international financial institutions. The Company is exposed to credit risk in the event of default by a financial institution to the extent that cash and cash equivalents are in excess of the amount insured by the Federal Deposit Insurance Corporation. The Company generally places its cash and cash equivalents with high-credit quality financial institutions. To date, the Company has not experienced any losses on its cash and cash equivalents.</span></p><p style="text-align:justify;margin-bottom:0pt;margin-top:12pt;margin-left:5.06%;text-indent:0%;font-style:italic;font-size:10pt;font-family:Times New Roman;font-weight:normal;text-transform:none;font-variant: normal;"><span style="text-decoration:underline;">Concentration of Accounts Receivable</span><span style="font-style:normal;"> –At June 30, 2020, three customers accounted for 30%, 12% and 10%, respectively, of the Company’s total accounts receivable. At December 31, 2019, one customer accounted for 55% of the Company’s total accounts receivable</span>. </p> <p style="text-align:justify;margin-bottom:0pt;margin-top:12pt;margin-left:5.06%;text-indent:0%;font-style:italic;font-size:10pt;font-family:Times New Roman;font-weight:normal;text-transform:none;font-variant: normal;"><span style="text-decoration:underline;">Concentration of Revenues</span><span style="font-style:normal;"> – For the three months ended June 30, 2020, two customers accounted for 19% and 12%, respectively, of the Company’s total revenues. For the three months ended June 30, 2019, two customers accounted for 20% and 14%, respectively, of the Company’s total revenues.</span></p> <p style="text-align:justify;margin-bottom:0pt;margin-top:12pt;margin-left:5.06%;text-indent:0%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">For the six months ended June 30, 2020, two customers accounted for 19% and 13%, respectively, of the Company’s total revenues. For the six months ended June 30, 2019, two customers accounted for 21% and 14%, respectively, of the Company’s total revenues.</p> <p style="text-align:justify;margin-bottom:0pt;margin-top:12pt;margin-left:5.06%;text-indent:0%;font-style:italic;font-size:10pt;font-family:Times New Roman;font-weight:normal;text-transform:none;font-variant: normal;"><span style="text-decoration:underline;">Concentration of Suppliers</span> <span style="font-style:normal;">–</span> <span style="font-style:normal;">The Company relies on a limited number of suppliers and contract manufacturers. In particular, a single supplier is currently the sole manufacturer of the Company’s proprietary sensors. </span></p> 3 0.30 0.12 0.10 1 0.55 2 0.19 0.12 2 0.20 0.14 2 0.19 0.13 2 0.21 0.14 <p style="text-align:justify;margin-bottom:0pt;margin-top:18pt;text-indent:0%;font-style:italic;font-size:10pt;font-family:Times New Roman;font-weight:normal;text-transform:none;font-variant: normal;">Recent Accounting Pronouncements Not Yet Effective </p> <p style="text-align:justify;margin-bottom:0pt;margin-top:6pt;text-indent:5.06%;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"><span style="Background-color:#FFFFFF;">In December 2019, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“</span><span style="color:#000000;">ASU”) 2019-12</span><span style="font-style:italic;color:#000000;">, Income Taxes (Topic 740),</span><span style="color:#000000;"> </span><span style="Background-color:#FFFFFF;">simplifying the accounting for income taxes by removing certain exceptions to the general principles. The guidance will be effective at the beginning of the Company’s first quarter of fiscal 2021. Early adoption of the amendments is permitted. </span>The Company does not expect the adoption of this ASU to have any material impact on its condensed consolidated financial statements.</p><p style="text-align:justify;margin-bottom:0pt;margin-top:12pt;text-indent:5.06%;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"><span style="Background-color:#FFFFFF;">In June 2016, the FASB issued ASU 2016-13, Financial Instruments — Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. The amendments in this ASU replace the incurred loss impairment methodology in current GAAP with a methodology that reflects current expected credit loss (CECL) and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. The guidance will be effective at the beginning of the Company’s first quarter of fiscal 2023. Early adoption of the amendments is permitted. The Company does not expect the adoption of this ASU to have any material impact on its condensed consolidated financial statements.</span></p> <p style="text-align:justify;margin-bottom:0pt;margin-top:18pt;text-indent:0%;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Note 3. Revenue Related Disclosures </p> <p style="text-align:justify;margin-bottom:0pt;margin-top:6pt;text-indent:5.06%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">As of December 31, 2019, the Company had total short-term and long-term deferred revenue of $27.0 million. During the three months ended June 30, 2020, the Company recognized $9.7 million in revenue from the beginning deferred revenue balance and $1.5 million from new billings and added $8.9 million to total short-term and long-term deferred revenue from new billings. During the six months ended June 30, 2020, the Company recognized $17.8 million in revenue from the beginning deferred revenue balance and $3.9 million from new billings and added $17.0 million to total short-term and long-term deferred revenue from new billings.</p> <p style="text-align:justify;margin-bottom:0pt;margin-top:12pt;text-indent:5.06%;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"><span style="Background-color:#FFFFFF;">As of December 31, 2018, the Company had total short-term and long-term deferred revenue of $24.2 million. During the three months ended June 30, 2019, the Company recognized $9.2 million in revenue from the beginning deferred revenue balance and $1.0 million from new billings and added $8.8 million to total short-term and long-term deferred revenue from new billings. </span><span style="color:#000000;">During the six months ended June 30, 2019, the Company recognized $15.7 million in revenue from the beginning deferred revenue balance and $4.0 million from new billings and added $18.7 million to total short-term and long-term deferred revenue from new billings.</span></p> <p style="text-align:justify;margin-bottom:0pt;margin-top:12pt;text-indent:5.06%;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"><span style="Background-color:#FFFFFF;">As of June 30, 2020, the Company has estimated remaining performance obligations for</span><span style="color:#000000;"> contractually committed revenues of $19.7 million, $26.1</span><span style="font-size:12pt;color:#000000;"> </span><span style="color:#000000;">million, $7.5</span><span style="font-size:12pt;color:#000000;"> </span><span style="color:#000000;">million, and $2.4 million that will be recognized during the remainder of the year ending December 31, 2020, the years ending December 31, 2021, 2022, and the three-year period from 2023 through 2025, respectively. The timing of revenue recognition includes estimates of go-live dates for contracts not yet live. There is considerable uncertainty in the Company’s estimates of go-live dates as a result of the novel strain of coronavirus (COVID-19) pandemic and resulting disruption in the Company’s ability to deploy new go-live miles. See Note 12. </span><span style="font-style:italic;color:#000000;">Commitments and Contingencies</span><span style="color:#000000;">. Contractually committed revenue includes deferred revenue as of June 30, 2020 and amounts under contract that will be invoiced after June 30, 2020.</span>  </p><p style="text-align:justify;margin-bottom:0pt;margin-top:12pt;text-indent:5.06%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">During the three months ended June 30, 2020, the Company recognized revenues of $11.1 million from customers in the United States, and $0.2 million from a customer in the Bahamas. During the six months ended June 30, 2020, the Company recognized revenues of $21.4 million from customers in the United States, and $0.3 million from a customer in the Bahamas.</p> <p style="text-align:justify;margin-bottom:0pt;margin-top:12pt;text-indent:5.06%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">During the three months ended June 30, 2019, the Company recognized revenues of $9.9 million from customers in the United States and $0.4 million from customers in South Africa and the Bahamas. During the six months ended June 30, 2019, the Company recognized revenues of $19.2 million from customers in the United States and $0.7 million from customers in South Africa and the Bahamas.</p> <p style="margin-bottom:0pt;margin-top:18pt;text-indent:0%;font-style:italic;font-size:10pt;font-family:Times New Roman;font-weight:normal;text-transform:none;font-variant: normal;">Accounts Receivable, net and Contract Asset</p> <p style="text-align:justify;margin-bottom:0pt;margin-top:6pt;text-indent:5.06%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Accounts receivable, net consist of trade accounts receivable from the Company’s customers, net of allowance for doubtful accounts if deemed necessary. Accounts receivable are recorded as the invoiced amount. The Company does not require collateral or other security for accounts receivable. Contract asset consists of revenues recognized in advance of invoicing the customer.</p> <p style="text-align:justify;margin-bottom:0pt;margin-top:12pt;text-indent:5.06%;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The Company periodically evaluates the collectability of its accounts receivable and provides an allowance for potential credit losses based on the Company’s historical experience. <span style="color:#000000;">At June 30, 2020, the Company had a provision against accounts receivable of $49,000. At December 31, 2019, the Company did not have a provision for potential credit losses as there were no estimated credit losses.</span></p> <p style="text-align:justify;margin-bottom:0pt;margin-top:6pt;text-indent:5.06%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">As of December 31, 2019, the Company had total short-term and long-term deferred revenue of $27.0 million. During the three months ended June 30, 2020, the Company recognized $9.7 million in revenue from the beginning deferred revenue balance and $1.5 million from new billings and added $8.9 million to total short-term and long-term deferred revenue from new billings. During the six months ended June 30, 2020, the Company recognized $17.8 million in revenue from the beginning deferred revenue balance and $3.9 million from new billings and added $17.0 million to total short-term and long-term deferred revenue from new billings.</p> <p style="text-align:justify;margin-bottom:0pt;margin-top:12pt;text-indent:5.06%;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"><span style="Background-color:#FFFFFF;">As of December 31, 2018, the Company had total short-term and long-term deferred revenue of $24.2 million. During the three months ended June 30, 2019, the Company recognized $9.2 million in revenue from the beginning deferred revenue balance and $1.0 million from new billings and added $8.8 million to total short-term and long-term deferred revenue from new billings. </span><span style="color:#000000;">During the six months ended June 30, 2019, the Company recognized $15.7 million in revenue from the beginning deferred revenue balance and $4.0 million from new billings and added $18.7 million to total short-term and long-term deferred revenue from new billings.</span></p> <p style="text-align:justify;margin-bottom:0pt;margin-top:12pt;text-indent:5.06%;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"><span style="Background-color:#FFFFFF;">As of June 30, 2020, the Company has estimated remaining performance obligations for</span><span style="color:#000000;"> contractually committed revenues of $19.7 million, $26.1</span><span style="font-size:12pt;color:#000000;"> </span><span style="color:#000000;">million, $7.5</span><span style="font-size:12pt;color:#000000;"> </span><span style="color:#000000;">million, and $2.4 million that will be recognized during the remainder of the year ending December 31, 2020, the years ending December 31, 2021, 2022, and the three-year period from 2023 through 2025, respectively. The timing of revenue recognition includes estimates of go-live dates for contracts not yet live. There is considerable uncertainty in the Company’s estimates of go-live dates as a result of the novel strain of coronavirus (COVID-19) pandemic and resulting disruption in the Company’s ability to deploy new go-live miles. See Note 12. </span><span style="font-style:italic;color:#000000;">Commitments and Contingencies</span><span style="color:#000000;">. Contractually committed revenue includes deferred revenue as of June 30, 2020 and amounts under contract that will be invoiced after June 30, 2020.</span>  </p><p style="text-align:justify;margin-bottom:0pt;margin-top:12pt;text-indent:5.06%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">During the three months ended June 30, 2020, the Company recognized revenues of $11.1 million from customers in the United States, and $0.2 million from a customer in the Bahamas. During the six months ended June 30, 2020, the Company recognized revenues of $21.4 million from customers in the United States, and $0.3 million from a customer in the Bahamas.</p> <p style="text-align:justify;margin-bottom:0pt;margin-top:12pt;text-indent:5.06%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">During the three months ended June 30, 2019, the Company recognized revenues of $9.9 million from customers in the United States and $0.4 million from customers in South Africa and the Bahamas. During the six months ended June 30, 2019, the Company recognized revenues of $19.2 million from customers in the United States and $0.7 million from customers in South Africa and the Bahamas.</p> 27000000.0 9700000 1500000 8900000 17800000 3900000 17000000.0 24200000 9200000 1000000.0 8800000 15700000 4000000.0 18700000 19700000 26100000 7500000 2400000 11100000 200000 21400000 300000 9900000 400000 400000 19200000 700000 700000 <p style="margin-bottom:0pt;margin-top:18pt;text-indent:0%;font-style:italic;font-size:10pt;font-family:Times New Roman;font-weight:normal;text-transform:none;font-variant: normal;">Accounts Receivable, net and Contract Asset</p> <p style="text-align:justify;margin-bottom:0pt;margin-top:6pt;text-indent:5.06%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Accounts receivable, net consist of trade accounts receivable from the Company’s customers, net of allowance for doubtful accounts if deemed necessary. Accounts receivable are recorded as the invoiced amount. The Company does not require collateral or other security for accounts receivable. Contract asset consists of revenues recognized in advance of invoicing the customer.</p> <p style="text-align:justify;margin-bottom:0pt;margin-top:12pt;text-indent:5.06%;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The Company periodically evaluates the collectability of its accounts receivable and provides an allowance for potential credit losses based on the Company’s historical experience. <span style="color:#000000;">At June 30, 2020, the Company had a provision against accounts receivable of $49,000. At December 31, 2019, the Company did not have a provision for potential credit losses as there were no estimated credit losses.</span></p> 49000000 0 <p style="text-align:justify;margin-bottom:0pt;margin-top:18pt;text-indent:0%;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Note 4. Fair Value Measurements </p> <p style="text-align:justify;margin-bottom:0pt;margin-top:6pt;text-indent:5.06%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">In <span style="-sec-ix-hidden:F_000395">October 2018</span>, upon the acquisition of certain technology, referred to as HunchLab, from Azavea, Inc., the Company recognized a contingent consideration liability classified within Level III of the fair value hierarchy because some of the inputs used in its measurement were neither directly nor indirectly observable. The Company estimates the fair value of the contingent consideration at the end of each reporting period based on management’s estimates of (i) the probability of achieving the relevant revenue targets and (ii) the timing of achieving such targets. In January 2020, based on the relevant revenues earned during the first year of the three-year contingent consideration period, the Company paid $0.3 million to Azavea, Inc., resulting in a reduction of the contingent consideration liability. </p><p style="text-align:justify;margin-bottom:0pt;margin-top:12pt;text-indent:5.06%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The changes in the fair value of contingent consideration liability for 2020 and 2019 are as follows (in thousands):</p> <p style="text-align:justify;margin-bottom:0pt;margin-top:0pt;text-indent:5.06%;font-family:Times New Roman;font-size:11pt;"> </p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:70%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:55.66%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.86%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="6" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:41.44%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Six Months Ended June 30,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:55.66%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.86%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:18.58%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2020</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.38%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:20.46%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2019</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:55.66%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Balance, beginning of period</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.86%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:17.58%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">750</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.38%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-family:Times New Roman;font-size:10pt;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:19.46%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">750</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:55.66%; border-bottom:solid 0.75pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Payment of contingent consideration liability</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.86%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:17.58%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(347</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.38%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:19.46%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">—</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:55.66%; border-bottom:double 2.5pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Balance, end of period</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.86%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:17.58%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">403</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.38%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:19.46%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">750</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> <p style="text-align:justify;margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-weight:bold;;font-size:9pt;"> </p> <p style="text-align:justify;margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-weight:bold;;font-size:9pt;"> </p> 300000 <p style="text-align:justify;margin-bottom:0pt;margin-top:12pt;text-indent:5.06%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The changes in the fair value of contingent consideration liability for 2020 and 2019 are as follows (in thousands):</p> <p style="text-align:justify;margin-bottom:0pt;margin-top:0pt;text-indent:5.06%;font-family:Times New Roman;font-size:11pt;"> </p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:70%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:55.66%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.86%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="6" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:41.44%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Six Months Ended June 30,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:55.66%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.86%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:18.58%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2020</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.38%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:20.46%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2019</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:55.66%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Balance, beginning of period</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.86%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:17.58%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">750</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.38%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-family:Times New Roman;font-size:10pt;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:19.46%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">750</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:55.66%; border-bottom:solid 0.75pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Payment of contingent consideration liability</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.86%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:17.58%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(347</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.38%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:19.46%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">—</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:55.66%; border-bottom:double 2.5pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Balance, end of period</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.86%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:17.58%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">403</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.38%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:19.46%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">750</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> 750000 750000 -347000 0 403000 750000 <p style="text-align:justify;margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Note 5. Details of Certain Condensed Consolidated Balance Sheet Accounts </p> <p style="text-align:justify;margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-size:6pt;"> </p> <p style="text-align:justify;margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Prepaid expenses and other current assets (in thousands):</p> <p style="text-align:justify;margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:70%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:62.92%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.74%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.58%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">June 30,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.74%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:14.98%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">December 31,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:62.92%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.74%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.58%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2020</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.74%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:14.98%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2019</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:62.92%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Prepaid software and licenses</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.74%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.58%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">417</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.74%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.98%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">321</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:62.92%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Prepaid insurance</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.74%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.58%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,187</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.74%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.98%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">473</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:62.92%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Other prepaid expenses</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.74%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.58%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">108</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.74%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.98%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">94</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:62.92%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Deferred commissions</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.74%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.58%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">744</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.74%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.98%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">753</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:62.92%; border-bottom:solid 0.75pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Other</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.74%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.58%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">131</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.74%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.98%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">123</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:62.92%; border-bottom:double 2.5pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.74%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.58%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2,587</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.74%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.98%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,764</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> <p style="text-align:justify;margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:11pt;"> </p> <p style="text-align:justify;margin-bottom:0pt;margin-top:8pt;text-indent:0%;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Other assets (long-term) (in thousands):</p> <p style="text-align:justify;margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:11pt;"> </p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:70%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:62.92%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.74%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.58%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">June 30,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.74%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:14.98%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">December 31,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:62.92%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.74%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.58%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2020</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.74%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:14.98%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2019</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:62.92%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Deferred commissions</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.74%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.58%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,378</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.74%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.98%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,579</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:62.92%; border-bottom:solid 0.75pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Other</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.74%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.58%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">41</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.74%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.98%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">55</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:62.92%; border-bottom:double 2.5pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.74%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.58%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,419</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.74%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.98%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,634</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> <p style="text-align:justify;margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:11pt;"> </p> <p style="text-align:justify;margin-bottom:0pt;margin-top:8pt;text-indent:0%;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Accrued expenses and other current liabilities (in thousands): </p> <p style="text-align:justify;margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:11pt;"> </p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:70%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:62.92%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.74%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.58%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">June 30,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.74%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:14.98%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">December 31,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:62.92%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.74%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.58%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2020</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.74%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:14.98%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2019</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:62.92%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Personnel-related accruals</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.74%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.58%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2,440</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.74%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.98%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2,883</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:62.92%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Royalties payable</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.74%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.58%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">43</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.74%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.98%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">115</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:62.92%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Professional fees</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.74%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.58%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">192</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.74%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.98%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">317</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:62.92%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Sales/ use tax payable</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.74%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.58%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">42</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.74%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.98%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">91</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:62.92%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Contingent consideration liability</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.74%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.58%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">403</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.74%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.98%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">750</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:62.92%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Operating lease liabilities</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.74%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.58%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">378</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.74%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.98%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">302</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:62.92%; border-bottom:solid 0.75pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Other</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.74%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.58%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">297</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.74%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.98%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">427</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:62.92%; border-bottom:double 2.5pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.74%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.58%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">3,795</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.74%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.98%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">4,885</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> <p style="text-align:justify;margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:11pt;"> </p> <p style="text-align:justify;margin-bottom:0pt;margin-top:8pt;text-indent:0%;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Other liabilities (long-term) (in thousands):</p> <p style="text-align:justify;margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:11pt;"> </p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:70%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:62.92%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.74%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.58%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">June 30,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.74%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:14.98%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">December 31,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:62.92%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.74%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.58%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2020</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.74%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:14.98%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2019</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:62.92%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Operating lease liabilities</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.74%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.58%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">538</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.74%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.98%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">297</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:62.92%; border-bottom:solid 0.75pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Other</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.74%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.58%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">28</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.74%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.98%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:62.92%; border-bottom:double 2.5pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.74%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.58%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">566</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.74%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.98%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">298</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> <p style="text-align:justify;margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:11pt;"> </p> <p style="text-align:justify;margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Prepaid expenses and other current assets (in thousands):</p> <p style="text-align:justify;margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:70%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:62.92%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.74%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.58%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">June 30,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.74%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:14.98%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">December 31,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:62.92%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.74%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.58%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2020</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.74%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:14.98%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2019</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:62.92%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Prepaid software and licenses</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.74%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.58%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">417</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.74%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.98%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">321</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:62.92%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Prepaid insurance</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.74%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.58%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,187</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.74%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.98%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">473</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:62.92%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Other prepaid expenses</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.74%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.58%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">108</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.74%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.98%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">94</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:62.92%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Deferred commissions</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.74%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.58%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">744</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.74%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.98%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">753</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:62.92%; border-bottom:solid 0.75pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Other</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.74%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.58%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">131</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.74%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.98%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">123</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:62.92%; border-bottom:double 2.5pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.74%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.58%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2,587</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.74%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.98%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,764</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> 417000 321000 1187000 473000 108000 94000 744000 753000 131000 123000 2587000 1764000 <p style="text-align:justify;margin-bottom:0pt;margin-top:8pt;text-indent:0%;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Other assets (long-term) (in thousands):</p> <p style="text-align:justify;margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:11pt;"> </p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:70%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:62.92%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.74%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.58%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">June 30,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.74%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:14.98%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">December 31,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:62.92%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.74%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.58%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2020</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.74%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:14.98%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2019</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:62.92%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Deferred commissions</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.74%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.58%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,378</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.74%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.98%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,579</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:62.92%; border-bottom:solid 0.75pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Other</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.74%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.58%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">41</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.74%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.98%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">55</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:62.92%; border-bottom:double 2.5pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.74%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.58%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,419</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.74%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.98%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,634</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> 1378000 1579000 41000 55000 1419000 1634000 <p style="text-align:justify;margin-bottom:0pt;margin-top:8pt;text-indent:0%;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Accrued expenses and other current liabilities (in thousands): </p> <p style="text-align:justify;margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:11pt;"> </p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:70%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:62.92%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.74%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.58%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">June 30,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.74%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:14.98%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">December 31,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:62.92%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.74%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.58%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2020</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.74%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:14.98%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2019</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:62.92%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Personnel-related accruals</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.74%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.58%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2,440</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.74%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.98%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2,883</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:62.92%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Royalties payable</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.74%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.58%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">43</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.74%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.98%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">115</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:62.92%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Professional fees</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.74%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.58%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">192</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.74%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.98%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">317</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:62.92%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Sales/ use tax payable</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.74%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.58%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">42</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.74%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.98%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">91</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:62.92%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Contingent consideration liability</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.74%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.58%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">403</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.74%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.98%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">750</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:62.92%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Operating lease liabilities</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.74%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.58%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">378</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.74%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.98%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">302</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:62.92%; border-bottom:solid 0.75pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Other</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.74%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.58%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">297</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.74%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.98%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">427</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:62.92%; border-bottom:double 2.5pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.74%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.58%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">3,795</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.74%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.98%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">4,885</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> 2440000 2883000 43000 115000 192000 317000 42000 91000 403000 750000 378000 302000 297000 427000 3795000 4885000 <p style="text-align:justify;margin-bottom:0pt;margin-top:8pt;text-indent:0%;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Other liabilities (long-term) (in thousands):</p> <p style="text-align:justify;margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:11pt;"> </p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:70%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:62.92%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.74%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.58%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">June 30,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.74%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:14.98%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">December 31,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:62.92%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.74%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.58%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2020</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.74%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:14.98%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2019</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:62.92%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Operating lease liabilities</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.74%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.58%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">538</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.74%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.98%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">297</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:62.92%; border-bottom:solid 0.75pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Other</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.74%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.58%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">28</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.74%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.98%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:62.92%; border-bottom:double 2.5pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.74%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.58%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">566</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.74%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.98%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">298</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> 538000 297000 28000 1000 566000 298000 <p style="text-align:justify;margin-bottom:0pt;margin-top:8pt;text-indent:0%;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Note 6. Related Party Transactions</p> <p style="text-align:justify;margin-bottom:0pt;margin-top:6pt;text-indent:5.06%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">During the three and six months ended June 30, 2020, the Company recognized $49,000 and $0.1 million, respectively, in revenues from ShotSpotter Labs projects with charitable organizations that have received donations from one of the Company’s directors and one of the Company’s significant stockholders. During the three and six months ended June 30, 2019, the Company recognized <span>$0.3 million</span> in revenues from those ShotSpotter Labs projects. </p> 49000 100000 300000 300000 <p style="text-align:justify;margin-bottom:0pt;margin-top:8pt;text-indent:0%;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Note 7. Capital Stock </p> <p style="text-align:justify;margin-bottom:0pt;margin-top:8pt;text-indent:0%;font-style:italic;font-size:10pt;font-family:Times New Roman;font-weight:normal;text-transform:none;font-variant: normal;">Common Stock </p> <p style="text-align:justify;margin-bottom:0pt;margin-top:6pt;text-indent:5.06%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The Company is authorized to issue 500,000,000 shares of common stock, with a par value of $0.005 and each outstanding share of common stock is entitled to one vote. </p> <p style="text-align:justify;margin-bottom:0pt;margin-top:12pt;text-indent:5.06%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">At June 30, 2020 and December 31, 2019, there were 11,395,156 and 11,314,150 shares of common stock issued and outstanding, respectively.</p> <p style="text-align:justify;margin-bottom:0pt;margin-top:18pt;text-indent:0%;font-style:italic;font-size:10pt;font-family:Times New Roman;font-weight:normal;text-transform:none;font-variant: normal;">Preferred Stock</p> <p style="text-align:justify;margin-bottom:0pt;margin-top:6pt;text-indent:5.06%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The Company is authorized to issue 20,000,000 shares of preferred stock, with a par value of $0.005. At June 30, 2020, there were no shares of preferred stock issued and outstanding.</p> <p style="text-align:justify;margin-bottom:0pt;margin-top:18pt;text-indent:0%;font-style:italic;font-size:10pt;font-family:Times New Roman;font-weight:normal;text-transform:none;font-variant: normal;">Stock Repurchase Program</p> <p style="text-align:justify;margin-bottom:0pt;margin-top:6pt;text-indent:5.06%;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">In May 2019, the Company announced that its Board of Directors (the “Board”) had approved a stock repurchase program for up to $15 million of the Company’s common stock. The shares may be repurchased from time to time in open market transactions, in privately negotiated transactions or by other methods in accordance with federal securities laws. The actual timing, number and value of shares repurchased under the program will be determined by management in its discretion and will depend on a number of factors, including the market price of the Company’s common stock, general market and economic conditions and applicable legal requirements. The stock repurchase program does not obligate the Company to purchase any particular amount of common stock and may be modified, suspended or discontinued at any time.</p><p style="text-align:justify;margin-bottom:0pt;margin-top:6pt;text-indent:5.06%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">During the six months ended June 30, 2020, the Company repurchased 74,520 shares of its common stock at an average price of $21.65 per share for $1.6 million. <span style="color:#000000;">The repurchases were made in open market transactions using cash on hand, and all of the shares repurchased were retired. </span>During the six months ended June 30, 2019, the Company did not repurchase any shares.</p> <p style="text-align:justify;margin-bottom:0pt;margin-top:6pt;text-indent:5.06%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">At June 30, 2020, $6.7 million remained of this $15 million stock repurchase program.</p> 500000000 0.005 each outstanding share of common stock is entitled to one vote 11395156 11395156 11314150 11314150 20000000 0.005 0 0 15000000 74520 21.65 1600000 0 6700000 15000000 <p style="text-align:justify;margin-bottom:0pt;margin-top:18pt;text-indent:0%;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Note 8. Net Income per Share </p> <p style="text-align:justify;margin-bottom:0pt;margin-top:6pt;text-indent:5.06%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The computation of basic net income per share is based on the weighted-average number of shares of common stock outstanding during each period. The computation of diluted net income per share is based on the weighted-average number of shares outstanding during the period plus, when their effect is dilutive, incremental shares consisting of shares subject to stock options, restricted stock units, employee stock purchase plan purchase rights and warrants. </p> <p style="text-align:justify;margin-bottom:0pt;margin-top:6pt;text-indent:5.06%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The following table summarizes the computation of basic and diluted net income per share (in thousands, except share and per share data):</p> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:11pt;"> </p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:90%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:50.34%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-size:11pt;font-family:Calibri;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.22%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="6" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:22.6%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Three Months Ended June 30,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.22%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="6" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:22.6%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Six Months Ended June 30,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:50.34%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.22%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:10.18%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2020</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.22%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:10.18%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2019</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:10.18%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2020</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.22%; border-top:solid 0.75pt #000000;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:10.18%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2019</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:50.34%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-family:Times New Roman;font-size:10pt;font-style:normal;text-transform:none;font-variant: normal;">Numerator:</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:50.34%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Net income</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">866</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">387</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">879</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">25</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:50.34%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-family:Times New Roman;font-size:10pt;font-style:normal;text-transform:none;font-variant: normal;">Denominator:</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:50.34%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Weighted-average shares outstanding, basic</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">11,390,580</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">11,365,472</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">11,364,035</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">11,186,371</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:50.34%; border-bottom:solid 0.75pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">     Dilutive effect of common stock equivalents</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.22%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">337,074</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.22%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">608,004</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.22%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">353,902</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.22%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">670,975</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:50.34%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Weighted-average shares outstanding, diluted</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">11,727,654</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">11,973,476</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">11,717,937</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">11,857,346</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:50.34%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Net income per share, basic</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">0.08</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">0.03</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">0.08</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">0.00</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:50.34%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Net income per share, diluted</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">0.07</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">0.03</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">0.08</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">0.00</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-size:9pt;"> </p> <p style="text-align:justify;margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-size:9pt;"> </p> <p style="text-align:justify;margin-bottom:0pt;margin-top:6pt;text-indent:5.06%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The following table summarizes the computation of basic and diluted net income per share (in thousands, except share and per share data):</p> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:11pt;"> </p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:90%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:50.34%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-size:11pt;font-family:Calibri;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.22%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="6" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:22.6%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Three Months Ended June 30,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.22%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="6" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:22.6%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Six Months Ended June 30,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:50.34%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.22%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:10.18%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2020</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.22%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:10.18%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2019</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:10.18%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2020</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.22%; border-top:solid 0.75pt #000000;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:10.18%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2019</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:50.34%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-family:Times New Roman;font-size:10pt;font-style:normal;text-transform:none;font-variant: normal;">Numerator:</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:50.34%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Net income</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">866</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">387</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">879</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">25</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:50.34%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-family:Times New Roman;font-size:10pt;font-style:normal;text-transform:none;font-variant: normal;">Denominator:</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:50.34%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Weighted-average shares outstanding, basic</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">11,390,580</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">11,365,472</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">11,364,035</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">11,186,371</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:50.34%; border-bottom:solid 0.75pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">     Dilutive effect of common stock equivalents</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.22%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">337,074</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.22%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">608,004</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.22%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">353,902</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.22%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">670,975</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:50.34%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Weighted-average shares outstanding, diluted</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">11,727,654</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">11,973,476</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">11,717,937</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">11,857,346</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:50.34%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Net income per share, basic</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">0.08</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">0.03</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">0.08</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">0.00</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:50.34%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Net income per share, diluted</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">0.07</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">0.03</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">0.08</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">0.00</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> 866000 387000 879000 25000 11390580 11365472 11364035 11186371 337074 608004 353902 670975 11727654 11973476 11717937 11857346 0.08 0.03 0.08 0.00 0.07 0.03 0.08 0.00 <p style="text-align:justify;margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Note 9. Common Stock Warrants</p> <p style="text-align:justify;margin-bottom:0pt;margin-top:6pt;text-indent:5.06%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">At June 30, 2020, the Company had the following common stock warrants issued and outstanding:</p> <p style="text-align:justify;margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:11pt;"> </p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:90%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:50.34%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Warrant Class</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.22%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:10.18%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Shares</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.22%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:11.18%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Issuance</p> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Date</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.22%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:10.18%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Price</p> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">per Share</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.22%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:11.18%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Expiration</p> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Date</p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:50.34%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Common stock warrant</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">50,716</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:11.18%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">February 2014</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">0.1700</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:11.18%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">February 2021</p></td> </tr> </table></div> <p style="text-align:justify;margin-bottom:0pt;margin-top:0pt;margin-left:5.06%;text-indent:-5.06%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p> <p style="text-align:justify;margin-bottom:0pt;margin-top:0pt;margin-left:5.06%;text-indent:-5.06%;font-size:9pt;"> </p> <p style="text-align:justify;margin-bottom:0pt;margin-top:6pt;text-indent:5.06%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">At June 30, 2020, the Company had the following common stock warrants issued and outstanding:</p> <p style="text-align:justify;margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:11pt;"> </p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:90%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:50.34%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Warrant Class</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.22%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:10.18%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Shares</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.22%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:11.18%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Issuance</p> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Date</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.22%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:10.18%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Price</p> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">per Share</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.22%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:11.18%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Expiration</p> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Date</p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:50.34%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Common stock warrant</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">50,716</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:11.18%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">February 2014</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.18%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">0.1700</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:11.18%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">February 2021</p></td> </tr> </table></div> <p style="text-align:justify;margin-bottom:0pt;margin-top:0pt;margin-left:5.06%;text-indent:-5.06%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p> <p style="text-align:justify;margin-bottom:0pt;margin-top:0pt;margin-left:5.06%;text-indent:-5.06%;font-size:9pt;"> </p> 50716 2014-02 0.1700 2021-02 <p style="text-align:justify;margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Note 10. Equity Incentive Plans </p> <p style="text-align:justify;margin-bottom:0pt;margin-top:6pt;text-indent:0%;font-style:italic;font-size:10pt;font-family:Times New Roman;font-weight:normal;text-transform:none;font-variant: normal;">2017 Equity Incentive Plan </p> <p style="text-align:justify;margin-bottom:0pt;margin-top:6pt;text-indent:5.06%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">In May 2017, the Board and the Company’s stockholders approved the 2017 Equity Incentive Plan (the “2017 Plan”), which became effective in connection with the Company’s initial public offering of common stock <span style="color:#000000;">(“IPO”)</span>. The 2017 Plan provides for the issuance of stock options, restricted stock units and other awards to employees, directors and consultants of the Company. A total of 2,413,659 shares of the Company’s common stock were initially reserved for issuance under the 2017 Plan, which is the sum of (1) 900,000 shares, (2) the number of shares reserved for issuance under the 2005 Plan (as defined below) at the time the 2017 Plan became effective and (3) shares subject to stock options or other stock awards under the 2005 Plan that would have otherwise been returned to the 2005 Plan (up to a maximum of 1,314,752 shares). Under an “evergreen” provision, the number of shares of common stock reserved for issuance under the 2017 Plan will automatically increase on January 1 of each year, beginning on January 1, 2018 and ending on and including January 1, 2027, by 5% of the total number of shares of our capital stock outstanding on December 31 of the preceding calendar year or a lesser number of shares determined by the Board. In accordance with the evergreen provision, the number of shares of common stock reserved for issuance under the 2017 Plan was automatically increased on January 1, 2020 by 565,707 shares, which was equal to 5% of the total number of shares of capital stock outstanding on December 31, 2019.</p><p style="text-align:justify;margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:11pt;"> </p> <p style="text-align:justify;margin-bottom:0pt;margin-top:8pt;text-indent:0%;font-style:italic;font-size:10pt;font-family:Times New Roman;font-weight:normal;text-transform:none;font-variant: normal;">2005 Stock Plan</p> <p style="text-align:justify;margin-bottom:0pt;margin-top:6pt;text-indent:5.06%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">In February 2005, the Company adopted the 2005 Stock Plan, as amended in January 2010 and November 2012 (the “2005 Plan”). Under the 2005 Plan provisions, the Company was authorized to grant incentive stock options, non-qualified stock options, stock appreciation rights, restricted stock units, and shares of restricted stock. </p> <p style="text-align:justify;margin-bottom:0pt;margin-top:12pt;text-indent:5.06%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Following the effectiveness of the 2017 Plan in connection with the IPO, no further grants were made under the 2005 Plan. </p> <p style="text-align:justify;margin-bottom:0pt;margin-top:12pt;text-indent:5.06%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">A summary of option activities under the 2005 Plan and 2017 Plan during the six months ended June 30, 2020 is as follows:</p> <p style="text-align:justify;margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:11pt;"> </p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:80%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:66.98%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-size:11pt;font-family:Calibri;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.62%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.88%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Number</p> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">of Options</p> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Outstanding</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.62%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.88%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Weighted</p> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Average</p> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Exercise</p> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Price</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:66.98%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Outstanding as of December 31, 2019</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.62%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.88%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">617,493</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.62%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.88%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">17.13</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:66.98%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Granted</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.62%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.88%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">237,293</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.62%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.88%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">32.08</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:66.98%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Exercised</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.62%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.88%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(44,105</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.62%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.88%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2.24</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:66.98%; border-bottom:solid 0.75pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Canceled</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.62%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.88%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(33,858</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.62%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:12.88%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">27.65</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:66.98%; border-bottom:double 2.5pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Outstanding as of June 30, 2020</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.62%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.88%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">776,823</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.62%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:12.88%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">22.09</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> <p style="text-align:justify;margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:11pt;"> </p> <p style="text-align:justify;margin-bottom:0pt;margin-top:2pt;text-indent:5.06%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">During the six months ended June 30, 2020, the Company granted executive management restricted stock unit (“RSU”) awards totaling 57,048 shares of common stock, with quarterly vesting over the next four years. The weighted average fair value of $34.07 per unit was calculated using the closing stock price on the grant date.</p> <p style="text-align:justify;margin-bottom:0pt;margin-top:2pt;text-indent:5.06%;font-family:Times New Roman;font-size:11pt;"> </p> <p style="text-align:justify;margin-bottom:0pt;margin-top:0pt;text-indent:5.06%;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">During the six months ended June 30, 2020, the Company granted directors RSU awards totaling 24,711 shares of common stock in accordance with the Company’s non-employee director compensation policy. The weighted average fair value of $25.90 per unit was calculated using the closing stock price on the grant date.</p> <p style="text-align:justify;margin-bottom:0pt;margin-top:12pt;text-indent:5.06%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The number of shares available for grant under the 2017 Plan was 1,913,149 as of June 30, 2020.</p> <p style="text-align:justify;margin-bottom:0pt;margin-top:18pt;text-indent:0%;font-style:italic;font-size:10pt;font-family:Times New Roman;font-weight:normal;text-transform:none;font-variant: normal;">2017 Employee Stock Purchase Plan</p> <p style="text-align:justify;margin-bottom:0pt;margin-top:6pt;text-indent:5.06%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">In May 2017, the Board and the Company’s stockholders adopted the 2017 Employee Stock Purchase Plan (“2017 ESPP”), which became effective in connection with the Company’s IPO. The 2017 ESPP allows eligible employees to purchase shares of the Company’s common stock in an offering at a discount of the then-current trading price, up to the lesser of (1) 85% of the fair market value of the common stock on the first day of the IPO or (2) 85% of the fair market value of the common stock on the purchase date. The 2017 ESPP permits the maximum discounted purchase price permitted under U.S. tax rules, including a “lookback.” </p> <p style="text-align:justify;margin-bottom:0pt;margin-top:12pt;text-indent:5.06%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">There were 200,000 shares of common stock initially reserved for issuance under the 2017 ESPP. In addition, the 2017 ESPP contains an “evergreen” provision which provides for an automatic annual share increase on January 1 of each year, in an amount equal to the lesser of (1) 2% of the total number of shares of common stock outstanding on December 31<sup style="font-size:85%;line-height:120%;vertical-align:top">st</sup> of the preceding calendar year, (2) 150,000 shares or (3) such number of shares as determined by the Board. In accordance with the evergreen provision, the number of shares of common stock reserved for issuance under our 2017 ESPP was automatically increased on January 1, 2020 by 150,000 shares.</p> <p style="text-align:justify;margin-bottom:0pt;margin-top:12pt;text-indent:5.06%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">There were 21,431 shares issued under the 2017 ESPP during the six months ended June 30, 2020. The number of shares available for grant under the 2017 ESPP was 445,192 as of June 30, 2020. </p> <p style="text-align:justify;margin-bottom:0pt;margin-top:12pt;text-indent:5.06%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The Company accounts for employee stock purchases made under its 2017 ESPP using the estimated grant date fair value of accounting in accordance with ASC 718, <span style="font-style:italic;">Stock Compensation</span>. The Company values ESPP shares using the Black-Scholes model.</p> <p style="text-align:justify;margin-bottom:0pt;margin-top:12pt;text-indent:5.06%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Total stock-based compensation expense associated with the 2005 Plan, 2017 Plan and 2017 ESPP is recorded in the condensed consolidated statements of operations and was allocated as follows (in thousands): </p> <p style="text-align:justify;margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:11pt;"> </p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:80%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:50.24%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-size:11pt;font-family:Calibri;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.2%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="6" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:22.74%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Three Months Ended June 30,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.2%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="6" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:22.54%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Six Months Ended</p> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">June 30,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:50.24%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.2%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:10.16%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2020</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.2%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:10.36%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2019</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:10.16%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2020</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.2%; border-top:solid 0.75pt #000000;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:10.16%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2019</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:50.24%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Cost of revenues</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.16%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">279</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.36%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">214</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.16%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">496</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.16%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">347</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:50.24%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Sales and marketing</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.16%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">325</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.36%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">273</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.16%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">581</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.16%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">539</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:50.24%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Research and development</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.16%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">154</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.36%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">103</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.16%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">256</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.16%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">190</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:50.24%; border-bottom:solid 0.75pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">General and administrative</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.2%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.16%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">405</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.2%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.36%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">315</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.2%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.16%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">717</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.2%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.16%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">583</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:50.24%; border-bottom:double 2.5pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Total</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.2%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.16%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,163</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.2%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.36%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">905</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.2%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.16%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2,050</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.2%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.16%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,659</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> 2413659 900000 1314752 2018-01-01 2027-01-01 0.05 565707 0.05 <p style="text-align:justify;margin-bottom:0pt;margin-top:12pt;text-indent:5.06%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">A summary of option activities under the 2005 Plan and 2017 Plan during the six months ended June 30, 2020 is as follows:</p> <p style="text-align:justify;margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:11pt;"> </p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:80%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:66.98%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-size:11pt;font-family:Calibri;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.62%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.88%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Number</p> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">of Options</p> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Outstanding</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.62%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.88%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Weighted</p> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Average</p> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Exercise</p> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Price</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:66.98%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Outstanding as of December 31, 2019</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.62%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.88%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">617,493</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.62%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.88%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">17.13</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:66.98%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Granted</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.62%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.88%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">237,293</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.62%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.88%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">32.08</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:66.98%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Exercised</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.62%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.88%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(44,105</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.62%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.88%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2.24</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:66.98%; border-bottom:solid 0.75pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Canceled</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.62%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.88%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(33,858</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.62%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:12.88%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">27.65</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:66.98%; border-bottom:double 2.5pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Outstanding as of June 30, 2020</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.62%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.88%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">776,823</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.62%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:12.88%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">22.09</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> 617493 17.13 237293 32.08 44105 2.24 33858 27.65 776823 22.09 57048 P4Y 34.07 24711 25.90 1913149 The 2017 ESPP allows eligible employees to purchase shares of the Company’s common stock in an offering at a discount of the then-current trading price, up to the lesser of (1) 85% of the fair market value of the common stock on the first day of the IPO or (2) 85% of the fair market value of the common stock on the purchase date. The 2017 ESPP permits the maximum discounted purchase price permitted under U.S. tax rules, including a “lookback.” 0.85 0.85 200000 0.02 150000 150000 21431 445192 <p style="text-align:justify;margin-bottom:0pt;margin-top:12pt;text-indent:5.06%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The Company accounts for employee stock purchases made under its 2017 ESPP using the estimated grant date fair value of accounting in accordance with ASC 718, <span style="font-style:italic;">Stock Compensation</span>. The Company values ESPP shares using the Black-Scholes model.</p> <p style="text-align:justify;margin-bottom:0pt;margin-top:12pt;text-indent:5.06%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Total stock-based compensation expense associated with the 2005 Plan, 2017 Plan and 2017 ESPP is recorded in the condensed consolidated statements of operations and was allocated as follows (in thousands): </p> <p style="text-align:justify;margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:11pt;"> </p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:80%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:50.24%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-size:11pt;font-family:Calibri;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.2%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="6" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:22.74%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Three Months Ended June 30,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.2%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="6" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:22.54%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Six Months Ended</p> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">June 30,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:50.24%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.2%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:10.16%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2020</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.2%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:10.36%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2019</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:10.16%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2020</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.2%; border-top:solid 0.75pt #000000;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:10.16%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2019</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:50.24%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Cost of revenues</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.16%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">279</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.36%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">214</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.16%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">496</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.16%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">347</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:50.24%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Sales and marketing</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.16%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">325</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.36%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">273</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.16%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">581</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.16%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">539</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:50.24%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Research and development</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.16%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">154</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.36%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">103</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.16%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">256</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.16%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">190</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:50.24%; border-bottom:solid 0.75pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">General and administrative</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.2%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.16%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">405</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.2%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.36%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">315</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.2%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.16%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">717</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.2%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.16%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">583</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:50.24%; border-bottom:double 2.5pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Total</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.2%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.16%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,163</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.2%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.36%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">905</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.2%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.16%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2,050</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.2%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:9.16%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,659</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> 279000 214000 496000 347000 325000 273000 581000 539000 154000 103000 256000 190000 405000 315000 717000 583000 1163000 905000 2050000 1659000 <p style="text-align:justify;margin-bottom:0pt;margin-top:8pt;text-indent:0%;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Note 11. Leases </p> <p style="text-align:justify;margin-bottom:0pt;margin-top:6pt;text-indent:5.06%;font-style:italic;font-size:10pt;font-family:Times New Roman;font-weight:normal;text-transform:none;font-variant: normal;">Operating Lease</p> <p style="text-align:justify;margin-bottom:0pt;margin-top:6pt;text-indent:5.06%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The Company leases its principal executive offices in Newark, California, under a non-cancelable operating lease that expires in October 2021. This lease does not have significant rent escalation holidays, concessions, leasehold improvement incentives, or other build-out clauses. Further, the lease does not contain contingent rent provisions or renewal options. This lease includes both lease components (e.g., fixed payments including rent, taxes, and insurance costs) and non-lease components (e.g., common-area or other maintenance costs), which are accounted for as a single lease component as the Company has elected the practical expedient to group lease and non-lease components for all leases. Upon adoption of Topic 842 on January 1, 2019, the Company recognized an operating lease right-of-use asset of $0.9 million and a corresponding lease liability of $0.9 million, using a discount rate of 6%, which reflects the Company’s incremental borrowing rate for a similar asset and similar term as of the date of adoption.  </p><p style="text-align:justify;margin-bottom:0pt;margin-top:0pt;text-indent:5.06%;font-size:12pt;"> </p> <p style="text-align:justify;margin-bottom:8pt;margin-top:0pt;text-indent:5.06%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">During the three months ended June 30, 2020, the Company executed a lease agreement for office space in Washington, DC, under a non-cancelable operating lease that expires in November 2025. This lease does not have significant rent escalation holidays, concessions, leasehold improvement incentives, or other build-out clauses. Further, the lease does not contain contingent rent provisions. The lease contains an option to extend the term for an additional five years subject to certain terms and conditions. This lease includes both lease components (e.g., fixed payments including rent, taxes, parking, and insurance costs) and non-lease components (e.g., common-area or other maintenance costs), which are accounted for as a single lease component as the Company has elected the practical expedient to group lease and non-lease components for all leases. Upon lease commencement on May 1, 2020, the Company recognized an operating lease right-of-use asset of $0.5 million and a corresponding lease liability of $0.5 million, using a discount rate of 3.85%, which reflects the Company’s incremental borrowing rate for a similar asset and similar term as of the date of commencement. </p><p style="text-align:justify;margin-bottom:0pt;margin-top:12pt;text-indent:5.06%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The operating lease cost recognized for the three months ended June 30, 2020 and 2019 was $0.1 million for each period. The operating lease cost recognized for the six months ended June 30, 2020 and 2019 was $0.2 million for each period.</p> <p style="text-align:justify;margin-bottom:0pt;margin-top:12pt;text-indent:5.06%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Supplemental information related to the operating leases is as follows (in thousands):</p> <p style="text-align:justify;margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:11pt;"> </p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:90%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:58.32%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.62%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:18.88%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">As of June 30,</p> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2020</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.2%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:17.94%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">As of December 31,</p> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2019</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:58.32%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-family:Times New Roman;font-size:10pt;font-style:normal;text-transform:none;font-variant: normal;">Assets</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.62%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-family:Times New Roman;font-size:10pt;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:17.88%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.94%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:58.32%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Operating lease right-of-use assets</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.62%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:17.88%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">854</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.94%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">556</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:58.32%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-family:Times New Roman;font-size:10pt;font-style:normal;text-transform:none;font-variant: normal;">Liabilities</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.62%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-family:Times New Roman;font-size:10pt;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:17.88%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.94%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:58.32%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Lease liabilities (short-term)</p> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;font-style:italic;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;text-transform:none;font-variant: normal;">   (presented within Accrued expenses and other current</p> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;font-style:italic;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;text-transform:none;font-variant: normal;">   liabilities)</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.62%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-style:italic;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:17.88%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">378</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.94%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">302</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:58.32%; border-bottom:solid 0.75pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Lease liabilities (long-term)</p> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;font-style:italic;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;text-transform:none;font-variant: normal;">   (presented within Other liabilities)</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.62%; border-bottom:solid 0.75pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-style:italic;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:17.88%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">538</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.2%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.94%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">296</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:58.32%; border-bottom:double 2.5pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:27.35pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Total operating lease liabilities</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.62%; border-bottom:double 2.5pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:17.88%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">916</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.2%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.94%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">598</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> <p style="text-align:justify;margin-bottom:0pt;margin-top:2pt;text-indent:0%;font-family:Times New Roman;font-size:11pt;"> </p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:90%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:58.32%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.62%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:18.88%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Six months ended</p> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">June 30, 2020</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.2%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:17.94%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Six months ended</p> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">June 30, 2019</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:58.32%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Cash paid for amounts included in the measurement of</p> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">   lease liabilities <span style="font-style:italic;">(presented within Cash flows from</span></p> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;font-style:italic;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;text-transform:none;font-variant: normal;">   operating activities)</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.62%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-style:italic;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:17.88%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">156</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.94%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">173</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> <p style="text-align:justify;margin-bottom:0pt;margin-top:2pt;text-indent:5.06%;font-family:Times New Roman;font-size:11pt;"> </p> <p style="text-align:justify;margin-bottom:0pt;margin-top:0pt;text-indent:5.06%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Maturities of the lease liabilities at June 30, 2020 are as follows (in thousands): </p> <p style="text-align:justify;margin-bottom:0pt;margin-top:0pt;text-indent:5.06%;font-family:Times New Roman;font-size:11pt;"> </p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:90%;"> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:73.04%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2020 (remainder of year)</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.02%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:22.9%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">187</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:73.04%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2021</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.02%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:22.9%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">402</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:73.04%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2022</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.02%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:22.9%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">100</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:73.04%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2023</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.02%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:22.9%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">102</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:73.04%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2024</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.02%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:22.9%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">105</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:73.04%; border-bottom:solid 0.75pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2025</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.02%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:22.9%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">90</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:73.04%; border-bottom:solid 0.75pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Total lease payments, undiscounted</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.02%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:22.9%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">986</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:73.04%; border-bottom:solid 0.75pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Less: imputed interest</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.02%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:22.9%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(70</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:73.04%; border-bottom:double 2.5pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Total</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.02%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:22.9%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">916</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> <p style="text-align:justify;margin-bottom:0pt;margin-top:0pt;text-indent:5.06%;font-size:12pt;"> </p> <p style="text-align:justify;margin-bottom:0pt;margin-top:0pt;text-indent:5.06%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The Company does not have any finance leases.</p> <p style="text-align:justify;margin-bottom:0pt;margin-top:0pt;text-indent:5.06%;font-family:Times New Roman;font-size:11pt;"> </p> The Company leases its principal executive offices in Newark, California, under a non-cancelable operating lease that expires in October 2021. 2021-10 900000 900000 0.06 the Company executed a lease agreement for office space in Washington, DC, under a non-cancelable operating lease that expires in November 2025. 2025-11 P5Y 500000 500000 0.0385 100000 100000 200000 200000 <p style="text-align:justify;margin-bottom:0pt;margin-top:12pt;text-indent:5.06%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Supplemental information related to the operating leases is as follows (in thousands):</p> <p style="text-align:justify;margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:11pt;"> </p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:90%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:58.32%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.62%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:18.88%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">As of June 30,</p> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2020</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.2%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:17.94%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">As of December 31,</p> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2019</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:58.32%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-family:Times New Roman;font-size:10pt;font-style:normal;text-transform:none;font-variant: normal;">Assets</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.62%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-family:Times New Roman;font-size:10pt;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:17.88%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.94%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:58.32%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Operating lease right-of-use assets</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.62%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:17.88%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">854</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.94%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">556</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:58.32%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-family:Times New Roman;font-size:10pt;font-style:normal;text-transform:none;font-variant: normal;">Liabilities</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.62%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-family:Times New Roman;font-size:10pt;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:17.88%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.94%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:58.32%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Lease liabilities (short-term)</p> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;font-style:italic;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;text-transform:none;font-variant: normal;">   (presented within Accrued expenses and other current</p> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;font-style:italic;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;text-transform:none;font-variant: normal;">   liabilities)</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.62%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-style:italic;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:17.88%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">378</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.94%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">302</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:58.32%; border-bottom:solid 0.75pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Lease liabilities (long-term)</p> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;font-style:italic;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;text-transform:none;font-variant: normal;">   (presented within Other liabilities)</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.62%; border-bottom:solid 0.75pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-style:italic;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:17.88%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">538</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.2%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.94%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">296</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:58.32%; border-bottom:double 2.5pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:27.35pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Total operating lease liabilities</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.62%; border-bottom:double 2.5pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:17.88%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">916</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.2%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.94%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">598</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> <p style="text-align:justify;margin-bottom:0pt;margin-top:2pt;text-indent:0%;font-family:Times New Roman;font-size:11pt;"> </p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:90%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:58.32%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.62%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:18.88%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Six months ended</p> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">June 30, 2020</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.2%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:17.94%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Six months ended</p> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">June 30, 2019</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:58.32%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Cash paid for amounts included in the measurement of</p> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">   lease liabilities <span style="font-style:italic;">(presented within Cash flows from</span></p> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;font-style:italic;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;text-transform:none;font-variant: normal;">   operating activities)</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.62%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-style:italic;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:17.88%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">156</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.94%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">173</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> 854000 556000 378000 302000 538000 296000 916000 598000 156000 173000 <p style="text-align:justify;margin-bottom:0pt;margin-top:0pt;text-indent:5.06%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Maturities of the lease liabilities at June 30, 2020 are as follows (in thousands): </p> <p style="text-align:justify;margin-bottom:0pt;margin-top:0pt;text-indent:5.06%;font-family:Times New Roman;font-size:11pt;"> </p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:90%;"> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:73.04%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2020 (remainder of year)</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.02%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:22.9%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">187</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:73.04%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2021</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.02%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:22.9%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">402</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:73.04%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2022</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.02%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:22.9%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">100</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:73.04%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2023</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.02%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:22.9%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">102</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:73.04%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2024</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.02%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:22.9%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">105</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:73.04%; border-bottom:solid 0.75pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2025</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.02%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:22.9%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">90</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:73.04%; border-bottom:solid 0.75pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Total lease payments, undiscounted</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.02%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:22.9%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">986</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:73.04%; border-bottom:solid 0.75pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Less: imputed interest</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.02%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:22.9%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(70</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:73.04%; border-bottom:double 2.5pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Total</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.02%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:22.9%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">916</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> 187000 402000 100000 102000 105000 90000 986000 70000 916000 <p style="text-align:justify;margin-bottom:0pt;margin-top:8pt;text-indent:0%;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Note 12. Commitments and Contingencies </p> <p style="text-align:justify;margin-bottom:0pt;margin-top:6pt;text-indent:5.06%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The Company has non-cancelable data center arrangements in which the original term exceeds one year. </p> <p style="text-align:justify;margin-bottom:0pt;margin-top:12pt;text-indent:5.06%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The following is a schedule of future minimum payments under the non-cancelable data center arrangements at June 30, 2020 (in thousands): </p> <p style="text-align:justify;margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:11pt;"> </p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:70%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:73.04%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.02%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:23.9%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Data Center</p> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Arrangements</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:73.04%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2020 (remainder of year)</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.02%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:22.9%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">58</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:73.04%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2021</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.02%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:22.9%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">117</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:73.04%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2022</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.02%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:22.9%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">117</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:73.04%; border-bottom:solid 0.75pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2023</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.02%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:22.9%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">39</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:73.04%; border-bottom:double 2.5pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Total</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.02%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:22.9%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">331</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> <p style="text-align:justify;margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-size:12pt;"> </p> <p style="text-align:justify;margin-bottom:0pt;margin-top:6pt;text-indent:0%;font-style:italic;font-size:10pt;font-family:Times New Roman;font-weight:normal;text-transform:none;font-variant: normal;">Contingencies </p> <p style="text-align:justify;margin-bottom:0pt;margin-top:6pt;text-indent:5.06%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">On August 28, 2018, Silvon S. Simmons (the “Plaintiff”) amended a complaint against the City of Rochester, New York and various city employees, filed in the United States District Court, Western District of New York, to add the Company and employees as a defendant. The amended complaint alleges conspiracy to violate plaintiff’s civil rights, denial of the right to a fair trial, and malicious prosecution. The Plaintiff claims that ShotSpotter colluded with the City of Rochester to fabricate and create gunshot alert evidence to secure Plaintiff’s conviction. On the basis of the allegations, the Plaintiff has petitioned for compensatory and punitive damages and other costs and expenses, including attorney’s fees. The Company believes that the Plaintiff’s claims are without merit and are disputing them vigorously.  </p><p style="text-align:justify;margin-bottom:0pt;margin-top:12pt;text-indent:5.06%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The Company may become subject to legal proceedings, as well as demands and claims that arise in the normal course of business. Such claims, even if not meritorious, could result in the expenditure of significant financial and management resources. The Company makes a provision for a liability relating to legal matters when it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated. These provisions are reviewed and adjusted to include the impacts of negotiations, estimated settlements, legal rulings, advice of legal counsel, and other information and events pertaining to a particular matter.</p> <p style="text-align:justify;margin-bottom:0pt;margin-top:12pt;text-indent:5.06%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">An unfavorable outcome on any litigation matters could require payment of substantial damages, or, in connection with any intellectual property infringement claims, could require the Company to pay ongoing royalty payments or could prevent the Company from selling certain of our products. As a result, a settlement of, or an unfavorable outcome on, any of the matters referenced above or other litigation matters could have a material adverse effect on the Company’s business, operating results, financial condition and cash flows.</p> <p style="text-align:justify;margin-bottom:0pt;margin-top:10pt;text-indent:5.06%;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"><span style="Background-color:#FFFFFF;">The COVID-19 pandemic has resulted in a substantial curtailment of business activities worldwide and is causing weakened economic conditions, both in the United States and many countries abroad. As part of intensifying efforts to contain the spread of COVID-19, many companies and state, local and foreign governments have imposed restrictions, including shelter-in-place orders and travel bans. While some of these companies and jurisdictions have started to relax such restrictions, in some cases, the restrictions were put back in place shortly after having been lifted. These factors have negatively impacted the Company’s operations and results of operations for the first two quarters of 2020. The Company expects that the evolving COVID-19 pandemic, associated travel restrictions and social distancing requirements will continue to have an adverse impact on its results of operations. While the ultimate economic impact of the COVID-19 pandemic is highly uncertain, the Company expects that its business and results of operations, including its revenues, earnings and cash flows from operations, will be adversely impacted for at least the balance of 2020, including as a result: </span></p><p style="text-align:justify;margin-bottom:0pt;margin-top:10pt;text-indent:5.06%;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"><span style="Background-color:#FFFFFF;">•</span><span style="Background-color:#FFFFFF;margin-left:36pt;"/><span style="Background-color:#FFFFFF;">Delays in its ability to deploy new “go-live” miles attributable to company policies or customer policies designed to protect employee health and comply with government restrictions;</span></p> <p style="text-align:justify;margin-bottom:0pt;margin-top:8pt;text-indent:5.06%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">•<span style="margin-left:36pt;">Greater funding challenges for </span>its customer base, which may adversely affect customer contract renewals, expansion of existing customer deployments or new customer sales;</p> <p style="text-align:justify;margin-bottom:0pt;margin-top:8pt;text-indent:5.06%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">•<span style="margin-left:36pt;">Possible disruption to the </span>Company’s supply chain caused by distribution and other logistical issues, which may further delay its ability to deploy new go-live miles; and</p> <p style="text-align:justify;margin-bottom:0pt;margin-top:12pt;text-indent:5.06%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"><span style="font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">•</span><span style="margin-left:36pt;"/><span style="font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">P</span><span style="font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">otential d</span><span style="font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">ecrease</span><span style="font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> in </span><span style="font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">productivity </span><span style="font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">of its</span><span style="font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> employees or that of </span><span style="font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">its</span><span style="font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> customers or suppliers due to travel ban</span><span style="font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">s or restrictions</span><span style="font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">, work-from-home o</span><span style="font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">r shelter-in-place </span><span style="font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">policies and </span><span style="font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">orders.</span></p><p style="text-align:justify;margin-bottom:0pt;margin-top:12pt;text-indent:5.06%;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"><span style="Background-color:#FFFFFF;">The Company may be adversely affected by increasing social unrest, protests against racial inequality, protests against police brutality and movements such as “Defund the Police”. These events may directly or indirectly affect police agency budgets and funding available to current and potential customers. Participants in these events may also attempt to create the perception that the Company’s solutions are contributing to the “problem”, which may adversely affect the Company, its business and results of operations, including its revenues, earnings and cash flows from operations. </span></p> <p style="text-align:justify;margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:11pt;"> </p> <p style="text-align:justify;margin-bottom:0pt;margin-top:12pt;text-indent:5.06%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The following is a schedule of future minimum payments under the non-cancelable data center arrangements at June 30, 2020 (in thousands): </p> <p style="text-align:justify;margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:11pt;"> </p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:70%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:73.04%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.02%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:23.9%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Data Center</p> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Arrangements</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:73.04%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2020 (remainder of year)</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.02%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:22.9%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">58</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:73.04%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2021</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.02%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:22.9%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">117</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:73.04%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2022</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.02%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:22.9%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">117</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:73.04%; border-bottom:solid 0.75pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2023</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.02%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:22.9%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">39</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:73.04%; border-bottom:double 2.5pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Total</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.02%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:22.9%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">331</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> 58000 117000 117000 39000 331000 XML 11 R1.htm IDEA: XBRL DOCUMENT v3.20.2
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2020
Jul. 31, 2020
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Jun. 30, 2020  
Document Fiscal Year Focus 2020  
Document Fiscal Period Focus Q2  
Trading Symbol SSTI  
Entity Registrant Name ShotSpotter, Inc.  
Entity Central Index Key 0001351636  
Current Fiscal Year End Date --12-31  
Entity Filer Category Accelerated Filer  
Entity File Number 001-38107  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 47-0949915  
Entity Address, Address Line One 7979 Gateway Blvd.  
Entity Address, Address Line Two Suite 210  
Entity Address, City or Town Newark  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 94560  
City Area Code 510  
Local Phone Number 794-3100  
Entity Current Reporting Status Yes  
Entity Small Business true  
Entity Emerging Growth Company true  
Entity Shell Company false  
Entity Ex Transition Period true  
Entity Common Stock, Shares Outstanding   11,422,070
Entity Interactive Data Current Yes  
Title of 12(b) Security Common stock, par value $0.005 per share  
Security Exchange Name NASDAQ  
Document Quarterly Report true  
Document Transition Report false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Current assets    
Cash and cash equivalents $ 25,824 $ 24,550
Accounts receivable and contract asset 7,839 13,883
Prepaid expenses and other current assets 2,587 1,764
Total current assets 36,250 40,197
Property and equipment, net 16,273 16,556
Operating lease right-of-use assets 854 556
Goodwill 1,379 1,379
Intangible assets, net 231 249
Other assets 1,419 1,634
Total assets 56,406 60,571
Current liabilities    
Accounts payable 869 1,179
Deferred revenue, short-term 21,957 26,360
Accrued expenses and other current liabilities 3,795 4,885
Total current liabilities 26,621 32,424
Deferred revenue, long-term 351 598
Other liabilities 566 298
Total liabilities 27,538 33,320
Stockholders' equity    
Preferred stock
Common stock 57 57
Additional paid-in capital 123,848 122,907
Accumulated deficit (94,700) (95,579)
Accumulated other comprehensive loss (337) (134)
Total stockholders' equity 28,868 27,251
Total liabilities and stockholders' equity $ 56,406 $ 60,571
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Income Statement [Abstract]        
Revenues $ 11,277 $ 10,260 $ 21,735 $ 19,853
Costs        
Cost of revenues 4,353 4,277 8,695 8,281
Total costs 4,353 4,277 8,695 8,281
Gross profit 6,924 5,983 13,040 11,572
Operating expenses        
Sales and marketing 2,321 2,439 4,837 5,068
Research and development 1,377 1,374 2,729 2,668
General and administrative 2,316 1,880 4,587 3,866
Total operating expenses 6,014 5,693 12,153 11,602
Operating income (loss) 910 290 887 (30)
Other income (expense), net        
Interest income, net 5 171 98 204
Other expense, net (57) (52) (115) (109)
Total other income (expense), net (52) 119 (17) 95
Income before income taxes 858 409 870 65
Provision (benefit) for income taxes (8) 22 (9) 40
Net income $ 866 $ 387 $ 879 $ 25
Net income per share, basic $ 0.08 $ 0.03 $ 0.08 $ 0.00
Net income per share, diluted $ 0.07 $ 0.03 $ 0.08 $ 0.00
Weighted average shares used in computing net income per share, basic 11,390,580 11,365,472 11,364,035 11,186,371
Weighted average shares used in computing net income per share, diluted 11,727,654 11,973,476 11,717,937 11,857,346
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Statement Of Income And Comprehensive Income [Abstract]        
Net income $ 866 $ 387 $ 879 $ 25
Other comprehensive income (loss):        
Change in foreign currency translation adjustment, net 24 35 (203) 23
Comprehensive income $ 890 $ 422 $ 676 $ 48
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Accumulated Deficit
Accumulated Other Comprehensive Loss
Beginning balance at Dec. 31, 2018 $ 17,147 $ 55 $ 114,618 $ (97,377) $ (149)
Beginning balance, Shares at Dec. 31, 2018   10,864,722      
Exercise of stock options 219 $ 1 218    
Exercise of stock options, Shares   177,408      
Issuance of common stock upon secondary offering, net of costs 10,554 $ 1 10,553    
Issuance of common stock upon secondary offering net of costs, Shares   250,000      
Issuance of common stock from RSUs vested, Shares   28,790      
Stock-based compensation 754   754    
Other comprehensive income (loss) (13)       (13)
Net income (loss) (362)     (362)  
Ending balance at Mar. 31, 2019 28,299 $ 57 126,143 (97,739) (162)
Ending balance, Shares at Mar. 31, 2019   11,320,920      
Beginning balance at Dec. 31, 2018 $ 17,147 $ 55 114,618 (97,377) (149)
Beginning balance, Shares at Dec. 31, 2018   10,864,722      
Repurchase of common stock, Shares 0        
Net income (loss) $ 25        
Ending balance at Jun. 30, 2019 30,448 $ 57 127,870 (97,352) (127)
Ending balance, Shares at Jun. 30, 2019   11,476,685      
Beginning balance at Mar. 31, 2019 28,299 $ 57 126,143 (97,739) (162)
Beginning balance, Shares at Mar. 31, 2019   11,320,920      
Exercise of stock options 129   129    
Exercise of stock options, Shares   65,960      
Issuance of common stock in connection with exercise of warrants 51   51    
Issuance of common stock in connection with exercise of warrants, Shares   12,225      
Issuance of common stock from RSUs vested, Shares   24,072      
Issuance of common stock from ESPP purchase 642   642    
Issuance of common stock from ESPP purchase, Shares   53,508      
Stock-based compensation 905   905    
Other comprehensive income (loss) 35       35
Net income (loss) 387     387  
Ending balance at Jun. 30, 2019 30,448 $ 57 127,870 (97,352) (127)
Ending balance, Shares at Jun. 30, 2019   11,476,685      
Beginning balance at Dec. 31, 2019 27,251 $ 57 122,907 (95,579) (134)
Beginning balance, Shares at Dec. 31, 2019   11,314,150      
Exercise of stock options 57   57    
Exercise of stock options, Shares   17,543      
Issuance of common stock in connection with exercise of warrants, Shares   46,939      
Issuance of common stock from RSUs vested, Shares   20,297      
Stock-based compensation 887   887    
Other comprehensive income (loss) (227)       (227)
Net income (loss) 13     13  
Ending balance at Mar. 31, 2020 27,981 $ 57 123,851 (95,566) (361)
Ending balance, Shares at Mar. 31, 2020   11,398,929      
Beginning balance at Dec. 31, 2019 27,251 $ 57 122,907 (95,579) (134)
Beginning balance, Shares at Dec. 31, 2019   11,314,150      
Repurchase of common stock $ (1,600)        
Repurchase of common stock, Shares (74,520)        
Net income (loss) $ 879        
Ending balance at Jun. 30, 2020 28,868 $ 57 123,848 (94,700) (337)
Ending balance, Shares at Jun. 30, 2020   11,395,156      
Beginning balance at Mar. 31, 2020 27,981 $ 57 123,851 (95,566) (361)
Beginning balance, Shares at Mar. 31, 2020   11,398,929      
Exercise of stock options 41   41    
Exercise of stock options, Shares   26,562      
Issuance of common stock from RSUs vested, Shares   22,754      
Issuance of common stock from ESPP purchase 408   408    
Issuance of common stock from ESPP purchase, Shares   21,431      
Repurchase of common stock (1,615)   (1,615)    
Repurchase of common stock, Shares   (74,520)      
Stock-based compensation 1,163   1,163    
Other comprehensive income (loss) 24       24
Net income (loss) 866     866  
Ending balance at Jun. 30, 2020 $ 28,868 $ 57 $ 123,848 $ (94,700) $ (337)
Ending balance, Shares at Jun. 30, 2020   11,395,156      
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Cash flows from operating activities:    
Net income $ 879 $ 25
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation of property and equipment 2,664 2,264
Amortization of intangible assets 48 138
Stock-based compensation 2,050 1,659
Loss on disposal of property and equipment 2  
Provision for accounts receivable 49  
Changes in operating assets and liabilities:    
Accounts receivable and contract asset 5,995 6,299
Prepaid expenses and other assets (648) (621)
Accounts payable (405) (514)
Accrued expenses and other current liabilities (771) (510)
Deferred revenue (4,650) (1,049)
Net cash provided by operating activities 5,213 7,691
Cash flows from investing activities:    
Purchase of property and equipment (2,300) (2,363)
Investment in intangible and other assets (34) (39)
Net cash used in investing activities (2,334) (2,402)
Cash flows from financing activities:    
Payment of contingent consideration liability (347)  
Proceeds from issuance of common stock in public offering   11,247
Payments of offering costs   (445)
Proceeds from exercise of stock options 98 348
Repurchases of common stock (1,615)  
Proceeds from exercise of warrants   51
Proceeds from employee stock purchase plan 408 642
Net cash provided by (used in) financing activities (1,456) 11,843
Increase in cash and cash equivalents 1,423 17,132
Effect of exchange rate on cash and cash equivalents (149) 22
Cash and cash equivalents at beginning of year 24,550 10,278
Cash and cash equivalents at end of period 25,824 27,432
Supplemental cash flow disclosures:    
Purchases of property and equipment included in accounts payable $ 415 $ 512
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.20.2
Organization and Description of Business
6 Months Ended
Jun. 30, 2020
Organization Consolidation And Presentation Of Financial Statements [Abstract]  
Organization and Description of Business

Note 1. Organization and Description of Business

ShotSpotter, Inc. (the “Company”) provides precision-policing solutions for law enforcement to help prevent and reduce gun violence and make cities, campuses and facilities safer. The company’s flagship product, ShotSpotter Flex, is the leading outdoor gunshot detection, location and forensic system trusted by over 100 cities. ShotSpotter SecureCampus and ShotSpotter SiteSecure are designed to help law enforcement and security personnel serving universities, corporate campuses and key infrastructure or transportation centers mitigate risk and enhance security by notifying authorities of a potential outdoor gunfire incident. ShotSpotter Missions uses machine learning-driven analysis to help strategically plan directed patrol missions and tactics for maximum crime deterrence. ShotSpotter Labs is the Company’s effort to support innovative uses of its technology to help protect wildlife and the environment. The Company offers its solutions on a SaaS-based subscription model to its customers.

The Company’s principal executive offices are located in Newark, California. The Company has four wholly-owned subsidiaries in South Africa, Columbia, Brazil and Mexico.

XML 18 R8.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2020
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies

Note 2. Summary of Significant Accounting Policies

Basis of Presentation

The accompanying condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“U.S. GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. Certain information and note disclosures normally included in the consolidated financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to such rules and regulations. The condensed consolidated financial statements include the results of the Company and its wholly-owned subsidiaries. All significant intercompany transactions have been eliminated upon consolidation.

The accompanying condensed consolidated financial statements and related financial information should be read in conjunction with the consolidated financial statements filed with the Company’s Annual Report on Form 10-K for the year ended December 31, 2019 (“Annual Report”).

In the opinion of management, the accompanying condensed consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the financial position, results of operations, comprehensive loss, equity statement and cash flows for the interim periods, but are not necessarily indicative of the results of operations or cash flows to be anticipated for the full year 2020 or any future period. The Company has evaluated subsequent events occurring after the date of the condensed consolidated financial statements for events requiring recording or disclosure in the condensed consolidated financial statements.

Use of Estimates

The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and reported amounts of revenues and expenses during the reporting period. On an ongoing basis, management evaluates its significant estimates, including the valuation of accounts receivable, the lives and realization of tangible and intangible assets, stock-based compensation expense, accounting for revenue recognition, and income taxes. Management bases its estimates on historical experience and on various other market-specific and relevant assumptions it believes to be reasonable under the circumstances. Actual results could differ from those estimates and such differences could be material to the Company’s financial position and results of operations.

Concentrations of Risk

Credit Risk – Financial instruments that potentially subject the Company to concentration of credit risk consisted primarily of cash and cash equivalents and accounts receivable from trade customers. The Company maintains its cash deposits at three domestic and two international financial institutions. The Company is exposed to credit risk in the event of default by a financial institution to the extent that cash and cash equivalents are in excess of the amount insured by the Federal Deposit Insurance Corporation. The Company generally places its cash and cash equivalents with high-credit quality financial institutions. To date, the Company has not experienced any losses on its cash and cash equivalents.

Concentration of Accounts Receivable –At June 30, 2020, three customers accounted for 30%, 12% and 10%, respectively, of the Company’s total accounts receivable. At December 31, 2019, one customer accounted for 55% of the Company’s total accounts receivable.

Concentration of Revenues – For the three months ended June 30, 2020, two customers accounted for 19% and 12%, respectively, of the Company’s total revenues. For the three months ended June 30, 2019, two customers accounted for 20% and 14%, respectively, of the Company’s total revenues.

For the six months ended June 30, 2020, two customers accounted for 19% and 13%, respectively, of the Company’s total revenues. For the six months ended June 30, 2019, two customers accounted for 21% and 14%, respectively, of the Company’s total revenues.

Concentration of Suppliers The Company relies on a limited number of suppliers and contract manufacturers. In particular, a single supplier is currently the sole manufacturer of the Company’s proprietary sensors.

Recent Accounting Pronouncements Not Yet Effective

In December 2019, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2019-12, Income Taxes (Topic 740), simplifying the accounting for income taxes by removing certain exceptions to the general principles. The guidance will be effective at the beginning of the Company’s first quarter of fiscal 2021. Early adoption of the amendments is permitted. The Company does not expect the adoption of this ASU to have any material impact on its condensed consolidated financial statements.

In June 2016, the FASB issued ASU 2016-13, Financial Instruments — Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. The amendments in this ASU replace the incurred loss impairment methodology in current GAAP with a methodology that reflects current expected credit loss (CECL) and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. The guidance will be effective at the beginning of the Company’s first quarter of fiscal 2023. Early adoption of the amendments is permitted. The Company does not expect the adoption of this ASU to have any material impact on its condensed consolidated financial statements.

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue Related Disclosures
6 Months Ended
Jun. 30, 2020
Revenue From Contract With Customer [Abstract]  
Revenue Related Disclosures

Note 3. Revenue Related Disclosures

As of December 31, 2019, the Company had total short-term and long-term deferred revenue of $27.0 million. During the three months ended June 30, 2020, the Company recognized $9.7 million in revenue from the beginning deferred revenue balance and $1.5 million from new billings and added $8.9 million to total short-term and long-term deferred revenue from new billings. During the six months ended June 30, 2020, the Company recognized $17.8 million in revenue from the beginning deferred revenue balance and $3.9 million from new billings and added $17.0 million to total short-term and long-term deferred revenue from new billings.

As of December 31, 2018, the Company had total short-term and long-term deferred revenue of $24.2 million. During the three months ended June 30, 2019, the Company recognized $9.2 million in revenue from the beginning deferred revenue balance and $1.0 million from new billings and added $8.8 million to total short-term and long-term deferred revenue from new billings. During the six months ended June 30, 2019, the Company recognized $15.7 million in revenue from the beginning deferred revenue balance and $4.0 million from new billings and added $18.7 million to total short-term and long-term deferred revenue from new billings.

As of June 30, 2020, the Company has estimated remaining performance obligations for contractually committed revenues of $19.7 million, $26.1 million, $7.5 million, and $2.4 million that will be recognized during the remainder of the year ending December 31, 2020, the years ending December 31, 2021, 2022, and the three-year period from 2023 through 2025, respectively. The timing of revenue recognition includes estimates of go-live dates for contracts not yet live. There is considerable uncertainty in the Company’s estimates of go-live dates as a result of the novel strain of coronavirus (COVID-19) pandemic and resulting disruption in the Company’s ability to deploy new go-live miles. See Note 12. Commitments and Contingencies. Contractually committed revenue includes deferred revenue as of June 30, 2020 and amounts under contract that will be invoiced after June 30, 2020. 

During the three months ended June 30, 2020, the Company recognized revenues of $11.1 million from customers in the United States, and $0.2 million from a customer in the Bahamas. During the six months ended June 30, 2020, the Company recognized revenues of $21.4 million from customers in the United States, and $0.3 million from a customer in the Bahamas.

During the three months ended June 30, 2019, the Company recognized revenues of $9.9 million from customers in the United States and $0.4 million from customers in South Africa and the Bahamas. During the six months ended June 30, 2019, the Company recognized revenues of $19.2 million from customers in the United States and $0.7 million from customers in South Africa and the Bahamas.

Accounts Receivable, net and Contract Asset

Accounts receivable, net consist of trade accounts receivable from the Company’s customers, net of allowance for doubtful accounts if deemed necessary. Accounts receivable are recorded as the invoiced amount. The Company does not require collateral or other security for accounts receivable. Contract asset consists of revenues recognized in advance of invoicing the customer.

The Company periodically evaluates the collectability of its accounts receivable and provides an allowance for potential credit losses based on the Company’s historical experience. At June 30, 2020, the Company had a provision against accounts receivable of $49,000. At December 31, 2019, the Company did not have a provision for potential credit losses as there were no estimated credit losses.

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.20.2
Fair Value Measurements
6 Months Ended
Jun. 30, 2020
Fair Value Disclosures [Abstract]  
Fair Value Measurements

Note 4. Fair Value Measurements

In October 2018, upon the acquisition of certain technology, referred to as HunchLab, from Azavea, Inc., the Company recognized a contingent consideration liability classified within Level III of the fair value hierarchy because some of the inputs used in its measurement were neither directly nor indirectly observable. The Company estimates the fair value of the contingent consideration at the end of each reporting period based on management’s estimates of (i) the probability of achieving the relevant revenue targets and (ii) the timing of achieving such targets. In January 2020, based on the relevant revenues earned during the first year of the three-year contingent consideration period, the Company paid $0.3 million to Azavea, Inc., resulting in a reduction of the contingent consideration liability.

The changes in the fair value of contingent consideration liability for 2020 and 2019 are as follows (in thousands):

 

 

 

Six Months Ended June 30,

 

 

 

2020

 

 

2019

 

Balance, beginning of period

 

$

750

 

 

$

750

 

Payment of contingent consideration liability

 

 

(347

)

 

 

 

Balance, end of period

 

$

403

 

 

$

750

 

 

 

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.20.2
Details of Certain Condensed Consolidated Balance Sheet Accounts
6 Months Ended
Jun. 30, 2020
Balance Sheet Related Disclosures [Abstract]  
Details of Certain Condensed Consolidated Balance Sheet Accounts

Note 5. Details of Certain Condensed Consolidated Balance Sheet Accounts

 

Prepaid expenses and other current assets (in thousands):

 

 

 

June 30,

 

 

December 31,

 

 

 

2020

 

 

2019

 

Prepaid software and licenses

 

$

417

 

 

$

321

 

Prepaid insurance

 

 

1,187

 

 

 

473

 

Other prepaid expenses

 

 

108

 

 

 

94

 

Deferred commissions

 

 

744

 

 

 

753

 

Other

 

 

131

 

 

 

123

 

 

 

$

2,587

 

 

$

1,764

 

 

Other assets (long-term) (in thousands):

 

 

 

June 30,

 

 

December 31,

 

 

 

2020

 

 

2019

 

Deferred commissions

 

$

1,378

 

 

$

1,579

 

Other

 

 

41

 

 

 

55

 

 

 

$

1,419

 

 

$

1,634

 

 

Accrued expenses and other current liabilities (in thousands):

 

 

 

June 30,

 

 

December 31,

 

 

 

2020

 

 

2019

 

Personnel-related accruals

 

$

2,440

 

 

$

2,883

 

Royalties payable

 

 

43

 

 

 

115

 

Professional fees

 

 

192

 

 

 

317

 

Sales/ use tax payable

 

 

42

 

 

 

91

 

Contingent consideration liability

 

 

403

 

 

 

750

 

Operating lease liabilities

 

 

378

 

 

 

302

 

Other

 

 

297

 

 

 

427

 

 

 

$

3,795

 

 

$

4,885

 

 

Other liabilities (long-term) (in thousands):

 

 

 

June 30,

 

 

December 31,

 

 

 

2020

 

 

2019

 

Operating lease liabilities

 

$

538

 

 

$

297

 

Other

 

 

28

 

 

 

1

 

 

 

$

566

 

 

$

298

 

 

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.20.2
Related Party Transactions
6 Months Ended
Jun. 30, 2020
Related Party Transactions [Abstract]  
Related Party Transactions

Note 6. Related Party Transactions

During the three and six months ended June 30, 2020, the Company recognized $49,000 and $0.1 million, respectively, in revenues from ShotSpotter Labs projects with charitable organizations that have received donations from one of the Company’s directors and one of the Company’s significant stockholders. During the three and six months ended June 30, 2019, the Company recognized $0.3 million in revenues from those ShotSpotter Labs projects.

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.20.2
Capital Stock
6 Months Ended
Jun. 30, 2020
Equity [Abstract]  
Capital Stock

Note 7. Capital Stock

Common Stock

The Company is authorized to issue 500,000,000 shares of common stock, with a par value of $0.005 and each outstanding share of common stock is entitled to one vote.

At June 30, 2020 and December 31, 2019, there were 11,395,156 and 11,314,150 shares of common stock issued and outstanding, respectively.

Preferred Stock

The Company is authorized to issue 20,000,000 shares of preferred stock, with a par value of $0.005. At June 30, 2020, there were no shares of preferred stock issued and outstanding.

Stock Repurchase Program

In May 2019, the Company announced that its Board of Directors (the “Board”) had approved a stock repurchase program for up to $15 million of the Company’s common stock. The shares may be repurchased from time to time in open market transactions, in privately negotiated transactions or by other methods in accordance with federal securities laws. The actual timing, number and value of shares repurchased under the program will be determined by management in its discretion and will depend on a number of factors, including the market price of the Company’s common stock, general market and economic conditions and applicable legal requirements. The stock repurchase program does not obligate the Company to purchase any particular amount of common stock and may be modified, suspended or discontinued at any time.

During the six months ended June 30, 2020, the Company repurchased 74,520 shares of its common stock at an average price of $21.65 per share for $1.6 million. The repurchases were made in open market transactions using cash on hand, and all of the shares repurchased were retired. During the six months ended June 30, 2019, the Company did not repurchase any shares.

At June 30, 2020, $6.7 million remained of this $15 million stock repurchase program.

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.20.2
Net Income per Share
6 Months Ended
Jun. 30, 2020
Earnings Per Share [Abstract]  
Net Income per Share

Note 8. Net Income per Share

The computation of basic net income per share is based on the weighted-average number of shares of common stock outstanding during each period. The computation of diluted net income per share is based on the weighted-average number of shares outstanding during the period plus, when their effect is dilutive, incremental shares consisting of shares subject to stock options, restricted stock units, employee stock purchase plan purchase rights and warrants.

The following table summarizes the computation of basic and diluted net income per share (in thousands, except share and per share data):

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2020

 

 

2019

 

 

2020

 

 

2019

 

Numerator:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net income

 

$

866

 

 

$

387

 

 

$

879

 

 

$

25

 

Denominator:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Weighted-average shares outstanding, basic

 

 

11,390,580

 

 

 

11,365,472

 

 

 

11,364,035

 

 

 

11,186,371

 

     Dilutive effect of common stock equivalents

 

 

337,074

 

 

 

608,004

 

 

 

353,902

 

 

 

670,975

 

Weighted-average shares outstanding, diluted

 

 

11,727,654

 

 

 

11,973,476

 

 

 

11,717,937

 

 

 

11,857,346

 

Net income per share, basic

 

$

0.08

 

 

$

0.03

 

 

$

0.08

 

 

$

0.00

 

Net income per share, diluted

 

$

0.07

 

 

$

0.03

 

 

$

0.08

 

 

$

0.00

 

 

 

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.20.2
Common Stock Warrants
6 Months Ended
Jun. 30, 2020
Warrants And Rights Note Disclosure [Abstract]  
Common Stock Warrants

Note 9. Common Stock Warrants

At June 30, 2020, the Company had the following common stock warrants issued and outstanding:

 

Warrant Class

 

Shares

 

 

Issuance

Date

 

Price

per Share

 

 

Expiration

Date

Common stock warrant

 

 

50,716

 

 

February 2014

 

$

0.1700

 

 

February 2021

 

 

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.20.2
Equity Incentive Plans
6 Months Ended
Jun. 30, 2020
Disclosure Of Compensation Related Costs Sharebased Payments [Abstract]  
Equity Incentive Plans

Note 10. Equity Incentive Plans

2017 Equity Incentive Plan

In May 2017, the Board and the Company’s stockholders approved the 2017 Equity Incentive Plan (the “2017 Plan”), which became effective in connection with the Company’s initial public offering of common stock (“IPO”). The 2017 Plan provides for the issuance of stock options, restricted stock units and other awards to employees, directors and consultants of the Company. A total of 2,413,659 shares of the Company’s common stock were initially reserved for issuance under the 2017 Plan, which is the sum of (1) 900,000 shares, (2) the number of shares reserved for issuance under the 2005 Plan (as defined below) at the time the 2017 Plan became effective and (3) shares subject to stock options or other stock awards under the 2005 Plan that would have otherwise been returned to the 2005 Plan (up to a maximum of 1,314,752 shares). Under an “evergreen” provision, the number of shares of common stock reserved for issuance under the 2017 Plan will automatically increase on January 1 of each year, beginning on January 1, 2018 and ending on and including January 1, 2027, by 5% of the total number of shares of our capital stock outstanding on December 31 of the preceding calendar year or a lesser number of shares determined by the Board. In accordance with the evergreen provision, the number of shares of common stock reserved for issuance under the 2017 Plan was automatically increased on January 1, 2020 by 565,707 shares, which was equal to 5% of the total number of shares of capital stock outstanding on December 31, 2019.

 

2005 Stock Plan

In February 2005, the Company adopted the 2005 Stock Plan, as amended in January 2010 and November 2012 (the “2005 Plan”). Under the 2005 Plan provisions, the Company was authorized to grant incentive stock options, non-qualified stock options, stock appreciation rights, restricted stock units, and shares of restricted stock.

Following the effectiveness of the 2017 Plan in connection with the IPO, no further grants were made under the 2005 Plan.

A summary of option activities under the 2005 Plan and 2017 Plan during the six months ended June 30, 2020 is as follows:

 

 

 

Number

of Options

Outstanding

 

 

Weighted

Average

Exercise

Price

 

Outstanding as of December 31, 2019

 

 

617,493

 

 

$

17.13

 

Granted

 

 

237,293

 

 

$

32.08

 

Exercised

 

 

(44,105

)

 

$

2.24

 

Canceled

 

 

(33,858

)

 

$

27.65

 

Outstanding as of June 30, 2020

 

 

776,823

 

 

$

22.09

 

 

During the six months ended June 30, 2020, the Company granted executive management restricted stock unit (“RSU”) awards totaling 57,048 shares of common stock, with quarterly vesting over the next four years. The weighted average fair value of $34.07 per unit was calculated using the closing stock price on the grant date.

 

During the six months ended June 30, 2020, the Company granted directors RSU awards totaling 24,711 shares of common stock in accordance with the Company’s non-employee director compensation policy. The weighted average fair value of $25.90 per unit was calculated using the closing stock price on the grant date.

The number of shares available for grant under the 2017 Plan was 1,913,149 as of June 30, 2020.

2017 Employee Stock Purchase Plan

In May 2017, the Board and the Company’s stockholders adopted the 2017 Employee Stock Purchase Plan (“2017 ESPP”), which became effective in connection with the Company’s IPO. The 2017 ESPP allows eligible employees to purchase shares of the Company’s common stock in an offering at a discount of the then-current trading price, up to the lesser of (1) 85% of the fair market value of the common stock on the first day of the IPO or (2) 85% of the fair market value of the common stock on the purchase date. The 2017 ESPP permits the maximum discounted purchase price permitted under U.S. tax rules, including a “lookback.”

There were 200,000 shares of common stock initially reserved for issuance under the 2017 ESPP. In addition, the 2017 ESPP contains an “evergreen” provision which provides for an automatic annual share increase on January 1 of each year, in an amount equal to the lesser of (1) 2% of the total number of shares of common stock outstanding on December 31st of the preceding calendar year, (2) 150,000 shares or (3) such number of shares as determined by the Board. In accordance with the evergreen provision, the number of shares of common stock reserved for issuance under our 2017 ESPP was automatically increased on January 1, 2020 by 150,000 shares.

There were 21,431 shares issued under the 2017 ESPP during the six months ended June 30, 2020. The number of shares available for grant under the 2017 ESPP was 445,192 as of June 30, 2020.

The Company accounts for employee stock purchases made under its 2017 ESPP using the estimated grant date fair value of accounting in accordance with ASC 718, Stock Compensation. The Company values ESPP shares using the Black-Scholes model.

Total stock-based compensation expense associated with the 2005 Plan, 2017 Plan and 2017 ESPP is recorded in the condensed consolidated statements of operations and was allocated as follows (in thousands):

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended

June 30,

 

 

 

2020

 

 

2019

 

 

2020

 

 

2019

 

Cost of revenues

 

$

279

 

 

$

214

 

 

$

496

 

 

$

347

 

Sales and marketing

 

 

325

 

 

 

273

 

 

 

581

 

 

 

539

 

Research and development

 

 

154

 

 

 

103

 

 

 

256

 

 

 

190

 

General and administrative

 

 

405

 

 

 

315

 

 

 

717

 

 

 

583

 

Total

 

$

1,163

 

 

$

905

 

 

$

2,050

 

 

$

1,659

 

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.20.2
Leases
6 Months Ended
Jun. 30, 2020
Lessee Disclosure [Abstract]  
Leases

Note 11. Leases

Operating Lease

The Company leases its principal executive offices in Newark, California, under a non-cancelable operating lease that expires in October 2021. This lease does not have significant rent escalation holidays, concessions, leasehold improvement incentives, or other build-out clauses. Further, the lease does not contain contingent rent provisions or renewal options. This lease includes both lease components (e.g., fixed payments including rent, taxes, and insurance costs) and non-lease components (e.g., common-area or other maintenance costs), which are accounted for as a single lease component as the Company has elected the practical expedient to group lease and non-lease components for all leases. Upon adoption of Topic 842 on January 1, 2019, the Company recognized an operating lease right-of-use asset of $0.9 million and a corresponding lease liability of $0.9 million, using a discount rate of 6%, which reflects the Company’s incremental borrowing rate for a similar asset and similar term as of the date of adoption.  

 

During the three months ended June 30, 2020, the Company executed a lease agreement for office space in Washington, DC, under a non-cancelable operating lease that expires in November 2025. This lease does not have significant rent escalation holidays, concessions, leasehold improvement incentives, or other build-out clauses. Further, the lease does not contain contingent rent provisions. The lease contains an option to extend the term for an additional five years subject to certain terms and conditions. This lease includes both lease components (e.g., fixed payments including rent, taxes, parking, and insurance costs) and non-lease components (e.g., common-area or other maintenance costs), which are accounted for as a single lease component as the Company has elected the practical expedient to group lease and non-lease components for all leases. Upon lease commencement on May 1, 2020, the Company recognized an operating lease right-of-use asset of $0.5 million and a corresponding lease liability of $0.5 million, using a discount rate of 3.85%, which reflects the Company’s incremental borrowing rate for a similar asset and similar term as of the date of commencement.

The operating lease cost recognized for the three months ended June 30, 2020 and 2019 was $0.1 million for each period. The operating lease cost recognized for the six months ended June 30, 2020 and 2019 was $0.2 million for each period.

Supplemental information related to the operating leases is as follows (in thousands):

 

 

 

As of June 30,

2020

 

 

As of December 31,

2019

 

Assets

 

 

 

 

 

 

 

 

Operating lease right-of-use assets

 

$

854

 

 

$

556

 

Liabilities

 

 

 

 

 

 

 

 

Lease liabilities (short-term)

   (presented within Accrued expenses and other current

   liabilities)

 

$

378

 

 

$

302

 

Lease liabilities (long-term)

   (presented within Other liabilities)

 

 

538

 

 

 

296

 

Total operating lease liabilities

 

$

916

 

 

$

598

 

 

 

 

Six months ended

June 30, 2020

 

 

Six months ended

June 30, 2019

 

Cash paid for amounts included in the measurement of

   lease liabilities (presented within Cash flows from

   operating activities)

 

$

156

 

 

$

173

 

 

Maturities of the lease liabilities at June 30, 2020 are as follows (in thousands):

 

2020 (remainder of year)

 

$

187

 

2021

 

 

402

 

2022

 

 

100

 

2023

 

 

102

 

2024

 

 

105

 

2025

 

 

90

 

Total lease payments, undiscounted

 

 

986

 

Less: imputed interest

 

 

(70

)

Total

 

$

916

 

 

The Company does not have any finance leases.

 

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2020
Commitments And Contingencies Disclosure [Abstract]  
Commitments and Contingencies

Note 12. Commitments and Contingencies

The Company has non-cancelable data center arrangements in which the original term exceeds one year.

The following is a schedule of future minimum payments under the non-cancelable data center arrangements at June 30, 2020 (in thousands):

 

 

 

Data Center

Arrangements

 

2020 (remainder of year)

 

$

58

 

2021

 

 

117

 

2022

 

 

117

 

2023

 

 

39

 

Total

 

$

331

 

 

Contingencies

On August 28, 2018, Silvon S. Simmons (the “Plaintiff”) amended a complaint against the City of Rochester, New York and various city employees, filed in the United States District Court, Western District of New York, to add the Company and employees as a defendant. The amended complaint alleges conspiracy to violate plaintiff’s civil rights, denial of the right to a fair trial, and malicious prosecution. The Plaintiff claims that ShotSpotter colluded with the City of Rochester to fabricate and create gunshot alert evidence to secure Plaintiff’s conviction. On the basis of the allegations, the Plaintiff has petitioned for compensatory and punitive damages and other costs and expenses, including attorney’s fees. The Company believes that the Plaintiff’s claims are without merit and are disputing them vigorously. 

The Company may become subject to legal proceedings, as well as demands and claims that arise in the normal course of business. Such claims, even if not meritorious, could result in the expenditure of significant financial and management resources. The Company makes a provision for a liability relating to legal matters when it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated. These provisions are reviewed and adjusted to include the impacts of negotiations, estimated settlements, legal rulings, advice of legal counsel, and other information and events pertaining to a particular matter.

An unfavorable outcome on any litigation matters could require payment of substantial damages, or, in connection with any intellectual property infringement claims, could require the Company to pay ongoing royalty payments or could prevent the Company from selling certain of our products. As a result, a settlement of, or an unfavorable outcome on, any of the matters referenced above or other litigation matters could have a material adverse effect on the Company’s business, operating results, financial condition and cash flows.

The COVID-19 pandemic has resulted in a substantial curtailment of business activities worldwide and is causing weakened economic conditions, both in the United States and many countries abroad. As part of intensifying efforts to contain the spread of COVID-19, many companies and state, local and foreign governments have imposed restrictions, including shelter-in-place orders and travel bans. While some of these companies and jurisdictions have started to relax such restrictions, in some cases, the restrictions were put back in place shortly after having been lifted. These factors have negatively impacted the Company’s operations and results of operations for the first two quarters of 2020. The Company expects that the evolving COVID-19 pandemic, associated travel restrictions and social distancing requirements will continue to have an adverse impact on its results of operations. While the ultimate economic impact of the COVID-19 pandemic is highly uncertain, the Company expects that its business and results of operations, including its revenues, earnings and cash flows from operations, will be adversely impacted for at least the balance of 2020, including as a result: 

Delays in its ability to deploy new “go-live” miles attributable to company policies or customer policies designed to protect employee health and comply with government restrictions;

Greater funding challenges for its customer base, which may adversely affect customer contract renewals, expansion of existing customer deployments or new customer sales;

Possible disruption to the Company’s supply chain caused by distribution and other logistical issues, which may further delay its ability to deploy new go-live miles; and

Potential decrease in productivity of its employees or that of its customers or suppliers due to travel bans or restrictions, work-from-home or shelter-in-place policies and orders.

The Company may be adversely affected by increasing social unrest, protests against racial inequality, protests against police brutality and movements such as “Defund the Police”. These events may directly or indirectly affect police agency budgets and funding available to current and potential customers. Participants in these events may also attempt to create the perception that the Company’s solutions are contributing to the “problem”, which may adversely affect the Company, its business and results of operations, including its revenues, earnings and cash flows from operations.

 

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2020
Accounting Policies [Abstract]  
Basis of Presentation

Basis of Presentation

The accompanying condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“U.S. GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. Certain information and note disclosures normally included in the consolidated financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to such rules and regulations. The condensed consolidated financial statements include the results of the Company and its wholly-owned subsidiaries. All significant intercompany transactions have been eliminated upon consolidation.

The accompanying condensed consolidated financial statements and related financial information should be read in conjunction with the consolidated financial statements filed with the Company’s Annual Report on Form 10-K for the year ended December 31, 2019 (“Annual Report”).

In the opinion of management, the accompanying condensed consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the financial position, results of operations, comprehensive loss, equity statement and cash flows for the interim periods, but are not necessarily indicative of the results of operations or cash flows to be anticipated for the full year 2020 or any future period. The Company has evaluated subsequent events occurring after the date of the condensed consolidated financial statements for events requiring recording or disclosure in the condensed consolidated financial statements.

Use of Estimates

Use of Estimates

The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and reported amounts of revenues and expenses during the reporting period. On an ongoing basis, management evaluates its significant estimates, including the valuation of accounts receivable, the lives and realization of tangible and intangible assets, stock-based compensation expense, accounting for revenue recognition, and income taxes. Management bases its estimates on historical experience and on various other market-specific and relevant assumptions it believes to be reasonable under the circumstances. Actual results could differ from those estimates and such differences could be material to the Company’s financial position and results of operations.

Concentrations of Risk

Concentrations of Risk

Credit Risk – Financial instruments that potentially subject the Company to concentration of credit risk consisted primarily of cash and cash equivalents and accounts receivable from trade customers. The Company maintains its cash deposits at three domestic and two international financial institutions. The Company is exposed to credit risk in the event of default by a financial institution to the extent that cash and cash equivalents are in excess of the amount insured by the Federal Deposit Insurance Corporation. The Company generally places its cash and cash equivalents with high-credit quality financial institutions. To date, the Company has not experienced any losses on its cash and cash equivalents.

Concentration of Accounts Receivable –At June 30, 2020, three customers accounted for 30%, 12% and 10%, respectively, of the Company’s total accounts receivable. At December 31, 2019, one customer accounted for 55% of the Company’s total accounts receivable.

Concentration of Revenues – For the three months ended June 30, 2020, two customers accounted for 19% and 12%, respectively, of the Company’s total revenues. For the three months ended June 30, 2019, two customers accounted for 20% and 14%, respectively, of the Company’s total revenues.

For the six months ended June 30, 2020, two customers accounted for 19% and 13%, respectively, of the Company’s total revenues. For the six months ended June 30, 2019, two customers accounted for 21% and 14%, respectively, of the Company’s total revenues.

Concentration of Suppliers The Company relies on a limited number of suppliers and contract manufacturers. In particular, a single supplier is currently the sole manufacturer of the Company’s proprietary sensors.

Recent Accounting Pronouncements Not Yet Effective

Recent Accounting Pronouncements Not Yet Effective

In December 2019, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2019-12, Income Taxes (Topic 740), simplifying the accounting for income taxes by removing certain exceptions to the general principles. The guidance will be effective at the beginning of the Company’s first quarter of fiscal 2021. Early adoption of the amendments is permitted. The Company does not expect the adoption of this ASU to have any material impact on its condensed consolidated financial statements.

In June 2016, the FASB issued ASU 2016-13, Financial Instruments — Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. The amendments in this ASU replace the incurred loss impairment methodology in current GAAP with a methodology that reflects current expected credit loss (CECL) and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. The guidance will be effective at the beginning of the Company’s first quarter of fiscal 2023. Early adoption of the amendments is permitted. The Company does not expect the adoption of this ASU to have any material impact on its condensed consolidated financial statements.

Revenue Recognition

As of December 31, 2019, the Company had total short-term and long-term deferred revenue of $27.0 million. During the three months ended June 30, 2020, the Company recognized $9.7 million in revenue from the beginning deferred revenue balance and $1.5 million from new billings and added $8.9 million to total short-term and long-term deferred revenue from new billings. During the six months ended June 30, 2020, the Company recognized $17.8 million in revenue from the beginning deferred revenue balance and $3.9 million from new billings and added $17.0 million to total short-term and long-term deferred revenue from new billings.

As of December 31, 2018, the Company had total short-term and long-term deferred revenue of $24.2 million. During the three months ended June 30, 2019, the Company recognized $9.2 million in revenue from the beginning deferred revenue balance and $1.0 million from new billings and added $8.8 million to total short-term and long-term deferred revenue from new billings. During the six months ended June 30, 2019, the Company recognized $15.7 million in revenue from the beginning deferred revenue balance and $4.0 million from new billings and added $18.7 million to total short-term and long-term deferred revenue from new billings.

As of June 30, 2020, the Company has estimated remaining performance obligations for contractually committed revenues of $19.7 million, $26.1 million, $7.5 million, and $2.4 million that will be recognized during the remainder of the year ending December 31, 2020, the years ending December 31, 2021, 2022, and the three-year period from 2023 through 2025, respectively. The timing of revenue recognition includes estimates of go-live dates for contracts not yet live. There is considerable uncertainty in the Company’s estimates of go-live dates as a result of the novel strain of coronavirus (COVID-19) pandemic and resulting disruption in the Company’s ability to deploy new go-live miles. See Note 12. Commitments and Contingencies. Contractually committed revenue includes deferred revenue as of June 30, 2020 and amounts under contract that will be invoiced after June 30, 2020. 

During the three months ended June 30, 2020, the Company recognized revenues of $11.1 million from customers in the United States, and $0.2 million from a customer in the Bahamas. During the six months ended June 30, 2020, the Company recognized revenues of $21.4 million from customers in the United States, and $0.3 million from a customer in the Bahamas.

During the three months ended June 30, 2019, the Company recognized revenues of $9.9 million from customers in the United States and $0.4 million from customers in South Africa and the Bahamas. During the six months ended June 30, 2019, the Company recognized revenues of $19.2 million from customers in the United States and $0.7 million from customers in South Africa and the Bahamas.

Accounts Receivable, net and Contract Asset

Accounts Receivable, net and Contract Asset

Accounts receivable, net consist of trade accounts receivable from the Company’s customers, net of allowance for doubtful accounts if deemed necessary. Accounts receivable are recorded as the invoiced amount. The Company does not require collateral or other security for accounts receivable. Contract asset consists of revenues recognized in advance of invoicing the customer.

The Company periodically evaluates the collectability of its accounts receivable and provides an allowance for potential credit losses based on the Company’s historical experience. At June 30, 2020, the Company had a provision against accounts receivable of $49,000. At December 31, 2019, the Company did not have a provision for potential credit losses as there were no estimated credit losses.

Employee Stock Purchase Plan

The Company accounts for employee stock purchases made under its 2017 ESPP using the estimated grant date fair value of accounting in accordance with ASC 718, Stock Compensation. The Company values ESPP shares using the Black-Scholes model.

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.20.2
Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2020
Fair Value Disclosures [Abstract]  
Summary of Changes in Fair Value of Contingent Consideration Liability

The changes in the fair value of contingent consideration liability for 2020 and 2019 are as follows (in thousands):

 

 

 

Six Months Ended June 30,

 

 

 

2020

 

 

2019

 

Balance, beginning of period

 

$

750

 

 

$

750

 

Payment of contingent consideration liability

 

 

(347

)

 

 

 

Balance, end of period

 

$

403

 

 

$

750

 

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.20.2
Details of Certain Condensed Consolidated Balance Sheet Accounts (Tables)
6 Months Ended
Jun. 30, 2020
Balance Sheet Related Disclosures [Abstract]  
Schedule of Prepaid Expenses and Other Current Assets

Prepaid expenses and other current assets (in thousands):

 

 

 

June 30,

 

 

December 31,

 

 

 

2020

 

 

2019

 

Prepaid software and licenses

 

$

417

 

 

$

321

 

Prepaid insurance

 

 

1,187

 

 

 

473

 

Other prepaid expenses

 

 

108

 

 

 

94

 

Deferred commissions

 

 

744

 

 

 

753

 

Other

 

 

131

 

 

 

123

 

 

 

$

2,587

 

 

$

1,764

 

Schedule of Other Assets Long-term

Other assets (long-term) (in thousands):

 

 

 

June 30,

 

 

December 31,

 

 

 

2020

 

 

2019

 

Deferred commissions

 

$

1,378

 

 

$

1,579

 

Other

 

 

41

 

 

 

55

 

 

 

$

1,419

 

 

$

1,634

 

Schedule of Accrued Expenses and Other Current Liabilities

Accrued expenses and other current liabilities (in thousands):

 

 

 

June 30,

 

 

December 31,

 

 

 

2020

 

 

2019

 

Personnel-related accruals

 

$

2,440

 

 

$

2,883

 

Royalties payable

 

 

43

 

 

 

115

 

Professional fees

 

 

192

 

 

 

317

 

Sales/ use tax payable

 

 

42

 

 

 

91

 

Contingent consideration liability

 

 

403

 

 

 

750

 

Operating lease liabilities

 

 

378

 

 

 

302

 

Other

 

 

297

 

 

 

427

 

 

 

$

3,795

 

 

$

4,885

 

Schedule of Other Long-term Liabilities

Other liabilities (long-term) (in thousands):

 

 

 

June 30,

 

 

December 31,

 

 

 

2020

 

 

2019

 

Operating lease liabilities

 

$

538

 

 

$

297

 

Other

 

 

28

 

 

 

1

 

 

 

$

566

 

 

$

298

 

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.20.2
Net Income per Share (Tables)
6 Months Ended
Jun. 30, 2020
Earnings Per Share [Abstract]  
Summary of Computation of Basic and Diluted Net Income per Share

The following table summarizes the computation of basic and diluted net income per share (in thousands, except share and per share data):

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2020

 

 

2019

 

 

2020

 

 

2019

 

Numerator:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net income

 

$

866

 

 

$

387

 

 

$

879

 

 

$

25

 

Denominator:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Weighted-average shares outstanding, basic

 

 

11,390,580

 

 

 

11,365,472

 

 

 

11,364,035

 

 

 

11,186,371

 

     Dilutive effect of common stock equivalents

 

 

337,074

 

 

 

608,004

 

 

 

353,902

 

 

 

670,975

 

Weighted-average shares outstanding, diluted

 

 

11,727,654

 

 

 

11,973,476

 

 

 

11,717,937

 

 

 

11,857,346

 

Net income per share, basic

 

$

0.08

 

 

$

0.03

 

 

$

0.08

 

 

$

0.00

 

Net income per share, diluted

 

$

0.07

 

 

$

0.03

 

 

$

0.08

 

 

$

0.00

 

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.20.2
Common Stock Warrants (Tables)
6 Months Ended
Jun. 30, 2020
Warrants And Rights Note Disclosure [Abstract]  
Schedule of Common Stock Warrants Issued and Outstanding

At June 30, 2020, the Company had the following common stock warrants issued and outstanding:

 

Warrant Class

 

Shares

 

 

Issuance

Date

 

Price

per Share

 

 

Expiration

Date

Common stock warrant

 

 

50,716

 

 

February 2014

 

$

0.1700

 

 

February 2021

 

 

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.20.2
Equity Incentive Plans (Tables)
6 Months Ended
Jun. 30, 2020
Disclosure Of Compensation Related Costs Sharebased Payments [Abstract]  
Schedule of Stock Option Activity

A summary of option activities under the 2005 Plan and 2017 Plan during the six months ended June 30, 2020 is as follows:

 

 

 

Number

of Options

Outstanding

 

 

Weighted

Average

Exercise

Price

 

Outstanding as of December 31, 2019

 

 

617,493

 

 

$

17.13

 

Granted

 

 

237,293

 

 

$

32.08

 

Exercised

 

 

(44,105

)

 

$

2.24

 

Canceled

 

 

(33,858

)

 

$

27.65

 

Outstanding as of June 30, 2020

 

 

776,823

 

 

$

22.09

 

Schedule of Stock-Based Compensation Expense Recorded in Condensed Consolidated Statements of Operations

Total stock-based compensation expense associated with the 2005 Plan, 2017 Plan and 2017 ESPP is recorded in the condensed consolidated statements of operations and was allocated as follows (in thousands):

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended

June 30,

 

 

 

2020

 

 

2019

 

 

2020

 

 

2019

 

Cost of revenues

 

$

279

 

 

$

214

 

 

$

496

 

 

$

347

 

Sales and marketing

 

 

325

 

 

 

273

 

 

 

581

 

 

 

539

 

Research and development

 

 

154

 

 

 

103

 

 

 

256

 

 

 

190

 

General and administrative

 

 

405

 

 

 

315

 

 

 

717

 

 

 

583

 

Total

 

$

1,163

 

 

$

905

 

 

$

2,050

 

 

$

1,659

 

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.20.2
Leases (Tables)
6 Months Ended
Jun. 30, 2020
Lessee Disclosure [Abstract]  
Summary of Supplemental Information Related to Operating Leases

Supplemental information related to the operating leases is as follows (in thousands):

 

 

 

As of June 30,

2020

 

 

As of December 31,

2019

 

Assets

 

 

 

 

 

 

 

 

Operating lease right-of-use assets

 

$

854

 

 

$

556

 

Liabilities

 

 

 

 

 

 

 

 

Lease liabilities (short-term)

   (presented within Accrued expenses and other current

   liabilities)

 

$

378

 

 

$

302

 

Lease liabilities (long-term)

   (presented within Other liabilities)

 

 

538

 

 

 

296

 

Total operating lease liabilities

 

$

916

 

 

$

598

 

 

 

 

Six months ended

June 30, 2020

 

 

Six months ended

June 30, 2019

 

Cash paid for amounts included in the measurement of

   lease liabilities (presented within Cash flows from

   operating activities)

 

$

156

 

 

$

173

 

Summary of Maturity of Operating Lease Liabilities

Maturities of the lease liabilities at June 30, 2020 are as follows (in thousands):

 

2020 (remainder of year)

 

$

187

 

2021

 

 

402

 

2022

 

 

100

 

2023

 

 

102

 

2024

 

 

105

 

2025

 

 

90

 

Total lease payments, undiscounted

 

 

986

 

Less: imputed interest

 

 

(70

)

Total

 

$

916

 

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies (Tables)
6 Months Ended
Jun. 30, 2020
Commitments And Contingencies Disclosure [Abstract]  
Schedule of Future Minimum Payments Under Non-cancelable Data Center Arrangements

The following is a schedule of future minimum payments under the non-cancelable data center arrangements at June 30, 2020 (in thousands):

 

 

 

Data Center

Arrangements

 

2020 (remainder of year)

 

$

58

 

2021

 

 

117

 

2022

 

 

117

 

2023

 

 

39

 

Total

 

$

331

 

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.20.2
Organization and Description of Business - Additional Information (Details)
6 Months Ended
Jun. 30, 2020
City
Subsidiary
Business And Nature Of Operations [Line Items]  
Number of subsidiary | Subsidiary 4
Minimum  
Business And Nature Of Operations [Line Items]  
Number of cities in which entity operates | City 100
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies - Additional Information (Details) - Customer Concentration Risk - Customer
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Accounts Receivable          
Accounting Policies [Line Items]          
Number of customers     3   1
Revenues          
Accounting Policies [Line Items]          
Number of customers 2 2 2 2  
Customer One | Accounts Receivable          
Accounting Policies [Line Items]          
Concentration risk percentage     30.00%   55.00%
Customer One | Revenues          
Accounting Policies [Line Items]          
Concentration risk percentage 19.00% 20.00% 19.00% 21.00%  
Customer Two | Accounts Receivable          
Accounting Policies [Line Items]          
Concentration risk percentage     12.00%    
Customer Two | Revenues          
Accounting Policies [Line Items]          
Concentration risk percentage 12.00% 14.00% 13.00% 14.00%  
Customer Three | Accounts Receivable          
Accounting Policies [Line Items]          
Concentration risk percentage     10.00%    
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue Related Disclosures - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Dec. 31, 2018
Disaggregation Of Revenue [Line Items]            
Deferred revenue added from new billings $ 8,900,000 $ 8,800,000 $ 17,000,000.0 $ 18,700,000    
Provision for accounts receivable 49,000,000   49,000,000      
Provision for potential credit losses         $ 0  
United States            
Disaggregation Of Revenue [Line Items]            
Revenues 11,100,000 9,900,000 21,400,000 19,200,000    
Bahamas            
Disaggregation Of Revenue [Line Items]            
Revenues 200,000 400,000 300,000 700,000    
South Africa            
Disaggregation Of Revenue [Line Items]            
Revenues   400,000   700,000    
Adoption of Topic 606            
Disaggregation Of Revenue [Line Items]            
Deferred revenue         $ 27,000,000.0 $ 24,200,000
Recognition from Beginning Deferred Revenue Balance            
Disaggregation Of Revenue [Line Items]            
Deferred revenue recognized 9,700,000 9,200,000 17,800,000 15,700,000    
Recognition from New Billings of Deferred Revenue            
Disaggregation Of Revenue [Line Items]            
Deferred revenue recognized $ 1,500,000 $ 1,000,000.0 $ 3,900,000 $ 4,000,000.0    
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue Related Disclosures - Estimated Remaining Performance Obligations - Additional Information (Details)
$ in Millions
Jun. 30, 2020
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2020-07-01  
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items]  
Estimated remaining performance obligations for contractually committed revenues $ 19.7
Estimated remaining performance obligations for contractually committed revenues recognition period 6 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2021-01-01  
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items]  
Estimated remaining performance obligations for contractually committed revenues $ 26.1
Estimated remaining performance obligations for contractually committed revenues recognition period 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2022-01-01  
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items]  
Estimated remaining performance obligations for contractually committed revenues $ 7.5
Estimated remaining performance obligations for contractually committed revenues recognition period 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2023-01-01  
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items]  
Estimated remaining performance obligations for contractually committed revenues $ 2.4
Estimated remaining performance obligations for contractually committed revenues recognition period 3 years
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.20.2
Fair Value Measurements - Additional Information (Details) - USD ($)
$ in Thousands
1 Months Ended 6 Months Ended
Jan. 31, 2020
Oct. 03, 2018
Jun. 30, 2020
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]      
Payment of contingent consideration liability     $ 347
HunchLab      
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]      
Business acquisition date   Oct. 31, 2018  
Azavea, Inc      
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]      
Payment of contingent consideration liability $ 300    
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.20.2
Fair Value Measurements - Summary of Changes in Fair Value of Contingent Consideration Liability (Details) - Level 3 - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]    
Balance, beginning of period $ 750 $ 750
Payment of contingent consideration liability (347) 0
Balance, end of period $ 403 $ 750
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.20.2
Details of Certain Condensed Consolidated Balance Sheet Accounts - Schedule of Prepaid Expenses and Other Current Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Prepaid Expense And Other Assets Current [Abstract]    
Prepaid software and licenses $ 417 $ 321
Prepaid insurance 1,187 473
Other prepaid expenses 108 94
Deferred commissions 744 753
Other 131 123
Total $ 2,587 $ 1,764
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.20.2
Details of Certain Condensed Consolidated Balance Sheet Accounts - Schedule of Other Assets Long-term (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Other Assets Noncurrent Disclosure [Abstract]    
Deferred commissions $ 1,378 $ 1,579
Other 41 55
Total other assets $ 1,419 $ 1,634
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.20.2
Details of Certain Condensed Consolidated Balance Sheet Accounts - Schedule of Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Accrued Expenses And Other Current Liabilities [Abstract]    
Personnel-related accruals $ 2,440 $ 2,883
Royalties payable 43 115
Professional fees 192 317
Sales/ use tax payable 42 91
Contingent consideration liability 403 750
Operating lease liabilities 378 302
Other 297 427
Accrued expenses and other current liabilities $ 3,795 $ 4,885
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.20.2
Details of Certain Condensed Consolidated Balance Sheet Accounts - Schedule of Other Long-term Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Other Liabilities Noncurrent [Abstract]    
Operating lease liabilities $ 538 $ 297
Other 28 1
Other liabilities, noncurrent $ 566 $ 298
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.20.2
Related Party Transactions - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
ShotSpotter Labs        
Related Party Transaction [Line Items]        
Revenue from related parties $ 49,000 $ 300,000 $ 100,000 $ 300,000
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.20.2
Capital Stock - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
May 31, 2019
Class Of Stock [Line Items]          
Common stock, shares authorized 500,000,000 500,000,000      
Common stock, par value $ 0.005 $ 0.005      
Common stock, voting rights   each outstanding share of common stock is entitled to one vote      
Common stock, shares issued 11,395,156 11,395,156   11,314,150  
Common stock, shares outstanding 11,395,156 11,395,156   11,314,150  
Preferred stock, shares authorized 20,000,000 20,000,000      
Preferred stock, par value $ 0.005 $ 0.005      
Preferred stock, shares issued 0 0      
Preferred stock, shares outstanding 0 0      
Repurchase of common stock   74,520 0    
Amount authorized to repurchase remaining common stock $ 6,700,000 $ 6,700,000      
Average price per share   $ 21.65      
Repurchase of common stock amount $ 1,615,000 $ 1,600,000      
Maximum          
Class Of Stock [Line Items]          
Amount approved for common stock repurchase         $ 15,000,000
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.20.2
Net Income per Share - Summary of Computation of Basic and Diluted Net Income per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Mar. 31, 2020
Jun. 30, 2019
Mar. 31, 2019
Jun. 30, 2020
Jun. 30, 2019
Numerator:            
Net income $ 866 $ 13 $ 387 $ (362) $ 879 $ 25
Denominator:            
Weighted-average shares outstanding, basic 11,390,580   11,365,472   11,364,035 11,186,371
Dilutive effect of common stock equivalents 337,074   608,004   353,902 670,975
Weighted-average shares outstanding, diluted 11,727,654   11,973,476   11,717,937 11,857,346
Net income per share, basic $ 0.08   $ 0.03   $ 0.08 $ 0.00
Net income per share, diluted $ 0.07   $ 0.03   $ 0.08 $ 0.00
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.20.2
Common Stock Warrants - Schedule of Common Stock Warrants Issued and Outstanding (Details) - The February 2014 Common stock warrant
6 Months Ended
Jun. 30, 2020
$ / shares
shares
Class Of Warrant Or Right [Line Items]  
Shares of warrants issued and outstanding | shares 50,716
Issuance Date 2014-02
Price per Share | $ / shares $ 0.1700
Expiration Date 2021-02
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.20.2
Equity Incentive Plans - Additional Information (Details) - $ / shares
1 Months Ended 6 Months Ended 12 Months Ended
Jan. 01, 2020
May 31, 2017
Jun. 30, 2020
Dec. 31, 2019
Dec. 31, 2017
Restricted Stock Unit | Executive Management          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Number of Units, Granted     57,048    
Vesting period     4 years    
Grant Date Fair Value, Granted     $ 34.07    
Restricted Stock Unit | Directors          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Number of Units, Granted     24,711    
Grant Date Fair Value, Granted     $ 25.90    
2017 Equity Incentive Plan          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Common stock reserved for issuance   2,413,659      
Number of shares available for future grant   900,000 1,913,149    
Shares of common stock reserved for issuance, automatic annual increase initiation date   Jan. 01, 2018      
Shares of common stock reserved for issuance, automatic annual increase end date   Jan. 01, 2027      
Percentage of total number of shares of common stock outstanding       5.00% 5.00%
Increase in common stock reserved for issuance 565,707        
2017 Equity Incentive Plan | Shares under 2005 Plan that would have otherwise been returned to 2005 Plan | Maximum          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Common stock reserved for issuance   1,314,752      
2017 Employee Stock Purchase Plan          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Common stock reserved for issuance     200,000    
Number of shares available for future grant     445,192    
Percentage of total number of shares of common stock outstanding       2.00%  
Increase in common stock reserved for issuance 150,000        
Percentage of fair market value of common stock on purchase date of the first day of IPO   85.00%      
Percentage of fair market value of common stock on purchase date   85.00%      
Purchase of common stock under ESPP, Description     The 2017 ESPP allows eligible employees to purchase shares of the Company’s common stock in an offering at a discount of the then-current trading price, up to the lesser of (1) 85% of the fair market value of the common stock on the first day of the IPO or (2) 85% of the fair market value of the common stock on the purchase date. The 2017 ESPP permits the maximum discounted purchase price permitted under U.S. tax rules, including a “lookback.”    
Periodic increment of common stock reserved for future issuance     150,000    
Shares issued under ESPP     21,431    
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.20.2
Equity Incentive Plans - Schedule of Stock Option Activity (Details) - 2005 Plan and 2017 Plan
6 Months Ended
Jun. 30, 2020
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]  
Number of Options Outstanding, Beginning Balance | shares 617,493
Number of Options Outstanding, Granted | shares 237,293
Number of Options Outstanding, Exercised | shares (44,105)
Number of Options Outstanding, Canceled | shares (33,858)
Number of Options Outstanding, Ending Balance | shares 776,823
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]  
Weighted Average Exercise Price, Beginning Balance | $ / shares $ 17.13
Weighted Average Exercise Price, Granted | $ / shares 32.08
Weighted Average Exercise Price, Exercised | $ / shares 2.24
Weighted Average Exercise Price, Canceled | $ / shares 27.65
Weighted Average Exercise Price, Ending Balance | $ / shares $ 22.09
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.20.2
Equity Incentive Plans - Schedule of Stock-Based Compensation Expense Recorded in Condensed Consolidated Statements of Operations (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Stock-based compensation expense $ 1,163 $ 905 $ 2,050 $ 1,659
Cost of Revenues        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Stock-based compensation expense 279 214 496 347
Sale and Marketing        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Stock-based compensation expense 325 273 581 539
Research and Development        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Stock-based compensation expense 154 103 256 190
General and Administrative        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Stock-based compensation expense $ 405 $ 315 $ 717 $ 583
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.20.2
Leases - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
May 01, 2020
Dec. 31, 2019
Jan. 01, 2019
Lessee Lease Description [Line Items]              
Operating lease right-of-use assets $ 854   $ 854     $ 556  
Operating lease liability 916   916     $ 598  
Operating lease cost recognized $ 100 $ 100 $ 200 $ 200      
Newark, California              
Lessee Lease Description [Line Items]              
Operating lease, description     The Company leases its principal executive offices in Newark, California, under a non-cancelable operating lease that expires in October 2021.        
Operating lease, expiration period     2021-10        
Operating lease right-of-use assets             $ 900
Operating lease liability             $ 900
Operating lease, discount rate             6.00%
Washington, DC              
Lessee Lease Description [Line Items]              
Operating lease, description     the Company executed a lease agreement for office space in Washington, DC, under a non-cancelable operating lease that expires in November 2025.        
Operating lease, expiration period 2025-11            
Operating lease right-of-use assets         $ 500    
Operating lease liability         $ 500    
Operating lease, discount rate         3.85%    
Operating lease, option to extended lease term 5 years   5 years        
Operating Lease, existence of option to extend true            
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.20.2
Leases - Summary of Supplemental Information Related to Operating Leases (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Assets And Liabilities Lessee [Abstract]      
Operating lease right-of-use assets $ 854   $ 556
Lease liabilities (short-term) (presented within Accrued expenses and other current liabilities) $ 378   $ 302
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] us-gaap:AccruedLiabilitiesAndOtherLiabilities   us-gaap:AccruedLiabilitiesAndOtherLiabilities
Lease liabilities (long-term) (presented within Other liabilities) $ 538   $ 296
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] us-gaap:OtherLiabilitiesNoncurrent   us-gaap:OtherLiabilitiesNoncurrent
Total operating lease liabilities $ 916   $ 598
Cash paid for amounts included in the measurement of lease liabilities (presented within Cash flows from operating activities) $ 156 $ 173  
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.20.2
Leases - Summary of Maturities of Lease Liability (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Operating Lease Liabilities Payments Due [Abstract]    
2020 (remainder of year) $ 187  
2021 402  
2022 100  
2023 102  
2024 105  
2025 90  
Total lease payments, undiscounted 986  
Less: imputed interest (70)  
Operating lease liability $ 916 $ 598
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies - Schedule of Future Minimum Payments Under Non-cancelable Data Center Arrangements (Details)
$ in Thousands
Jun. 30, 2020
USD ($)
Operating Leases Future Minimum Payments Due [Abstract]  
2020 (remainder of year) $ 58
2021 117
2022 117
2023 39
Total $ 331
EXCEL 58 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ""9!U$'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 " @F0=1$E*/Z^\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>.NT0;%&7"]-.("$Q"<0M2KPMHFFBQ*C=VY.6K1."!^ 8^\_G MSY(;'83V$9^C#QC)8KH97-LEH<.:'8F" $CZB$ZE,B>ZW-S[Z!3E9SQ 4/I# M'1!JSN_ (2FC2,$(+,),9+(Q6NB(BGP\XXV>\>$SMA/,:, 6'7:4H"HK8'*< M&$Y#V\ 5,,((HTO?!30S<:K^B9TZP,[)(=DYU?=]V2^F7-ZA@K>GQY=IW<)V MB52G,?]*5M IX)I=)K\N'C:[+9,UKWG!EP6_WU4KP9?B=O4^NO[PNPH[;^S> M_F/CBZ!LX-==R"]02P,$% @ ()D'49E&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" @F0=1TF939%X% "C%@ & 'AL+W=O_0N/I13L3QTCX(]Y)/.,XR=;M;C8);CO;3B]DD T30%0( M._[W/0(,W@P^T)L$,.?ET9'T'DG7>ZE>4U\(3=ZB,$YO>K[6R[E05$X8)8U'D0\B'NSZ_S9DYI=RTR'02R>%$FS M*.+J<"M"N;_IT=[QP4NP];5Y,)A=)WPK'*%_3YX4W TJ%2^(1)P&,B9*;&YZ M<_IQ80]-0/[&'X'8IR?7Q#1E+>6KN5EZ-SW+$(E0N-I(E&1ROX-8 X/;N3;@:]H@F//7(?ZT ? MR#(NAH=)-_'#X"R0F5' MU%N&"OZ:Q9?$MBX(LYC5P+-H"P\AG#:%?X=C5YFS5Y#"7'+9UQNJ0B*:,X^'4ZC\C%*.*8H3*S '!RS$>0KYMPL#C-SQ, M!<(QKCC&W;+Q)%0@S>CT"(SQQL3@2L>1\\.'#RV=/ZG8)MW8'H+4Y2'Y)K@B M#_"P<:+@6BU(5Q72U?]"*K-V%@I7>V8(TK1"FJ(B*\6](-X2YQ"M9=@$@<<[ MSFJ)8%"K-CD+%2J-[45L S-;(4F//&H<2"U"CB^UDTBMA;H GW0O,;P3#Z9= M\!;0>PIZ;@F&^49^$X=&0%S*LBQJC^C8'F-DK"9CJ-PB4^K],,?F88M ,]6JN:,X3ISUX5%A0(!KQ##Z&HGI[@7G]"1QRQ: MOY 6*Q$DB[CD<-*WIL/IE(XPPMKY*6[7 M)>'<\V!9E%X<+\AG>(]\C9MSATM.II,I^03]L.<'1\$%1NC(8G5Q8+BI?Y;Y$LB7,6:_+2*3Z1"*E842U06!=2H( MQX+Z(L""=;XX@J'5O$)K4?SV?E?V/5E=%UBGNN!$/ S);9;"SVDS#ZZC588M M^UE= UBG&G ?";4U&?H$"MJ'(14E/&XL\2V";62U][-.WN_X E*%\> R;3LD M5EL\ZV3Q]V\$UMIQ&N25LECY-W+A:FUYJHV==3)VR% $/(Z6[BMX:'Z00+YF M&@PK-AN#QDU\H3S*EF;GDV[L"K0,,Z46X(93^M?R:.<#,%J(U$N%*9\K1(>0++]1T/ M,T%^M"XM:T026"OG!SH8=FWW-N[61TX8?Z[/XZTXNZUJ$7J<.W=S[.S"/CF5 MP4V[V@8_9UQ!1X>'TFL;L7"MEOE@U^9O=SW8J6J<^G9?U!+ P04 " @F0=1*-]A[" % M ":% & 'AL+W=O,C#E^3JR/@/L2-$@I>JK,7M;"?E_M-B(?(=J;#XR/:D5F\VC%=8JB;?+L2> M$URT3E6Y0$&0+"I,Z]EZU?[VR-:O=Z1DQ]L9G+W]\)5N M=U+_L%BO]GA+GHC\OG_DJK48HA2T(K6@K :<;&YGG^&G>Y1IA];B7TJ.XN09 MZ*X\,_9#-[X4M[- $Y&2Y%*'P.K?@=R3LM21%,?//NAL^*9V/'U^B_Y[VWG5 MF6S4K1_P;&S3>,9R!LA6=4[ M*X**UMU__-(GXL0!1@X'U#N@:QW"WB%L.]J1M=UZP!*O5YP= =?6*II^:'/3 M>JO>T%H/XY/DZBU5?G)]S^I"#0HI@'H2K*0%EJIQATMXZ:@ MZLT', ??GQ[ ^W M81LP<@7$8@=4:D"N'\C/AAYPJ;Y@3547*FE#Z=H[K%&L45BJ+'.B&)]+TF&S6G)59UU&;-!=W/@$)\W"Y839-()A MEH5VYGA@CKW,CYSL,2T >=GKZ2M:8"9WA*NJ<8]CAQT;1"K7Z03;-()I$MFI MDX$Z\5)_8Q*75P FQK?#!)T,)G30;2#,OZ3^*$TM:;T%)U$(.N%ZQYVPS;U3# MG=O,8,GB:9F9-D[:Y4"[]-+^P5AQI&5I0UI:*B2=EM$%HS,H&(S+?^#%^E)+ M7&]I6_)MRIPCW0R(:KGA1*U ZD;<@/$CG$YEX17 M5E:+*,!E/%4%FUD2)@X%AJ,P0+\RJ'3RAGCUS#F"?0I6R:PA GQNIB&B$7'QK% _G%HQOU"WS((@EI'&830HM9 M&(;(45AHU X$O>O?DV3YCQTK"\+%;^V&1K[Z#@LGIP7_NJ]VH/T\$OH3UJY[ M(^@3^B>QQSFYG:DCN"#\0&9K8#L(_0^!SGLYR@>Z<(9A5:5.V^XNAN;LFZZ9 M?IMSL%%_T 7]*=1YE+):34!]$)BKHVB.]U1-2"NF1610F$7&++39H67@PAWE M"/GE2*WO3=64[>&Z(!N:4^LF"YGR,E]&:3#=^EOMXM@EFVC4(711AP;.7GY8 MI2;53M_<'(A:*H6]RDU=F8>A,1,L5M"U!4.C^J!KU$=U2(_69884\%B MEJ+8L2%#H_P@O_P8BV8K]5?#9\8-@&TW:3&S[287)Q='^M;N;\RWM!;J0+51 M?L%'?F92LJI]W!&LH+6!>K]A3+XU]/74!O6AUJ2S[WD.:3N/69F3UQ\EWO&%'HNBTK>3O9*'6ZF4[G9 MLS*5U_S *OW-EHLR5?I6[*;R(%B:-4%E,:48A],RS:O)?-8\NQ?S&3^J(J_8 MO4#R6):I^.N.%?SI=D(F+P\^Y[N]JA],Y[-#NF,/3'T]W M]-^VS9'G)*IGS M"@FVO9V\)S*WG#W)DVM44UES_KV^^9#=3G ](U:PC:I3I/KCD2U8 M4=29]#S^[)).^C'KP-/KE^P_-N0UF74JV8(7W_),[6\G\01E;)L>"_69/_W, M.D+-!#>\D,W_Z*G#X@G:'*7B91>L9U#F5?N9/G="G 3H/' [0*H&>"/!'A= M@'?N"'X7X)\[0M %--2G+?=&N&6JTOE,\"=I8A?25YD6>ITCXE6 M>C89$+]TQX>.^*E6I)>%OLAR1YT)?SE6U\C#[Q#%% /S69P=3A*(SG\;??6O M1W\EAM?O$:_)YXWD^U!M>,F&/8%^?[^62NAW_ ]'=K_/[C?9_9'LG]DCJXX, MW#5M9-A$UB7O<4X(C:+9]/%T+0 4IB%^C5K:*$HB+WB-6@&YDCCP>M0KBD%/ M,7 *N.!228=489\G=$I5YZG?1^&0K,T0G!#PO9/YMXH!($O6I0V*P\34"P#1 MF,!R13W-R$GS"U=I@3:V:"W#Z!R& ,AF:(, A@!HE&'<,XR=#'\27$IT$'R; M*XAB;(T9)M0W*-J@((D-'98VB'C8-]Z-%8 B041ADDE/,G'N^JYK5#O$G@]U MCW&] @0/#0L[M7M("R:1[C.Z#8KOK!X ;#C8XD0]2@P-(93O)8:( ,J//6,W MK0!4@,,8%I&<-&CR1GV4+!6;?4,YTV]^P0]U%09)$V"YK7H)HWR3M(VB$4U, MT@ J'"5-!]+4_8*P2F^>HN&<9MKWY'7#J3TE2)L":TU"D[:-(G%LM@D Y0>Q MM=8VRHO#<(3VT&B)=T;EXV^\.!UISRX2F)A% D %86)6"0!%*#&+Z@J"D1"/ MU DR. #BM@!#I=H]_"JPJB($HB93 *1;I[M%:P& "+&Z()")6"^,#3IQ5*^)#T:")&_LYX;L MFFVY8"_45?H\4A@3^\4.8I.Q#?*QQ1C(%)G>"0"%(XSI8'*HV^3<"_Z8-XNRZ?,=4(O_IG MNGDXR%(!1%DJ>&>K,/@FO5W R##P(ZL$P$@?6V-_$RF@U.BP?^JF&N' M!<"L(QII+4S-(&02>7X4FIJ!.4F46#\6060%NR<2N.567FOFQ M4NT97O^T/[E_WYQ7&\_OR,V" ,^7Y&;5GLL/Z=L_$WQ,Q2ZO)"K85@^%KR,] M7=&>O+6>I1D3-4!_O^5"X-B LM1V'2>P,TR9-1J8LTA:*R0KGJ7KBNT^DS*>K^2*>2O.+=J6M8Z$HEXIG)1@B MR"@KGOBUU.$ #S- +<$N'6 ?P;@E0#OO1[\$N"_UT.W!)C4[2)W(]P,*SP: M"+Y#0EL#FUX8]0T:]*),U\E""7A+ :=&4\YBN'42(UA)GM(8*]@L%#R@')1$ M? 6O,BC"1%?'EJ [%O&,H(MGAO.8@O4END;/BQFZ^'")/B#*T->$YQ*S6 YL M!3%J3W94QC,IXG'/Q..A>\Y4(M$Z;OAG=NF=/[/^_R?O1^)X575XAD^[PQ?51;H8;6O@S&+FPOD MQW@IE8!.\+/%LU]Y]HUG_XSG+] RJ>%MJJD"&QBL[HS;42\(!O;V\)Y.;;Q> M>&PS:^ );X]MYJ..?T'3T5=\A1A136(7?KJ' O@U MK4]-O&Y-ZE.3:]?Q:EHWN/*:M0XK&<)V&1I4;DHR/*V$6Z>6Y:F-[[JU-$]M M@K!6F?,&GEXM2_N@PV=$K,UHE5 S.5/%W[&PO=V]R M:W-H965T&ULO9MK;YM(%(;_"K(J;2LU-7,%JB12:SO:KO82 M)52).ND)Y-L:^S\=Y MG!:CR_/NL^OJ\KQ<-UE:B.O*J]=Y'E<_/HJL?+P8H='3!S?I_;)I/QA?GJ_B M>W$KFKO5=27/QKM:DC0719V6A5>)Q<7H WI_Q5E;H%/\FXK'>N_8:YORI2R_ MMB>?DHN1WSH2F9@W;16Q_/,@)B++VIJDCV_;2D>[:[8%]X^?:K_J&B\;\R6N MQ:3,_DN39GDQ"D=>(A;Q.FMNRL??Q;9!G<%YF=7=_][C5NN/O/FZ;LI\6U@Z MR--B\S?^ONV(O0*(6 K@;0%\: &R+4"T CBP%*#; E0O8&L#VQ9@6@%BNP+? M%N!=WV\ZJ^OI:=S$E^=5^>A5K5K6UAYTP]65EAV<%NW,NFTJ^6TJRS67D[)( MY#P1B2>/ZC)+D[B1)[>-_",G4%-[Y4*>E?.ORS)+1%7_YLV^K=/FA_?ZKHC7 M22K5;[PS[^YVZKU^]<9[Y:6%]WE9KNNX2.KS<2,]ME<:S[=^/F[\8(N?SV43 M9T"QB;O8I,QS.4\[HT#IJ;OTAT2V0\[S./.NXS0YDTV8Q*L4=C(;J&L^7^?K MK.O%J5BD\[0!*KDZO))_FJ6HY.CD#CW>#C[O+ M4,ME/HK[M"C2XE[>G%ENATL4(!J< MCQ_VQ\M4,=:73(&*$.7M1?=E,U-V%@4DT"YX!<@0C7:B7@>170>1XSKHK7>[ MC"M1'])1DTW=;+]]?LAI@#'LBNY<4:>KV7=1S=-:M+=FW\W:AA M J-(&RMJ#H0V5% M(=P*MFL%.ZT53WT,=2DSNS0(J&^QPG=6N-/*I[I>=]-? M6IEO5I*-H_6J/11SN4A*[,JO%Z*2L^&M5TCF=^*Z 7N= T//&-7ZG0_V.UP/ M@9L;[)H;O&AS>ZUUC4Y@SA+FRW^PW7!G-SS-[J(J<^_F]J[V'D0METJ7M="T M%@:1Q5FT0-"VC>LG"&BK;@#HK[?O8 $.?W^+2?;L#]D7IIPK)%C M2-5WJ*B)W-B<%8G&S+_B:H>""/2+@?F'(WTA1@ U-5K$@P! B$/ M(#-B'F22% QZ !T8]4 Z:]B#%)N1&\[/"WP0@&EGY(,4J9$;U3=BM:[FR[@V M<.!8_3\BDZ.VJ:0@BMP4/6R="HPI@9GERHJ'R U$<_WY8UW($?$=ZX_)/^)3 M&NHS.#Q@_3&K0C@( U^?P::NG<$,ZS,8T,D*+9VDT(S<;+:O/T.=-4$FA^4] M&G >6H8.*QAC-XS!]6>0'M@$+42/KD!5(#T '4@/2&>E!U9! '8' <[U M9Q @V.2^&R!X+V,>8/\QN1>&4!WI(^(6]7TJ_.(!_)Z276$3O)Q%W-9IBKK8 M35UK!)\6\KPHMKN,CVFS],2>\<>XJN("SK"P"3ZF9T]N3;\Q"HW8C<;G-L8Y M X,;81 RMJXA,3W&-2*&Q"%%,_L-WK"J3XQ'2T,S>[O;[VGI@/3@0SZ^04 MZS/!+>H[5R#&S\E,>\Z='6L2D!%FV]3 "H'XY=)3;#(O\HT-.[>HO\6FF$A^ M0H)*3.X0S>Z56]-WJ\A$7B ])2: 2*BA>#8@ZOM3@"+')J>#P2$Q"00%A^2 MY!2H"@P. 1T8'$(Z:W!(]K9U3TU.!X-# B6GKN"0*$R29R:G\.@!>[,!UEDX M(4!R:HP>D)QB'/G&S(624\8"/3B$=(A8=K2((C!YH>04'D" L8@@BI@ESB$* ML\2-V:."0V+BU!P0IZ;O4O&6N'E[4FA(3("B@%'+;A]1""4G(O0%HBEB"2FN$C=77R2:(B9+L8\CR^A215/JINDQT*6KLU?7>*:/08HFE9"@W-]" $=X9;4C>X]-QUX<'K(GC3861,*[=N2 M*(QLJ3I5.*-'XNP@[%,38Q#VMS+WZ(%9IXE]0 =B'])9L4\57:F;KL_#/@4> MI3JQ3Q50J1NH]CUI<.#,+>$SQ&T/2:DB*763]+2=<0KLO@:4V3;*J((D=4/R ML.4R,OHB#"PW%%,(9&X$.E,@>"UDT YKR/44B!VPPPI4U:Z%>CHU W1G$0U\ M+56Z@G2$6'#&%("9&\ 'I4#P6LC [=6((<8MKA1DV0EO) V2C %/5P&2L0,2 M6* JD&2 #B09I+.2C"G\F#0(,P8^8'7 C"G$LA=\-XF94*7Z'JY;TW>Y M]^K1SWCW"" N9[9G'4QQC?V"S5D&;,YBZ]LC3+&-_=3-66:FC?MO:VV'V"WJ M.U<\9+]D#XCIN[GI"<1T@,R(#0 /&=8 .C.L@ MG36NXPIM? !MI\=U'-P9A>*Z\=X/#MH?H,B(0\8CM9>)A2SJOPMD'=7F-QV; MDZ9<=;]!^%(V39EWATL1)Z)J!?+[15DV3R?MSQIVOZRY_!]02P,$% @ M()D'41#5FVQH!@ F1D !@ !X;"]W;W)KG!]_YPTZ;!_/KRXH^L'NF?U1W$N[F;2\9+UBIN"B19-NKV0V^6(>) M:6 M_N;L4?6ND7%E(\1/<_,ENYH%!A'+6:I-%Q3^]FS-\MST!#A^'3N=M6.: MAOWK4^^?K?/@S(8JMA;Y/SS3NZO9*7-E?]'BT M#68HK946Q;$Q("AXV?S3IR,1O0;0C[\!.38@PP;12(/PV""TCC;(K%L?J:;7 MEU(\(FFLH3=S8;FQK<$;7IIIO-<2WG)HIZ_7HLQ@4EB&X$J)G&=4P\V]AC^8 M+:V0V*(U53OT&69O_N WJ'>(G^VHE:T3)3EW,- MR$S_\_2(XK9!0490).BK*/5.H4^ )GO>?@X>M6Z1DUNW9++#/^KR'(7!;X@$ M)/#@6;^Z.5Y-P E;ED/;7SC&LB%P:PG<2E$@6(62:EX^-&',-6?J8F*W^]7(!W^SXOK@V)6Y-GF.(64SSI^TWV M+X1Q$TM:P-)/19GRG*&R!6N>F[O4T%1)L><0!6AS>#-/28LIF>3I(X.(](S>@9YT4)>3$*^*834 M_+\6,B\U+1_X!HBD2C'M774+!TBT'&!U37"X]$-=ME"7DU#OM4A_GIGDFB&8 M7E <96'[$"Y=JH(X&&!TC7 2K_P@5RW(U23(/X6"W%:BC*M**)J_+0Q6+FP_ M'!QTB3B8!'1GXMZJ(X@SQ'LJ:K-D($X9WU.89V]:#=P9'B$&]R0!3V>K'406 M4R:G]Q:@#3++3,[IANK>! _ M'JN$K,9XZI(Z#E^8,591#I'R9$*<->0(O6-R8DD>^^QC.4N<5>FU(G@$<2%H?6J(K>A@-J<@=.@H<2CU6,1[)<;C3"AR_!%#6S$MI6DL)J[$??5[XL0ML ML<_*VL^OJPYG4>+D/)\9#D87=R%I' MOKU69[W87;6("0Z'T%VK1;(:"]Y.5?#R3444+_=,O:$XP)TTX&EMN*MEN@/Y M>ILF8%<4SD@8.!/K-4M"/SVDTP\RK1]?+!T&G$G<_?+@%5F)N#IR%@[+&J_1 M2$"23FT(?EU UJ9>L-#=>?5BQCXB7=0^LR@8T6O2B18A;PK'+2\I%+:O#D?2 MZ0QY06?HP4XK1*-11!C"W,&E@O4KFXKPE!4/7J8\:A)&BQ$&.C4ATVH"%4O* M6'9:CDK50 !K8!8%@%*F$#136M6;G*?P!M(CP/=NR%Q!P9B,@NP4A4PKRI$\ MNX\]C0_XE'<=K(E'%Z)H9 =$.ET@T[KPG"GVQ&3*F_324"0J,XG^*'=U8#6L M%CPV8312Q)-.*H&Z6?\,)WB,NR[MD^G=Q#AWCU1*6HY, MI+MGB$<4B'2Z0%[0A>=0BBH7!\:.@1 !S%R< 'CQG&RVA$X<).*<)II?A2II(9AB&C M6&_L'L%<&%W>TYSY@^$V="4 1V18MOBL%C@<([\3BG!Z=_,)LDYJLS=[2NW6 M"D'29F;S^38OW%T,L#\\P/%8D3$7>L=7TPJT'L.)J$8;]L#+TD0/N'A@5'K! MNQ)$HMBI>CUF.""+D5P6=E(53DO5I /,%$A0Z8$VB,P+WM4F$B_)L-+PF2VB MT0#J)"RQ-&\<,&6'.;E(.^0NF'RP9_\*60C-P7#[M/V^<&-/ MU0?/;_'%NOE*T'73?+3X2B6$LD(YVT*7P?D"YD4VWP&:&RTJ>Y2^$5J+PE[N M&(4BS!C ^ZT0^G1C!FB_QES_#U!+ P04 " @F0=15,$A],,# )" M& 'AL+W=OZ"IDW0P16HD9=G]ZW>D;,TC,(^^^^^[C M\33MC=VX&M'#KE':S9+:^_9MFCI98R/35NEKK4HBAC4J#3/ MLC=I(T@G\VG<>[+SJ>F\(HU/%ES7-,+N%ZA,/TLFR7'C$U6U#QOI?-J*"E?H M?V^?+%OI":6@!K4CH\%B.4ON)V\7U\$_.OQ!V+NS-81*UL9L@O&^F"59((0* MI0\(@G^VN$2E A#3^.> F9Q2AL#S]1'](=;.M:R%PZ51?U+AZUERFT"!I>B4 M_V3Z7_!0S^N )XUR\3_T@^_-3PG(SGG3'(*904-Z^!6[@PYG ;?95P+R0T > M>0^)(LMWPHOYU)H>;/!FM+"(I<9H)D!G76!Q&9\RRQ/5_$AU MD;\(^&NGQW"5C2#/\NP%O*M3Z5<1[^I;2E\:[8RB8K#N68@GBPZU'S8^EO! M6FA)0L&*-Y$;TSOXZW[MO.76^OL%0M1T/7_T(U BJ;M'*<,)Z60I.(!.%&B'<-O3%8^LYSPL+F,M$>CBD#P.#B#XC_6E2C/H4;,OM0SQ+OB3 MWT.+UAFM4?&6W89:.LWCS[JC?L:VQG(?7RJYP3V0+JW@KF:)0FXNGSM<.W8_ M/ ;)V1B)QY&G*D!8?NA_'^[#Y\)!^% MK8C?DL*20[/QS>N$U8\?GL'PIHW#?LT]9)JXK+F9T08'/B\-:WXP0H+3UW_^ M+U!+ P04 " @F0=1$)X+\GD) ",&@ & 'AL+W=OR3QOE_G2H#30CU M^_'89QM523^RM3)X4EA7R8!+MQ[[VBF9,U%5CF>3R9MQ);49'!_RO7-W?&B; M4&JCSIWP355)=W>B2GMS-)@.VAL7>KT)=&-\?%C+M5JJ<%F?.UR-.RZYKI3Q MVAKA5'$T6$S?G^S3>3[P=ZUN?.^W($M6UE[1Q=2"+L_VZY?V#;8G5JRW_H/&R.!N\&(E>%;,IP86_^K)(] MKXE?9DO/?\5-/+L_'XBL\<%6B1@:5-K$__(V^:%'\&[R",$L$)Y'W[!'>;\0G:\+&BS.3J_P^_1AZ=LK.6F5/ M9D\R_$MC1F(^&8K99#9Y@M^\,W[._.:/\-MAI?C78N6#0[+\^PD!^YV ?1:P M_[MX]VG>O]J@Q&PDOE^&.)%>>SIX[I17)D@NC,\;A>+(;%5+^TTK:'EVVHD )^ERTEB; 'VJGDM@O'5DS4B<*A?0#7$H]DQN M/A!C*&"Y]EEI?8, X 8>DU-@?MGDT76DWV^[_2EG=[[I!6<;4NN$K70@SG7C M?$.Y$BR:6# M _T@^XUMRAR:"!J/%!IP_=*8.'\X-M\7W4*7>-01)*=1'D[?'GBQ,*8!P06G MG !KFD]B.MG[JX R3'*GI!.*VJ[X666J6BDGYE-JG-.?NMR^QZ?-\I'X&)/0 MUMJ0WHA<)0T&-.DVY$?_LP\Q<6D<"V1]RG[<0BTZ8B3S+YAW\:"!TMY36T-N MUK%;B4)JAVHA#;;<:^LU^7?83S5@%A>S=RA(5:?(4@(8;:;OU(:JKR<&MB%9 MD-QHSW7T6A)<-/ 0!Y%&'9%1UA=-0.-(VL1T;@MJ([U0U[)LF U5$FPDR]0U M.]1FG9L+V,1"*%"MNL^)(BF9V#KR)+-%'&ULCGBZ[7*]EO:]_$?BTK->9S[H MBB< 61I;7JPT/'Q>0Z)#5*@4]0=-,IH (=LLI\!4\DH)U6G X\4#NM8QD&$C MD0E%0=D5*E]N1L^NX(Y\VZ8"ZK!_V[6@SPG.S[7?3SK)A:M>MD$B1G)R&-,4Y4_J: M)FOL "4RO;5$EOH_'47 (-4T@+G#F^TE^V*(J-CL:H]P=,Z5"2,C;3)XV <& ME&C)*YQ?4#^6>F0.>@P9>4O3XM/6:&(>#=Z&#P(V&K()1)0L"T.&)B9QPL-K ME+%M< [&.7C07:FPYVN5D;_:U@]O4JOH98&&-,P<1&L8@C1(T%AH MF7994R$A(9$F6Q8:[GRQ0V0\-7*-9'*B<+8"C?4/DX\'=#Q$BK=D$$EG'&4\ M--@U+K[MERP=H=[9]6HJ7*1K M-YUW9&ORIY. (W&;4L[?[YRTN1)>BRG#C'/%G@)7TMHIM$H0(APQ%<*-C9/! ML.ZPO[CG"1V:'G)JY0!Y(^\L)3Y9WS,VM4ANJ61E6BK%"CAI-^LVU.HV<+LB MES_AF]B&U2W-J[;AQ\9#3!O"D:LX5S^HG( Z0 -[ %@ CQE:GEJ'[M,#4JU= M6VQ?ES)3/3?N5(:[[P:[\EYRP5?4 K7E1WUH>5 -[^4/C3N:P=M*SGE"TGB/ MY?ZD%@_2G#>,-GDNMLF3$GT1!#9/U6V>PY0474*UF9<&^'SR8BBFLQDH7 MJ+5:\?N'\F[X MW=1IL@/$[DA@=(WP+X\#';'5XH,+KUR^>+>9;GURT$ZFK M^ 1/HOU5W.XCS'SH(=3(8_Z9_I1<,WN>:]H!.?I./MJ9S%Y5* 5!,N'MR2/6L.#5RO.&OS.$M#\%2WIGRJ(,P:&M U Q:YR4Q2H MS7:]KL=K"7R02Y=[<6+QKUO3/BR6)]T[" WT 4_M)+NL&=&W=&*QO.SH2/;> M=":&T(AQTV?"3>+E9ZQYF7B[/WD%;*8KN*VX:Z'@ R36!UPT+YRJ[#5O@.F% M!PV8%A['^91F0^\-3YP=ZT:W+RRPYP##J,YA,@*%E5IK8WB=V!V@0CO/P\.% M&,4".P=$H>"F(W$F:5.4N:T[8,HS#W615@)/(#J^".%$XEJ!E]ZD",'IG;.7 ME_QD;SH?]D+WL0=Z6*W900N3?HEC*'EW/GOSZKWX!&2(C*O2D+]_DI;X78S3 M.XN>WH05H#SIA'V )F[:5#G17IV^LNKA"73#L6X+5?;)B#%REE)0-CQ*S;> M+E2ILO-@=P[+&0REYU MTT;N^7/ Y/(#[N/A@<-5KI&2B M &6%5LS [*HSB=_<#(G>$WP2L+*M9T:63+7^0HMWV56G3X! 0NI( L>_)=R" ME"0(87RM9'8:E<38?JZEO_6VHRU3;N%6R\\B<_E59]QA&-Q!D4=YQQV_ MOC1ZQ0Q1HS1Z\*9Z;@0G% 7EP1E\*Y#/7=_#$E0)[!XD=Y"Q.V%3J6UIP%[V M'"H@LEY:";L)PI)GA)VS]UJYW+)?50;9-G\/@37HDAK=37)0X.^EBMB@WV5) M/^D?D#=HK!UX>8-O6/O6Z(+=(E:#6<$^"Y>S6^]K,.SOR=3Z_7\.*!PV"H=> MX? X[CTL[ _M@ TB=D HFUBF9^P.4BBF:,P@)M_%%UWF,$I>D7J[F;^=>LF14J__TM0;_S^I=\@+ M\=F1*G#X4C?$XY;&8Z;>@6++.;K%.E'XAFF CBMDT@*,/]B0%7HJQ9S36<$R MW&1I-1]*+N4:5T4AG-O@\"I/XE8#ZV*:GD=Q:SG:=*5N\%(2#3>VY]SAN)<2 M?=R.2;:):D":83FA,MI8 S<48"+8*;7:9B*QS]&$WR2@:>KGU(M%9PB=!?\B MT8#>Z7*>T^*LBUCL OPA2JXC]A?QBH)T(+0Z-I45+B13*LL,-H[W'IOK4XDB M6.8WVGZV3&F'Z!TC J_! !.6"*Q '_"I!%9BJ(Q#I[@UI6LKR#_^,$[BT2\' M]6$:<#($SVRU1Y5&@QB-?!2'>ZDV6O&E,*5E/]W^^>G=W6E\\3-##1D4(O6. M"Q)\30AKRD5E[UXT'--4(%C,] P64J]][M:P,!< $_@!>Y@?[W$2D01,-3SY MNE W=%!!7:!2@29$S<'EF<3<./Y)Z?"G=1(JL] E:2M]JM4!V4Y0H99:I"B, MS[ NMX40IS$K=K^'L2#UR!^]=S;PGRQ>UXX#+E&?,C.!_STR]ED9D3*FR[S MO3Y_*?[X8C?>+S-@]&H#)FD::N4>.ZM84D_J8D6[IE)]Y4RLQ:V&UNS0^HYF M0PLR/,/"?$JYF<"[':5!&X2A$&P$>N6'˧)=3-ROE1JJ882^ MV@4+ZU M^/D=[4/'N D]W% \L%N0^DWA^RX16G\=F$Q#Z-L&OI8"N?&#E+Y*#(YTA*)1 M@&$64@P[]D!"M\?434M#G7;C']L:+;:= Q@EGBW#U)Y5 .NTJKVSC3/,-HPH MM4Q8P1 OC%Z*S&?2CML7V+^Q4:/A*?9<@6-, MHS'67QID3.^?#CF:J2G3)(-' HE='OTQ<8=/,QB,@,1?CO YSBY,IWV8J4J& M%]U^O^^E?N/+,!.9CV;.<3:U51PR,.0)QGY%/TJW3EI;A-&^#^I>Z^X"HS;W M-S0T\]&0<(W1[#:70)-P][$A#S=([[G!HZIE$F;(BD5^UF$FW,J$A=,+?Q,R MU0Y3Q#_F@.5GB #?SS1:6"U(07,U=OT?4$L#!!0 ( ""9!U%+O$=,B0( M *$% 9 >&PO=V]R:W-H965T^W,TV2M^:"M'"?2VDF8>5MQ6=M^_PQ9@&K\ 2'I MXG5W@;S*,V;98J;5!K3S)C:W\:EZ-(GCTA7EVFJZY82SBW/&-=PPT2)<(C.M M1GIQ:V:1)7+G$N4]T;(C2EX@.H1+)6UEX(,LL'B.CTC4H"QY5+9,=A)^:N4( M)O$^)'$2[^";#)E./-_D[YF><9,+Y9(U\.,D,U;3S_%S1XQTB)'Z&.G_O^9N MHL_*(J0C>($0+B1\R:W*4-/SC*?PM4+(*R;7E!&78,DL'?3.0U4).16'T[6T M;FMX@9KYMA"<95QP^P#4X?ZM@;/ M2==V3^[=\+IDFM(S(+ D:#PZ.@A!=P.A,ZQJ?!-FRE)+^VU%,Q2U\,%&*;RXC=02P,$% @ ()D'4;B)@U%V P 3 @ !D !X;"]W;W)K M&ULO59-C]LV$+WS5Q!"#@W@K+XM>6$;6.^V: ND M6>PB[:'H@99&%A&*5$DJWOWW'5*RX@VR!MH O8@?FGGOS0S%T?JH]"?3 ECZ MU EI-D%K;7\=AJ9JH6/F2O4@\4VC=,R5^N06O]2;('*"0$!E'0+#X3/< M@A ."&7\/6$&,Z5S/)^?T'_RL6,L>V;@5HD_>&W;35 &M(:&#<(^J.//,,63 M.[Q*">.?]#C:+O. 5H.QJIN<44''Y3BRIRD/9PYE](I#,CDD7O=(Y%7>,Y&QN05QB5]KZ1M#?T1:>J7 M_B&JGT-(3B'LDHN OP[RBJ;1@B91$EW 2^>4I!XO?07O9: /('SX=]Q40IE! M@Z%_WNR-U7B@_KI E\UTF:?+_L<*7&;\35F@^17]7F9ZKZ%GO*;PU#LG0YFL MJ;(M:#RZ6H.TE!D#:/D#8MM6#08MS-MK@C4#5S-R!Q5T>W1(XP5Q!<1'O"(G M9*,:>V0:/++@E:!&7!AHQN7:4:P%GJ BR40G.VYX);#?Z@# M:*.D!/%.3]\!5#/3'B2GCVSO0"2I22.0,OEP450859X#9KYB_P4SS/)HA2+ M%9$/O7\G#U0 WM#G$1.7R#1*IB0F*SP9B3\[BV+ETIFA^'PJZ(M,?4=5+^EY M0_+4E=8IF325)';;RZ7?+K]UIX1G-WP'^N#[F*'^.QPO^WEW;I4W8X?X8C[V MV?=,'_!C06D-ND97!78F/?:N<6%5[_O%7EGL/G[:8KL'[0SP?:/P_I@6CF#^ M@=C^ U!+ P04 " @F0=1'QA]1: " 2!@ &0 'AL+W=O4R$RWQMZY$I'@H5+:S:*2J+Z( M8Y>56 DW-#5J/BF,K02Q:3>QJRV*/#A5*DZ3Y"2NA-31?!KVEG8^-0TIJ7%I MP355)>SC I79SJ)1M-NXE9N2_$8\G]9B@RNDS_72LA7W++FL4#MI-%@L9M'E MZ&(Q\?@ ^")QZ_;6X#-9&W/GC7?Y+$J\(%28D6<0_'./5ZB4)V(9/SO.J _I M'??7._8W(7?.92T<7AGU5>94SJ*S"'(L1*/HUFS?8I?/L>?+C'+A&[8M=LS@ MK'%DJLZ9%512M[_BH:O#GL-9\H1#VCFD07<;**B\%B3F4VNV8#V:V?PBI!J\ M69S4_E)69/E4LA_-;U$)PAR6PM(C?+)".Q'JY:8Q,;]'Q5G'M6BYTB>X3N#& M:"H=O-8YYG_[QZRK%Y?NQ"W2@X3O&SV$<3* -$F3 WSC/MEQX!L_.UGX=KEV M9-GZ?B#.I(\S"7$F_Z6HA[D^&D(X&<(![=>-E7H#5")_+"((G8.3#U"UUX'^ M.H"+B7TQ!P%]9:I:Z$=NKLQLM/S%J*/)^2!)DD!QE Q'_.:4XB@#!KD:0P^I MQP%(WY+WJ!MT4%A3P:HTM*H-$5KX(-8.:FM^,-[Q@Z82LE)826*M$'B"" XF M6O%4"H)2W*-7@0VYT=QB8#>LVQ;[@ER_.TM'I*P>Y9"#LM;X3=2*Z0PH)=D^'I<02VG4"M0:8.7;_F*S%56)8\M-%Z )\7 MAA]69_@ _=_ _#=02P,$% @ ()D'44G?H8*M! %0L !D !X;"]W M;W)K&ULG5;;;N,V$/V5@1L4+6#(DA(GV[&Z:(/B45RYO#,F>&0YQOK[GW% M'.BAJ8V_F%0AM&]G,U]4W"B?V)8-5I;6-2I@Z%8SWSI6971JZEF>IL>S1FDS MN3R/[SFVFXN)MGD:>*37E5!)F:7YZU:\6<.O[5W M#J/9B%+JAHW7UI#CY<7D*GM[?23VT>!WS1N_]4T2R<+:>QE\*"\FJ1#BFHL@ M" H_:[[ANA8@T/@R8$[&+<5Q^_L)_:<8.V)9*,\WMOY#EZ&ZF)Q.J.2EZNKP MR6[>\Q#/7/ *6_OXGS:];0;CHO/!-H,S:]+_J8=!AR^$TW>.0#PYYY-UO M%%G>JJ NSYW=D!-KH,E'##5Z@YPVDI3/P6%5PR]X']-':T+EZ9TIN=SUGX'*R"=_XG.=OPKX MX1C?8<0[W(/W[DNGPR/]>;7PP:$$_GH%\VC$/(J81_]7L]?=?[&!Z22A'1BZ ML4V#*NT'OU8L$ZTRCZ0]J2Y4UNF_N:1@,>$[IGF:3M/^CWRE''NR2RIZ%"\H M4Y12J$A1JQRM50TG6!RD29K.29F26!45X:#Z@)$VJQ[GWS!"@$W0H>ZWMX9I MC1 2N@J$=/&8K@AZRP4W"W9TF,EL]F9*H6+ ;N1?EDT/W\RGV?PX&LLP.\)P M7PQ]L&4TWF(Z13_P+<<373\F=(>CS,[!\)OURU^2KQUQ_E/!K\/?"=38_;![ M@DH&\I^X[5Q1H=4@+KMRJJ$/ACZJQV+JVRI6RZZUV M4,@Z3S^(R_??G>9Y>A:7XW=V]B-5"C3:UMFU\!GHN6<"[4 W9^Z5M0[R.;H M0W4M+16;;)$1T.SDS.\D,(FY&*1H$,."M_!+6CK;4$";%^SXJX&+*P?&[AZ7 M$DZM\2JV<#^5Q=;IM0I(.QE>V:#Q7>Y8$;@N'LE*-JAAI+[TXJB*PKI20:T^ MK4LNV>'\>2XZIX,&P5IM?,\86!W6P"B6F^EB34O&QCH8@MJ.ID,7=%&3)^$V MD$IB+CFP Q:,P*U1!C<>[K8@Q"1KI?:%X_ZBPB;1K63H@%1BZHD MEVJF%31 MHJB[>&YEPT$NJ%/PMR1F2BLV,?[!,W:$PAK;Z *6*,E>39E'B=2Z4(N:J>85 M?!RCK[H8P2#8WM(I+40R-I!=U'J%;.T4,+(^>L@8)RWHHJMQX%2#T@Y?=03A M,Q128TN]U%Q.\:;PHA741?)%2]Q*VL1#%B*NE%9"MTCTH)?7#_"/=U?O^/59 M'DENI_CD:#K/MWN&9&^7H.Q(:@UQ5_R8BJ4KZ14*N@S[9.&$AH*X852C=A2<6A++_6R@^/D9#SH MR+2*M1OQT%&WN\"^S"&PO=V]R:W-H965T MW -I T'=8"#8*F6Q^* M/=#2V>(BD2I)Q6G_^AXIR7;;."NPO8A'\N['WY'WH>5>JGM= QCRV#9"K_S: MF.XB#'590\OT3'8@<&Q- MPP7<*J+[MF7J\Q4T)U7<*?W'8ZQ.96$\V4M[;R>MJY5-+"!HHC45@.#S 2V@:"X0T M/HV8_N%(:W@J3^B_.]_1EPW3\%(V'WAEZI5?^*2"+>L;\T[N_X#1G]3BE;+1 M[DOV@VY,?5+VVLAV-$8&+1?#R!['>S@Q*,X91*-!Y'@/!SF6U\RP]5+)/5%6 M&]&LX%QUUDB."_LH=T;A+D<[L[[!=W\M2MD"Z4"1NYHI6(8&D>U^6(XH5P-* M= 8E(V^E,+4FKT0%U;?V(3(ZT(HF6E?1LX!O>C$C,0U(1"/Z#%Y\<#-V>/$9 MO%=,"2YVFMQ.3I*/EQMM%$;%W\_@)P?\Q.$G__$:_P5%&B#%C#R%1M[70'"I MZPUS\2RW-AQY201J\Z.V=MI,;_QNA'!M9P($"Z MIM M=]8I/ !WC>*E=6O8Z04WN YMU\C/ .-JUZNR1O>0%A/'F;(^:H).D#U3B@FL MH.[FMK+!>NA<8IL&QJ+(OR 7<^ZA+XV:EN)C"9T9]ZSQ4;/" M6O'KA?>^5NC!:>X2S#RPF>?=\<=!O*!!6E G9FF0Y-$@)@&- M4RO.BRR(\[EW/<; %!;?AS=\ZOD#:S TM!?'>4#SQ,MH$5":>'$:!PL:>5E. M@T6>_AS%\64LASS*@RQ-K+C(8R29N=5Y'BSBW(I%F@=QDIU'1& MBV&(OYG1,W83 Z>4/VGY5*D+3[H'/N+.]4B;)[TP0R,YK![:\.70?8[J0P]_ MR]2."TT:V*(IG>6I/Z3 -#&R<[UH(PUV-B?6^"L!RBK@_E9B"1PG]H##S\GZ M*U!+ P04 " @F0=1\$,99'P" !N!0 &0 'AL+W=OZ9)9CV6KB MXGW #XZ-.;/!=;)3ZNB]4R\[9G"MQ#//;;$(;T+(<<]J89]4\P6[?JX<7J:$\5]HVMC)-(2L-E:5 M73(Q*+EL5_;:S>$LX2;^("'I$A+/NRWD6=XRR]*Y5@UH%TUHSO"M^FPBQZ6[ ME*W5=,HISZ9K598TG*U5V1&>F=9,6C./+$&[@"CK8%8M3/(!S#4\*FD+ W=R9ZRF_^37A8*3ON#$%YS\[V OPCA-SDS%,ER$)#J#^@7# MU!/_/(1W:\#2 DT/^^D-P!;H8BLFWZ!@N??W2I @N3Q UJ(8C]*<4+@Q->; M:%RD96/)H.!9T)6!M6#&!-N"$:O@@8*9S&B:S&*PT9S,"C7XX^#NM>*:>1'Z M\_4[!8.K># =70?WN-,UO0[$?#0)/@7Q<#2-X_/M9 3O74]TIH$2]<$KW5!S MM;2M'/K=_C%9MAKZ&]Z^1(],'[@T('!/J?%P>A6";M7=.E957E$[94F?WBSH M043M NA\K^B".L<5Z)_8] ]02P,$% @ ()D'42@7/4.)!P 7!, !D M !X;"]W;W)K&ULK5A;;]LV%'[7KR"\;D@!5=;5 MES8)D*3MU@%M@[A='X8]T-*Q350279**X_WZG4-*LITZ6='V(8[$R[E^_,ZA M3C=2?=8K ,/NJK+69X.5,>OGPZ'.5U!Q'<@UU#BSD*KB!E_5S*7\3"]O MBK-!2 9!";DA"1S_W<(5E"4)0C.^M#('O4K:N/_<27]M?4=?YES#E2P_B<*L MS@:3 2M@P9O2W,C-']#ZDY&\7);:_K*-6SN.!RQOM)%5NQDMJ$3M_O.[-@Y[ M&R;A QOB=D-L[7:*K)4ON>'GITINF*+5*(T>K*MV-QHG:DK*S"B<%;C/G+_Z MT@BS96_J'&J*#[LN>:U/AP9ETXIAWLJY='+B!^2,V%M9FY5FK^H"BL/]0[2I M-RSN#+N,'Q7X9U,'+ E]%H=Q^(B\I'(/QS[^V*NC4($_?.()6EO26HM27\XY(_+ M>2<-L"@,V'&!&+AH?'P.7]E;OK4K?&96P"XE5P7C=6'?*#J\WO[VRR2.QB\T M0Q3FGU>R+$!IQM=K)6_!K7Q$QPG-DX@X?&&7T:A]CUX\]=EF)?(5FT/.*V"P M6( ]GDS4+)=UW9[9C3"KHQ:)6AC!2[9NYJ7(F<3]2M1+?,#M585;K[8+R&N6J0D^R_MP4Z?<0P'(@013X;_R>M6 M2!3:6+[#.%5S4#02WPL(2MH/2, ^HABU4V--HT@+XC]]:-2&%#=F)97XEVR3 M;*EX;="(+@7.?33=;:YE_>Q+PTNQ$+C^WJ1[I;Q"+MR14$1F.*4 <2]RTV]J M,/ X3MYI.BB:0GY_5RQ+IGC)"9O?IK4';#3UTK)ZPS.VN*1G5V:W''*D=K+LE( M2M"3$A.: +"PKNKGWKO&YAK5OG>19>\;HPU*1WG>)UL?4,;%+2@L=^S5':A< M:#PM&#KP]M:25)3R$G*'GB0BA='4&^%Q3:>)]\2+QD&4>+]31*#PXF3LQW8\ MB8-PXG6B"^\D3?THS+RG.!<'<>I=<81(23-)XD^RB9L9!Z/LB 4'[GKC\QC?XKY!AE+(_0- MHAK-R,9^F$[V0+G/ [Y#%9X 94"56W:+>BQ?W+9HJ.'.8"H;Q;; E0[8!QS< M=#GC;OXA.G_CB*'H@/'4&>YU(5!(^':9=H!*IU M*;< O3Z2M"NF:XF$O/VV^,59, U_7OQ(9=T?PM93?LM%R>%)K_TW2R7UE?S:ZO?U9E1=9U MD>PE,VX)CD$IEH("V2& T(45N#5KAZQC8K]"6[TKVMPPCFC2N6PP.:T _*N? MY8U21 O8>UE:LJGW6;,FS;2JQ(+BTGT2/663[-=NNT4:EH'/>*_I 6>QM&]( M"Z*%4)I M.T681 8HN4D_GZ9?5QVV-Q%%"%?81VU"[&9%U53]0% "/1['=3= M:GLD+' _!K. &7['5(/^^U3UR\;1=M=?E'@-FG.LQ"TL2+\"5SNQ\/EA&#Y, M!;:U0I+$65#4Z=')$5HWEASN'1[R)R#@\Z(0!"W_<(Y 9_!RJ"GEK76 =+!4 M %WWL^MS6O#:]P*TU4P5NL%[$/)+CB_88Y7.=G(<+Z+:DD'7?$7D$' 40D3N MMUCCE<464 ]T'#MQGV9+F5\3R?TXR;URB8-[U1H7',0[\M.D9UZ*8Y_)PTA] M<^?Q_51G]1#5I6GF1]/X.-%]V.]_^ULF;G&J]_LQPO5.UX[$J>)6 MEMAWG'VO(+2Z:,>1@G0QNV+C:.*W?'APA?M@N;N;@=%">[H&=!;+:G% MQ?F> /L^T-^K!GU+:)W 1@]+'1KC^GQWY-'9VBFJ-=:\@KNF!?^Y.Z-M/['L MN5:0!-JN';DTMTMWK2,[L4)EHW&5?OK<^[#"PW%PH>XSY,T0&<=G;)-F^\3= M$UUI78>.S7<#VC9[4_J-4OQ-IR-J&M.Q-^,E."L=P5'+FL09KDZ\;!)Y63+U M;I /.&;<+BM08BG7Y*L79:D7A8D79R,OFH;>[]CH*\P'K>-%A8Q"MV>J0EZ* MS6@29=XX&J/NS*/=S[XE$AF=CO.E1E M$#[NXT<_VG\ZNG!?3';+W7>GMUPMB9Y*6.#6,!AG W?]Z5Z,7-OO)W-ID(7L MXPH0[XH6X/Q"XD6\?2$%_0>U\_\ 4$L#!!0 ( ""9!U%/\\/G+ 8 ),1 M 9 >&PO=V]R:W-H965T'80^T1%E<*5(EJ=K9K]_Y*-FQW3IK"PP#AKW8 MXN4[W_U0U-G"V/GW:Y+T^"7]+S5(X.$$HDG!(Z_C^)**$5 ,.-#@]E:JR3!S><5^O/@.WR9<2>N MC'HG4Y^?M\8MEHJ,5\J_,8N?1>//B/ 2HUSX98MZ;SQIL:1RWA2-,"PHI*[_ M^;*)PX; N+='(&X$XF!WK2A8>ZP0:_-XE[<>P)OL'9L$/ &>QUS3@AV+5VBC*NL8+]=S)RW*(/?GX ?KN&' M 7[XU7%[4HYZ[-25/!'G+321$_:C:$U?&2]8O]]A-2J[+87E7NIY/<'N<\&N M3%%R_$_JS7F<"KE0JT#Z,Y##.HI1A1OHH MK"2?227]PZX,VH1B!K$4[$'A9-!*O<6.OU\%&X<'16LKB#]\-X[[)S^&(K"A MDA&^&52;12@( @FQ04Z@B]O&9K)Q->.%+2@W4$;(::-X%;T.NZXL@=&BSRTH MKJB)6! 1,]"H6-/H=BAKDJ! KO(WAWCH-S*J9@X6R(EZ_AUW.11YBL?UU3=3 MQROJZ88[1O\=[N@$4EY5?MCMZ@H-%J-3Q!)=6O=2R&E(/+5!*FD+*B,CPGX0 MW#J\$\W^0#617")LT$U"+I1&0F7[S])3B9,"D__SE'[4CX E=4EA]H8W!+7; M5=](4*-O(*C1%Q#4H#,>_5L$L5$F3?IU>)Y=?HS7>K_6N*DNU"J?4]6VIOKB Q*A63="X8QG2X"B2 MF5&X'J&AJ/%S4SFH=H>GT44(\I95S=RU2&I>'33G)N:1)Q?=_FT)NNA9-!X- M\3L:'4 M;VR%RDG_F#R>C*.[)[/^Y#+"?(5S$7PI&^8JJ/U6O"J(/$.>"UA0V88^LD\- M^HQ_ 3@+99!94VRX$ZZNZPCV1^1(_V00W7"/EX$ U[3BIWIP&N\4-;'O_HH+ M>PY@.>B;#GP TQ$5%(]/:+D?#9$]/,11O]>CAP$>PLP0#R-Z&$637I.5VJ35 M 13>(QK2$FDT&:, <:"?TA$>7D[HT$!D?'1PTHL.:XPF>YO7H.V7!YK)9'W6 MK,C\\[L9%N1!V'CX'.!:LJ>_,Z]GU%X>+^J+]N+W^7''#[9S.?"4RB/8Z M)Z-6W6JK@3=EN';C=,8E/CSF@B.DM 'KF<&MKQF0@O5WF.E?4$L#!!0 ( M ""9!U&SA@G+OPD .\6 9 >&PO=V]R:W-H965T*E"RGDV >%OMBZT+6]=2IHBZWSG\-M5)1/#3&AJM)'6-[/I^'HE:- M##/7*HLWE?.-C+CUZWEHO9(E;VK,?'ER\G;>2&TGUY?\[,Y?7[HN&FW5G1>A M:QKI=^^5<=NKR6+2/_BDUW6D!_/KRU:NU;V*O[5W'G?S04JI&V6#=E9X55U- M;A;G[U_3>E[PNU;;,+H6Y,G*N:]T\U-Y-3DA@Y11120)$G\;=:N,(4$PXUN6 M.1E4TL;Q=2_];^P[?%G)H&Z=^:S+6%]-SB:B5)7L3/SDMO]0V9\W)*]P)O"O MV*:U;Y83470ANB9OA@6-MNE?/N0XC#:3>,TY:2WKFET1)1C$-*6XM;9J.U:V4*K<#F/4$$+ MYT46]SZ)6SXC[JWX&0+J(/YJ2U4>[I_#M,&^96_?^^6+ O_9V9DX/9F*Y_/87_%!A\*XT'DE_GVS"M$#-/]Y0>OK0>MKUOKZ?Q7E M%\51H9Z'5A;J:H)*#,IOU.3Z%Q>56"QGXD5EXM=:T8I6VIVH91#6V>-"VD(9 MN3)*E "1*+!7>2&]E]B7)&DKMK4N:A$AP'F]UE8:@66-4 ^%4F40SBJQ4]+/ M6$GE#"H>BH6&'8+HI.R@P56BZB*%&'#63=>(5NZ2C@Z@\:S@CUHEHP!"U( 0 M\0/LC+7K CP/K\Z/J"C$;=IY,]IYE%9[1<1%6F$6V?[JZ,]';\[H[>)HL7A' M%\O^XO3H],>C7UV4!HM.3Q='AY']:,5-MT;)BN496;/ [[TV&W#/_0Q73>-L M$#^0>W_YT]ER>7)Q9Z \ZJKB^\7%*R%A' H'\2J0(WXMY!I_D$H;;W78CW.]D5[#>5'0.@4);J=4F(I*&TCEV"CQF]41=_=1QH3Y MZ'41@8K.QZGXS'+M_CG4]3JF(CHARS+9DE%$>@=50E*R08OP0]J8H-![-?+) M&+7&Z@(A:37*;$>2-]H9V"3:<5P6[R[(GXTVPA/%PIM260WPP3"R@Y^R8:*2 M&OCQ>#EELQII=,$!:;T+JNBH$R2;AMB+ E=-@"B Z;YV\;YUD> ":C4=F;W5 ML7XZ^J2UDBN$BZ2 9^ M3(E"NT'M9#(P+QP .JXU9%32]A+UHUAQJM4T;G4X;:#EE' T0M-9)" M3P\=Y-#:D*E"/= F HRV!9RGZI41,JS:#8962//L@$=6RFBU43F&![;MW4M1 MEO"=XHGY0#3*Z\AZZ6FI0]M1.9& !EA8.X_,F=VAKD:2/KBG,$BLOJ"Y4U0I M-(:23$P$&? ,=FBV=-_B2H'':0$C;*-8@FJKPI+3=X@&)T/S%*K+H!W WR] M[\![:>,4R516Z KKLP>.2VY*.TV)025@(.B%YD5\I:^3D1O-,1'F6PFBYTH:0Z<&6*8!]0#"U *4( M1$TV1V+B%7).,E9,K"D,(QD$I96BU18X]41%-I6[;%QG8X]&=$GD5%HLAEX9 MG(4\4$Z(&DI5R;8CCH.U*?4>I:"V6:HLOX M<0-[$]X4R]9PN(@,?*O6+NH> M]8-T5%&,)C'Y-/OJ.Y,37Z*..-SI!?("3&=&2(C7-HVS/!<2[C?<35H4*W"; M0XA02Q]UT1GI%=\Z#?]SJV,L M=!@P 1"0*[)*1HKE1YQ@0-Q1G=F&-%G@"M9%#9(6F( M$($T5<&4^OZ0*2PE!^',,R&/O/WTX7OR(B*+C-;K@@DIB4@.6!XE'C2&*IL=$;T,ZK$ -*AZG&E/B4)#Z MBZ:JHU5KL!L8@?@>;&@=Z1IL@\56=.@*10E:.Y MK63QE58G.S$,^ A^E!5-#=!&WC#/&EV-Z+)"XIW/]ECN]W!JERE1E4\B-^.5 M.=;V'8CI<_2&F@5MKK2G67+KQ+>.W/6\D*;APW9#G8M(>&CI:N,,F_T=QJG7 M!H?J8 -3&@Z"PB!P7#[H\I$JB8N+^2FE?ZL-UQ;*KN,Y*16Q'8HW18"*5\?P MM(]]VLE:O.56L2^.7D"BE^\+%9558Y)$L#N;R6UZ0'\'$2$C]M7Z7-3'V$UF M@U0[ @Z.&M1GPB,621P[%L"!09/-<1AC@?M_1)>3^72PDH;.3'U"#Z:X/2N? MI^/'VPOQ 2C?\=&.C.M' 2_5#3. X#;_JBR=L<&4,P'%1S=#-511(Y774RC MA,L5AG;B:.Q6J9WP-PR ?GA8*AJ#4IVA;43BY/[\(&J%AE2GJ-!I89<:X)XI M#I!U,;CR=YZ[/8Z6EOTM:IJ7+0VZ%*9^V1W&%LTG2AU\US*/PXSA3$9+T%Y4 M;LM #PTW/"/F#D>TS$V*0K8_]G!UR=B_Z+WF%Z%K6PS(N"D3MO=4)7C!0;%, M^3O6,0'AN&8"$_Y[XANBR4,-L^!3<_((-I*['\*^HJF!_6)*377963)BFA+" MQX%\ZL39C-X#Z. +PL<3:]@8P,\#"@PA;C%(6:IMIE$ ,$/I@Z(DI6,";\R@ MZCDP#V/D0 E^*(@W'!W*"Y#NBD>=:F T<[ MY'C(U$S<\;BG$;[TO2,^-D>:X CT2#N?.O)ACSQ!Q18JXZEGS,<\'9SIXC * M$]EQ]>1Q<_1=@,9SS$PY+M/\X84M>)3.L9[I_XN49N*I3V+ST4=(Q'/-GUI# M&C+2]\CAZ? U]R9]Q-PO3Y^"?Y9^#6"!V2IL/9F]>S-)I_S^)KJ6/VEBR$'R M^!+$@2*@!7A?.>0WWY""X1OW]7\!4$L#!!0 ( ""9!U$&%17YD0T ",M M 9 >&PO=V]R:W-H965TS+LPN\N3+VJULIY<5UGA7N[<[*^_+5WIY+5BJ7;FA*5>#+PMA<>CS: MY9XKK9(I3\JSO?>&WUW8=V],Y3-=J LK7)7GTMZA.LR9-[/ZN MJ7]@X2',7#IU9K)_Z-2OWNX<[XA4+625^<_FZJ\J"G1(]!*3.?XKKL+8PX,= MD53.FSQ.!@>Y+L)_>1T5T9EP/+ICPB1.F##?82'F\KWT\MT;:ZZ$I=&@1C]8 M5)X-YG1!NS+S%E\UYOEWL[ ;PBS$3"\+O=")++R8)HFI"J^+I;@PF4ZTO%FSV/I8G 7A*7.0W+3.Y8YJ7X9 J_?J.'?::W?P>]/H'_-9T[;V$W_]ZRP$&SP $O<'#' J?2 M:4=JOK#*J<)+,LH^13Z"C/AEI6#?B)=W8B4OE9@K50CX=2DMQNF"R=D4HQ4LTJ_$4A7*RBR[H2^J)&JR MU5EI->B6&;2&N1[L?"DTC9G1.LSP-%<6QB6>__E/QY/)Z/67X6PH_C*=7O#S M^/4+(0O0+$MH7\XS)6Q%Y.BE54QP\L4QBO1*I= MDAE780/P I])*1 _J]*@.N+OVVK?INQ&-YW-:;?46&%R[8ER65E7D<-Z@\": MK/J5-F0#>8A-1'%8%,B)$-=H_BQ8&:^A\?IJ9:" 77-5@)BKYDZG6EILS%!, M,Q#M1!76>;12 <\JG$S"KK9BJDPCS#%G56F*#J\8./P^2P]JR38&=#?9K4R5 MI>!$4(JCK0'5WZHBI!#>F_OM[D)G^-1,B$HC.QP?O79B6A05)GQFDQ,@32E& MC$>[?Q=@AJ?<*&F%HG IWJM$Y7-EQ?Z8 M[XI+'M-3JUE0_%QV"$IM0%\8V= MRV6!)$N\#?C3HW6(I$D95<#JH_7C%7S1$B&9_H:4%0868-HYRBVPS3)$*[&0 MVL);B(.6>FF<)OT.NJ8&W&&#]0X$L6K5BK S 2^AW?J]TK[FY8SWMQ$NI58 M &FX1HVUGX.<-BDFSBN,M8I\N>%1LP>GL%+""+6E]W)#WM=9!K+!6&#<2!EE MT%I<>%%!0[R)E*)H&EG]HO((')&;8,ZU0ZVD$^I29A63(4^"C"29NF2%FJ11 M\P(R\2*T436[#]E%8C*2M:1))HM]-"$XXFL;Y3HA[;[TAUL2YF&3, ^W9KHO MCB4[=U[GE$/Z1J .:L0BK:>1<>3RJQ*J MX8!3G ,$+H,Q^96$-2X6Y%'!Y,B1*;?FE%K9]C!>Q>"5:3G769OV^H9;VM2#:(*:-> M),R(2HY @6PM4?J2LGN(0AF\K99$9OJ/9H9',M<$ CC+%.TCZV* 73')UUV" MXRE'!P@9YD:!!UUP0L8>M<(V#O9#N G$,1^)3EY3QOK4"DW$@\#M]F&!E<;: M!&0R7@N)CK(V4<+'2X024V$N5,.8K%A8DV..<9O& MQR A#"+&ZVE8DL98LGAPT)>R;L?K*%!/D-SF_R\;_W^YU7O/#/@KO&UQWV?M MOO9%@:UTJ*Q]Y4J9J+<[G(7LI=JY@[@X Q[#9O!O%GS\6GSH 64 U6(!>RX M)> @3(P!(.+U;[47UQ$=FDRZ"W' "4M86H)"#LR)1;,.^1?K&E"^ZH#+NMU4)S +0SY)4G?$39F$8 >'U1*M0QP%6L < F?&7V?&8O@V,&: MM5QM^5-F,E$=-?8RP\EAI9>KW:B"W^&JE#7NU*'A7#Y8LQ]"! 13VD"3,H@@ M!!2BT58N4,=L6M^T-I[/K?%$0Y]Z@:):-47U(!I%8U"UY46,LS_Z82#&DQ]X MZ3$]P+M*Q5V6[&:P42XT8<0;#^%[C!@!S=]&NJ!3M#QLL'!X^,.#E[FMD\]U MPFP\/B*X('\>&AIIL[?PWOR03K:QL=D%/DX^%X^ MG+[^?FWL_S>Y^*8NQM^KBUO6,ZNH8T%+U>;3#1N6TCI[JA14V!(C1<46CKFN MF0O0 @T42QAR/9MB+E4&8"N65L"Q M:HW*7=*5UB#S*$]5&NHS9VB]+;G[J,G=1UMS-T67C2ZB-05^)Q%*_X2H]D_E MQ3E#7VQ!7UY_ZC5(DTV B<9"V: )R1U:,Z"L5-K4B5.#?TW!_6$Z.VVZ21H8 M#AO:.^U+R;59/4],9U^:>;3V[G@B!N"(T>V4EJS*C>77,O'UA7EP;K("&DTIK!.KRZDN&6EZ]83*E8@0=4H M3 8\,U=+711<&/;;T4);QSG.^F!L"U2/6 IQ83P4YY)J?IF:LH'WG)KAOK&P M_:%O^R.]P>=K?O8P6;,UN1UC>9^#-DR:G=_ M\O+%*_$)^!J.D4+3:$1RH.2BD-^[O;%O(F/:XLVI<7_PI#V M'VQ(W4"<&M5BJ0C3UPG%?82DW(P,H#F61+2%B6\ U],T0HZ;8'K\C4 72M?/ M;>G:%RVW$YDR).Z!5^MX,XT)SZU@!;N0/@]]!U,LPQ-0NV+3K@MJ4'TV.1J. M1(Y-9]C\OFTUW -!K25+%O /C'IV,CRJ*9*GU*O%NK9K2;;THEC&>BHEMIX=#T^:@10P'ZB&6[37]/!-Y'2'%L9'P^,G4<-^ M1[JM:AAWMO*)]-!O>L=/9'H'P\DC3&_3\M=-;_)$IC>ZK^D=_W],;YL6QH=/ MY($']U7#^+BSXE.:WA9GXYY[S&)$B=HDL3/*R8^D,/-,+V.CB*!7C=,K;@KC$:=HB M^_JTB 9LN%HM,PUQ=XT)?R>!F\9_=IEL:!,'_5(BIF^F6J[HX7"]C@I)U],1 MWK+3C.ZV7>NSQ;6^ZD(LS2YU@[D+LJ[GD+=O@.1I *] K9X.O@EMTHA\_4W= M:MH$%UO6@QG(V,JL-5H8""3H H".)P4H+^2EMA6AK9]__?A^=WSR J49MB%O MNKM$@7U".UN54=Y>;D(GGYN$*;"CN6';K=F"+1"LFB&&_42'SN/),)QM^_8H M$[4HK:4*OJW M>DVPVP5?\MUY&T_"9X9CQ5"#[HI4-<,5!>71G-GBD^EUH@\ M#1A8=ZQQZTG!)-MBO^_J0?2O42>H\RS9-I7BM%.YDG3CZ0D2]QK'*($.'L7Q M_F,X?G3>6^/Y9!,O;&>YYGB;G#-3H<"9+O@22!UE'JKS^_(_/MG<[_L)[,#Q 3?^#K[WI1.P/KP_Y,1;YO$=F-L/*_@",F'#7>? M1?0$O$:9@1C5HUEFKCC'4KQ/337WBZK3M=5T2H!"*FTO$PS[N./>?SB]ICCD M8A%>QR4.8G>4@[%8AF@9W0NA_@A=K^'S.Q?N&-TP=[T=ZT9Q?"Y9ZV?]&+9C MHG33)[T,H&(1&:RMOM;..I\A]=)I(R)Z>PP;CN,SZ@O4:80(>M>[([3%I367 M.F5#WU![VIJ<2'JZ8_>?6>@G('?RO8PF8$3OB"EES2@93OY9F<^.!D M,!J-[CH7Z%).-=_-BI5[9XEM @8[P=Y?*;X.T@&":P.W^?9XU-ZS'&UUP/.< M/R.F"&*]#]Q+2^C"9 M# 5*/!+GLXL+4;G:!EL%+"V=47,'DZ[L\'&^ZASEAQMTM^ZM36=GXHA*NR#D M6>=DOD^)>YU[JS#])=_.Y2/IPH'Z\.?I%W2Z6:F%IB* M0'ZX(VRXD1L>O"GY%NS<>/@9_UPIZH71 'Q?&)A)?* %FGO1[_X#4$L#!!0 M ( ""9!U%)^?HDCP( *D% 9 >&PO=V]R:W-H965TX M-CMK<)6D2CTXXVL^#6,G" 5FUB$P^CWB)0KA@$C&GPXS["E=XNYZ@W[M:Z=: M4F;P4HF?/+?E-#P+(<>"-<+>JO47[.HY<7B9$L9_8=W&CHDQ:XQ559=,=L5E M^V=/W3GL))S%;R0D74+B=;=$7N45LVPVT6H-VD43FEOX4GTVB>/27(R1N(IW"CI"T- M?)8YYB_S(U+72TPV$N?)7L!OC3R&87P$29S$>_"&?2 M)#@U-6JN\N!],#Z)N^^"/;L7^']:@X/A:!PG26#Y-.6!4GZ+OXH'K;X MK]UMM-,^%>J5'Q*&.!MIVT[J=_LY=-&VWS:\'6(W3%-Y!@06E!H?CT]"T.U@ M: VK:M^,J;+4VGY9TBQ%[0+(7RAE-X8CZ*?S["]02P,$% @ ()D'43-* M&H[( P X D !D !X;"]W;W)K&ULI5;;;N,V M$'WG5Q#&/FP ;W2W[, V$#M;M,4N-HBW[4/1!UH:V\12I$I2=?+W'5*RXBP< M=8.^B!=QSIDY,[S,CTI_,P< 2Q\K([V4]-4%=-/*Q#JN!A%H]/$ M ]\?K)L(EO.:[6$#]K?Z7N,HZ%%*7H$T7$FJ8;<8W48WJ]RM]PM^YW T9WWJ M(MDJ]RSMFV7*NU9%JMQK17,>'ZJW1.2Y=4C96XU^. M=G9Y!Y9Q8:C:T35H[$NZ5K)$U:%T/:,$+YG%P8H))@N@&U\KMT6A&FD-??^5 M;068JWE@T1T'&A0=]:JECE^AGM#/2MJ#H1^1KWQI'V 8?2SQ*995/ CX:R.O M:1*.:1S&X0!>TFN3>+SD%;R7$3^ \#K<<5,(91H-AOYYNS568V7]-4"7]G2I MITM?H=O@ABL; 2X7]QIJQDOZ\;%VJ3"4R9)^L0?0=-UH#1(S8 Q8E+[J" :HL&230F3FS\1#-R0C9J M9X],@T<6O/ TY!U)HQR_21SU*[E$'9W&)!I'TYRD>4+:*.OOO"11."6S%*EW M@$Z6M%!5Q8T[&PS)TY3D66=*HB0B49P@53S.IHXR&N>3="!#69^A[(YCKA#Y2Q>,9_>RV#-DI*$!]T MM^^9(V3"^+I*T]"WTVE"'M03$YZD9D_N,"1I0J(HPRI7._")8(+NP!7Q+"8) M[H(-PR,SH(T!:MGCLUU,9A'!4]=RN7<1%)A#7H)F_@8[Q?-$TC#!@@_)E]K_ MDWLJ *^F\XB)2WL2QEW*XQGNKMCOOW$^<\E/T?EL(.EYG_3\C9NBWPW_E>%A MX!;L11+_Q_88DNH=R1*W1YQ(G5Q3$KGIR<1/3R_I%)S=NA7HO7];&.KOQ?8" M[F?[Y\MM>VL_+V_?/I^9WN-9B*[MT#2\SO',T.U[HAU85?L[?*LLO@A\]X!/ M,-!N ?[?*65/ T?0/^J6_P)02P,$% @ ()D'46#%,@@J P ]@8 !D M !X;"]W;W)K&ULC55-;]LX$+WK5Q!"#RV@1K0^ M[< V$"==; LT".JT/2QZH*61140B59**L_OK.Z1DQ0'B8"_4D)SW^&:&'"T/ M4CWH&L"0I[81>N77QG278:B+&EJF+V0' GX4L-*!VB:,*,W" MEG'AKY=N[4ZME[(W#1=PIXCNVY:I?S?0R,/*G_G'A6]\7QN[$*Z7'=O#%LSW M[D[A+)Q82MZ"T%P*HJ!:^5>SRTUB_9W##PX'?6(3&\E.R@<[^5RN?&H%00.% ML0P,/X]P#4UCB5#&[Y'3GXZTP%/[R/Z7BQUCV3$-U[+YR4M3K_RY3TJH6-^8 M;_+P-XSQI):OD(UV(SD,OEGJDZ+71K8C&!6T7 Q?]C3FX00PIV< T0B(G.[A M(*?RAAFV7BIY(,IZ(YLU7*@.C>*XL$79&H6[''%F?8MU_RP*V0+I0)%MS120 M]_=LUX#^L P-'F$=PV*DVPQTT1FZC'R5PM2:?!(EE"_Q(4J;]$5'?9OH3<(O MO;@@,0U(1"/Z!E\\Q1L[OO@,WR>F!!=[3>ZF:/^YVFFC\'K\>H,_F?@3QY^< MX=\.EYO(BES+MNL-4&8*,D-;WH#)7DM]Z^E_.T3[VL@E6SP=6%< MQ-C*C4^,_P>:&-PN7BK934K*48E )?Q9B1YN 1>(EKU&3QT0>"J@,^.>!3][ MEGCS/EQZ][4">'$!")8/;/F\+7\ZLV,+B\-L<6+=]BTH9J2Z]&XG:=X[;YYE M.,;SW-KY LD6$/@T)-L!]I@ZHQ1\&0 &\V"^(% M#=(Y=6:6!DD>#682T#BUYFR>!7$^\US)L'T0J"KL)S:+**G%?.(++1X(_.[Y M(VM &.W%<1[0//$R.@\H3;PXC8,%C;PLI\$B3_^?Q+$R5D,>Y4&6)M99H'<9*=I.JY-L=@WWGT@LZ'3_QB1L_@C@J<4_XJ\K7W$I[T M(BSBWG5&PO=V]R:W-H965T[I5^-@6BA==22#,+"VNK2129K,"2F9ZJ4-+)5NF260KU+C*51I;[ MHE)$21Q?1R7C,DRG?F^ETZFJK> 25QI,799,ORU0J/TL[(>'C4>^*ZS;B-)I MQ7:X1ONS6FF*H@XEYR5*PY4$C=M9..]/%D.7[Q-^<=R;HS6X3C9*/;O@2SX+ M8R<(!6;6(3!ZO> 2A7! ).-OBQEVE*[P>'U O_>]4R\;9G"IQ!//;3$+;T+( M<C@IOX3$'2 M%B1>=T/D5=XRR]*I5GO0+IO0W,*WZJM)')?NHZRMIE-.=39=JK*DX:RMRI[A MB6G-I#7P\0?;"#2?II$E#I<992W>HL%+SN!=PX.2MC!P)W/,_Z^/2%LG,#D( M7"07 ;_6L@>#^ J2.(DOX VZA@<>;W &K^MQ+G/P_Z"!;\HBW'*3"65JC?![ MOC%6TP_SYP+AL",<>L+A&<(U^2BO!8+:PNEI?S&FQAP8"?I>6V-IP>7NU.PO M,CG_3DS%,IR%9%"#^@7#=&Z!1HC="*_ %NB$5$R^0<%R'V^5('L2*V2-1.,E M[@\2^;M$]2YQ$K0]P%(P8X)UP8@WF=UP:$+BETK@W'H6@&Z\W@565]]=&67*K7Q9T M/:)V"72^5?1[M8$CZ"[<]!]02P,$% @ ()D'456T -_R P J@@ !D M !X;"]W;W)K&ULE59=;^(X%'WWK[#0/K022[X) M5( $;7=F5IHM*MV=A]4^F.1"K#HV8SNE_?=[[4 *4HMV7Q)_W'M\;LZQG MZ6=3 5CZ6@MIIKW*VMU-$)BB@IJ9@=J!Q)F-TC6SV-7;P.PTL-(GU2*(PW 8 MU(S+WFSBQY9Z-E&-%5S"4E/3U#73;PL0:C_M1;WCP"/?5M8-!+/)CFUA!?;/ MW5)C+^A02EZ#-%Q)JF$S[D2SQM']%_\[5C+6MFX%:)'[RTU;0WZM$2-JP1 M]E'MO\*A'D^P4,+X)]T?8L,>+1IC57U(1@8UE^V;O1Z^PW])B \)L>?=+N19 MWC'+9A.M]E2[:$1S#5^JST9R7#I15E;C+,<\.[O_V7#[1K_) J3[/G0IF#3T MZHFM!9CK26!Q$1<:% ? 10L8?P(XI-^5M)6A][*$\CP_0'(=P_C(AOP[Q%'D$P"R4.&FOH MJF(:G.(E7;(W-"*._3U?&ZO12O]<8))V3%+/)/V$R0IW6-D(H&I#5U85S_1A MYWG,G551EH^^_F7(^7%W.4RU>S<^MQP,;5 336T%^#'#S&M-F2RQ%^5MKVPT MEUL?8O@KK5LMP6E)40GHE*#<4&;H1@G\]M=>ZK_HFI.HO=KY9+9QQ]4HW+*KJ*BM.*S%E%JJO( ^Y1)8;F*WSH MNQ7IE0=5C<$H\N="XZ)AA>0#1AOGK%[ M1BD^T_'0F3#-R8KAX>E9XEY\!NNV0!)G&)V0;!21+!F31S# =%'YL!(1A=JY M6DF4I20*$Q)G0Q*-0_(%)!8N?!PK\0[@[@ARAS5)T=Q)E)$\RA$W(5XXMT'Z MT=!9=8SSR*X?9J$?'68?&CXBGK?WSWMX>XM_ M9WK+42$!&TP-!SDZ3;+?Y9H4_$Z!= ,YOE++'CEN@^SV9 M_0M02P,$% @ ()D'474!)\*5 P = @ !D !X;"]W;W)K&ULC59+;^,V$+[K5PR$'AQ@$\FRY4=@&W"2%MUB@P3QMCT4 M/=#2R"*6(E626B?_OD/*492L[?8B#X1J36RW"M5(DKB>!)5C,MPM?"\1[U:J,8*+O%1 M@VFJBNF7&Q1JOPR'X2OCB>]*ZQC1:E&S'6[0_EX_:CI%'4K.*Y2&*PD:BV6X M'E[?I$[>"_S!<6]Z-+A(MDI]P4P)X[^P;V4G MXQ"RQEA5'93)@XK+]I<]'_+04YC%)Q22@T+B_6X->2_OF&6KA59[T$Z:T!SA M0_7:Y!R7KB@;J^F6DYY=?4$*R<#@*]L*-!>+R!*HNXJR \!-"Y"< )C O9*V M-/"SS#%_KQ^1,YU'R:M'-\E9P-\:>06C^!,D<1*?P1MU$8X\WNADA,8@PATW MF5"FT0A_K;?&:NJ'O\_ CSOXL8>2 MQ%1CF,S-Q76P-BX$2CYVR3_P[C##:HL:1D/''\Z);]":X.&]!=!N BY5<=G0 M@;4R/P6S=$S?-)T$7SC;VY+ M\G6=9;JA(S[3>^3"(;]!4:":QD1KDNVC79#)T73FOG%RS)A07 MCF9!,I\$7Y5+^X?<]D7)Y'PX<1'/9\&&/T/5C@>Z\?B0WW/7E.9;9DJH&<^I M:!I8I1IIJ8PR$XT3]@5$J,@#ZFK7$*Y:/SAT)#X/7/@V*+2J>N'X1[++X#!U M@0RGHS-SDG9SDO[?.;EGMM'<>OK#/$"O1XZ-QGD;!V 7-$&[Y/R8#6;?%P&8 MQG-SX64&E%]:<#EU!0&_(-,^/;.INQX&8^HQ(I)@&,>.&!'A.6,B4D>DP3P^ M]$[K4LU>7,7,)VAD3D^3JRWFP7Q&8T(/UC7PJFZLKS)U*1H;#*9Q<-%BM#UV MK"A1;Q-4J'=^WQGP\.U2Z+C=2EVWF^1-O-W']TSON#3D;T&J\=64 MK*K]7MDJ2UO*DR7]+4#M!.B^4,J^'IR![H_&ZE]02P,$% @ ()D'42*) M\AV( @ D04 !D !X;"]W;W)K&ULC51-;]LP M#+WG5Q#&#BVPU8Z=M%V1!$C2%=N #D$_ML.P@V+3L5!]>)*\M/]^E.QX*=8& MO=B4R/?X:)J<;+5YL!6B@TSB6UM MD!4!)$6<)LEI+!E7T6P2[E9F-M&-$USARH!MI&3F:8%";Z?1,-I=W/!-Y?Q% M/)O4;(.WZ.[KE:%3W+,47**R7"LP6$ZC^?!B,?+Q(> [QZW=L\%7LM;ZP1^^ M%-,H\8)08.X\ Z/7'URB$)Z(9/SN.*,^I0?NVSOVJU [U;)F%I=:_."%JZ;1 M>00%EJP1[D9O/V-7S]CSY5K8\(1M%YM$D#?6:=F!28'DJGVSQ^X[O 60=H T MZ&X3!967S+'9Q.@M&!]-;-X(I08TB>/*-^76&?)RPKG94DO)'7UE9X&I I9: M.:XVJ'*.%H[NV%J@/9[$CG)Y1)QWO(N6-WV%]Q2NB:FR\$D56#S'QZ2Q%YKN MA"[2@X1?&W4"6?(>TB1-#O!E?>%9X,O>4/C\O\(ONO9+VEH2H:@:!+N&J\J .:"F8=\T..**"'1CZ4>SQQ>#UVH:M-$&_5+Q64G6$S)S M/'@W&)][[W P')YY(]T9V2#[.+C3C@D*RK+A2[V*]\9$HMF$96 AUXUR[<3T MM_V^F;=C]B^\75;7S&RXLB"P)&ARA6VM'(QS,BG8F&A] M_E)KMSOX!/T6GOT%4$L#!!0 ( ""9!U'UIXQ:;P( .L% 9 >&PO M=V]R:W-H965T0((FS=ZJ*AMIMP51 M1"]J!3P@'KS)9&/A2["=ID7]>'S9-0MT5SSQLO'8<\Z9.6M/,4CU3;>(!AXX M$WJ>M,9TIVFJJQ8YT4>R0V%/&JDX,394ZU1W"DGM09RE>99-4TZH2,K"[]VH MLI"]853@C0+=68/K9"7E-Q=XZ6?B^"K) MM/^%(>3.I@E4O3:2;\"V DY%^)*'C0\[@/QD#R#? ')?=Q#R59X30\I"R0&4 MR[9L;N%;]6A;'!7N3[DSRIY2BS/EM5H307^08)&HX1QUI6CG8]G LM<6H36\ MAD5=4[=-&%R(\'Q'L&KGJ]0N;]!QS[@ M"?8U%1P*E!-/Z9[D?3DNTOMGJIC$*B8'J[BD@O*>'^AG&IFF_\? 612<_:.! ME;VZJ($*&%I:M8#"V.L!TDO;@R=PU^4Y/V=_^7F<97\XFNX\0(YJ[<>,ADKV MPH2W&'?C)%N$!_PK/8S!2Z+6U#K!L+'0[&AFE548+2$PLO//>26-'0Y^V=II MC,HEV/-&2K,-G$"<[^5/4$L#!!0 ( ""9!U%=_9<7N0, (P1 9 M>&PO=V]R:W-H965TA22* M>F%.&0]& S?W)$<#L=$9X_ DD=KD.97_CB$3NV& @]>)&5NNM)T(1X,U7<(S MZ-_73]*,PHHE93EPQ01'$A;#X [?/I#8 MR*/QCLU-XULJ',A7BQ@\=T&$36 M(\@@T9:"FK\M3"#++)/QXY^2-*AL6N#^]2O[@PO>!#.G"B8B^Y.E>C4,;@*4 MPH)N,CT3NQ^A#*AK^1*1*?>+=N7:*$#)1FF1EV#C0">@Y[0NQG-)3JNEH(,4.2;O: ML-D+MUT.;01FW&;6LY;F+C,X/7HN,@J)!7IF2\X6+*%J70/4\A;&_[!C\?$0Q :T2OER:OR M8^)E_&G#KU . MKW.$KTQ7A6:0 -O2>08>UD[%VG&LL9_UH C^^MDL0H\:5"9N/D#'\^%0?1]:OH^M[HJJ;ZJ]'L M/W1>MN.H/@JB2^T3WCMOL#^6@W-!VG-A#=).F0>9QK[NYXNCJRCZIK&A^X'= M[GO@84RDCHFD;?D(V0+L'*NV-F!\K-J^P.*ABO5!0EH. MDBH-5A+./Q9)W=T)N5A.U&V>^)]@SZZW%C[ MN*O9ZM/!G7MA?C,_QK<3W# _Q;?WQ8>!FK[X3O&)RB7C"F6P,*:BJVO33V7Q MZE\,M%B[5]6YT&9OW>4*: K2+C#W%T+HUX$U4'V &?T/4$L#!!0 ( ""9 M!U' O"9\5 0 ,@2 9 >&PO=V]R:W-H965T0BV^;[=U>[ZTZ+Q5JHO>LF805_+0NB+WM*8U7D0Z&S)2JK/Y(H) M^\UZL6@5XI1O.*5!8!"<-!4%(N>I-Q]>Q.3<9R;0HNV)U">EV65/T[ M987<7O1P[_G!/5\LC7L03,8KNF /S#RN[I2]"UHK.2^9T%P*I-C\HG>)SV]( M[ @5X@_.MGKG&KFE/$GYQ=W]T$7$"I899X+:CPV[8D7A+-DX_FF,]EJ? MCKA[_6S]NEJ\7Q*%G_RW"PO>L,>RMF$^ A:@C1L1[BAA ?ZZ'? M$/K'>A@TA,&Q'I*&D%3%JK-;E2:EAD[&2FZ1LH(;E*.4Z*Z1>*Z;13^@RS[GK&%J@6U'WO>N?#RDSE!?Z MHX4\/J3HPP\?QX&QT3B;0=9XGM:>R0'/$?HDA5EJ-!,YRP%^ZN\VF/LJVXWB4RNA=$V-1GC&_I4 M,"@+MVD\ M$$G21I)X(WD4W$GH@[%*JCW-.6SM#4_[%HQ:1R-OX(U9L,M'>V7#&$-MO@\< M0:]#NH\C.(;:'/ \(IZ&P6&WYX7>]4[IDMJ!SI,YO+-_XM,6"9/.%?G?96JH M+](*50G 0QG5QBOUY>YG)594#.T>]RQ3,T" >^97?RAY,39[A3 M1CQ\U[X-Z7MC8E?@";BAWD#(V"LUG;+BMZ0UDPM1#='U5#%E"RZ$G2E0NX;G M+$UI047&?*-L)W$D/&TM2*> !+]OAE+UFO\#I_II8^W%1I% 4@4!(4U+ 2!. MH!%K!B'[OM>*=.),WA+G5X7^;,?':3,^NG?M=;E]N>]4DIQX4":=?I)WCLIO ME!F84OM@F0$@.$ "P B:,&8 , 8GS6#G=W/)U*(Z$M&HFGOK'ROMT_;8Y;(Z M;'CU?(K/KS#P/,7GL_I0I3-?G_%\HLKJ@$8%FUM7X5EB>U+5QR;UC9&KZE?[ MDS1&EM7EDM&<*0>PW\^EG72;&^>@/;R:? -02P,$% @ ()D'4=JR,B<9 M P H X !D !X;"]W;W)K&ULS9??3]LP$,?_ M%2OB 21HXO1'"FHK 64:TQ!5.[:':0]N5SYZ]RO<%&R$>U M#HB;-4#;V5UMF%[ZMX!9RHEL@@-3L+(3G19BJ7OLHD MD,09<>:'0=#S.:&I-QJXM8D<#42N&4UA(I'*.2?R^0J8V P][+TL3.ERI>V" M/QID9 DST _91)J97WE)*(=449$B"8NA=XDOKG!D#=R)GQ0VJC9&-I2Y$(]V MOC%^]?7/ FF#E1<"W8+YKH MU=#K>RB!!3;P4)PK+7AI; @X38LG>2H343,( M\3L&86D0.N[B18YR3#09#:38(&E/&V]VX$)UU@:.IO969EJ:76KL]&@*:TAS M0%-@1$."QE3%3*A<@D)GZ$9IRMWZ%.P5TW2))B"=&-(8T/VE6PAN^P?LO3%FH' MIR@,PN!A-D;'1R>OO?@F^BH%896"T+GM-*?@=&^,I^CF*3-J,NGX0;D])Q9H M9K;4@L3%@9DF4B-S$W#A*,^"Z"S #9#M"K+M(-M[[ZF9\0WB_6M$]/N[\8QN M-7#UIX&K4W%U&I.W58BLR+(:F:@IQ"RB6*1:&I2<,/9L9IQ375B[^':JHB#H M.P+[E5F/\'DK&OCK'=S=BKO[H=QF$(MEZO1O'5&1[ JE&:J'N'G-2C7<2Z^* MK_=9HL9&T]%MXMZO.*^_P01=T,A=$S$-EP M*SC8UJK@LT0=[A4UKI54?%"RQMM*AYM+W4<(NT2H*SMJ=7<+&V_+'VX?HK3W M4.W7]K:.XN9"^A^UW=ZO[6W9Q-W#TO:VX.'FBOUL%<720 MVFZF:CMM[_POXM?Z#=N[W1&YI :.P<*X"EJ1T9 LVJ%BHD7F6I"YT*:A<<.5 M:2%!V@-F?R&$?IG8KJ9J2D?_ %!+ P04 " @F0=1[$_(S/X" B"0 M&0 'AL+W=ON5 AH[4,K] M5A!T_)0RX0W[;FVFAGV9&#[S M*@(.D;$4%%]KF #GE@EU/!2D7FG3 G?'6_93YSPZ,Z<:)I+_8+%)!E[/(S$L M:,;-M=R<0>'0D>6+)-?N23;%WL C4::-3 LP*DB9R-_TL0C$#@!YJ@&M M!Z M#>B\ 0@+0/BO%MH%H.TBD[OBXC"EA@[[2FZ(LKN1S0Y<,!T:W6?"YOW&*/S* M$&>&IY0I4A:02NHT#.IAU]%ID&"T,*;O2IWWK&>6>M! ME?47WH1ECD/'%[Z?XPM&YXQC7D%O\QV3*T&N('O-(\4U-(U M88UF,F'R$[-<+1O]R+6W5^OCYLDD;]?/-/GMX9*J)1.:<%@@9=#H8MVIO"'G M$R-7KD7-I<&&YX8)7F) V0WX?2&EV4ZL@?):-/P#4$L#!!0 ( ""9!U%_ M@&P,R@( $' 9 >&PO=V]R:W-H965TQWYVR&8[2/\Y&F6=BP9+Q :;B2H'':"Z[.+X<=%^\#GC@NS=H87"83I9[= MY#;K!9$3A )3ZQ@8?18X1"$<$L=_XW"F7"3,X5.(7SVS> M"SX'D.&4E<(^J.4WK/-I.[Y4">-_85G'1@&DI;&JJ,&DH."R^K*7VH;2AI.6U)ZX:&9ZB9 MK\X=9Q,NN'V%HVNTC MS3)1WN$ !"8T>Q]=P].D8/CG.G[DJ#9.9Z8:64G+" MPK26/ZCDQWOD=^">).0&OLH,L_?XD*QH_(A7?@SB@X3?2WD&270"<11'._0, M/PP__W) 3M*4)_%\R?_+L[*44R'J4F7P0\(#IJ765 48,,,-/$HU,:@7;"(0 M;N6\M"Y$R93 57%^W]$I<&NQ,'\.:&PU&EM>8VN/Q@$33*9X A.<<2F=$KH: M<]1<9;LJ6K%U/)MK,HO^19NL7JR[?#CFGK:[M)=T;?7-)TFK8L-X=M!>V1W&MF=C[F+,COL:V?+LU:4;,C;CMGV-5SK M)@7JF6^RAIPJI:W^2,UJT\>O?/O:6!]0?Z_:\1M-]3C<,TU7Q8# *5%&9Q=D MF*X:;C6Q:NY[UD19ZH!^F-,;A=H%T/Y4*;N:N .:5Z__#U!+ P04 " @ MF0=1;N7%=_SG.-39[+CXDD6 J]E)3)J5,H5=VZKDP+*+&\YA4P_2;GHL1* M;\76E94 G%E12=W \\9NB0ES9A/[;"5F$UXK2ABL!))U66+Q[PXHWTT=W]D_ MN"?;0ID'[FQ2X2VL03U6*Z%W;N>2D1*8))PA ?G4F?NWB\3$VX"?!';R8(U, M)1O.G\SF:S9U/ ,$%%)E'+#^>88%4&J,-,;?UM/I4AKAX7KO_MG6KFO98 D+ M3G^13!53)W%0!CFNJ;KGNR_0UC,R?BFGTOY%NS;69KRFBF) M/J*UGJRLIF \5@(J3#+TZ:4R%A)AEJ$?J@"!%K40P+122M"ZRS;SE79X7"_1 MY<45ND Z_4/!:ZEE0 M:KEOY/[-:[FKV]KU-NAZ&UB_\(3?43/0O.M%VX-]2W[/-U()/=%_SF0-NZRA MS1J]D57R7.VP 'L$E*3V/(9ZVMB-K9WYIW^>17X\<9\/&]>/"0._BWG%&76< MT;LX"9.U,),UQ-98C [R^GYR#-:K'^3'X^,#= _N8//] M^X[%5H\VHI!KF7<=ZX)$\TUI-HI7]EK><*4O>;LL]&<8A G0[W/.U7YC;OKN MPS[[#U!+ P04 " @F0=1$WPY 'P" #S!0 &0 'AL+W=OWF*@Q- M44'-S2EN0-'."G7-+;EZ'9J-!EYZ4"W#)(K.PIH+%4QROW:C)SDV5@H%-YJ9 MIJZY_GL-$K?C( Z>%V[%NK)N(9SD&[Z&!=C[S8TF+^Q92E&#,@(5T[ :!]/X M:I:Y>!_P0\#6[-C,5;)$?'#.IW(<1$X02"BL8^#T>X092.F(2,:?CC/H4SK@ MKOW,_L'73K4LN8$9RI^BM-4XN A8"2O>2'N+VX_0U>,%%BB-_[)M%QL%K&B, MQ;H#DX):J/;/G[H^[ #BT1Y T@&2_P6D'2#UA;;*?%ES;ODDU[AEVD43FS-\ M;SR:JA'*G>+":MH5A+.3.5@NI&&X8C/09"LV0U72,4'I+(-2E-R2<\TE5P6P MA;]6JK&:0J+3OEUJSS9H_QSHTY9&KUG291$ _#98?@<"H+' M#AY?OH2'U,.^D4G?R,3SI7OX7E3^#571: W*LKDPA433:&"_IDMC-5WNUT(9)F%%L.CTG%AT^\2TCL6-G](E6IIY M;U;T*H-V ;2_0K3/CAO\_IV?_ -02P,$% @ ()D'4?F^@Z S P :0D M !D !X;"]W;W)K&ULC9;?;]HP$,?_%2OJ0RNM MS4\@5(#4TDW;M*E56;>':0\F.<"J8V>V4]K_?F>39I2$;"]@._>]^]S9.6>R ME>I1;P ,>2ZXT%-O8TQYZ?LZVT!!]84L0>"3E50%-3A5:U^7"FCN1 7WHR 8 M^@5EPIM-W-J=FDUD93@3<*>(KHJ"JI=KX'([]4+O=>&>K3?&+OBS24G7L #S M4-XIG/F-EYP5(#23@BA83;VK\'(>!E;@++XSV.J],;&I+*5\M)-/^=0++!%P MR(QU0?'O">; N?6$'+]KIUX3TPKWQZ_>/[CD,9DEU3"7_ ?+S6;JI1[)844K M;N[E]B/4"0VLOTQR[7[)MK8-/))5VLBB%B-!P<3NGS[7A=@3A,D1050+HO\5 MQ+4@=HGNR%Q:-]30V43)+5'6&KW9@:N-4V,V3-AM7!B%3QGJS.P&#&5<$[DB M^P2PMJY_5&5WO,HJ.9/2Y$AV'$3.W:QDR.Q[T!I*03PB IVV31$=.8!C\O3V"7J+7 M[@;[_5ZZ[I;5W>T?I:P##-_4&PO=V]R:W-H965T; F [*F2RDZ"$G%]&88V+Z'B]E2O0='. M4IN*([EF%=JU 5YX4"7#.(K&8<6%"K+4K]V:+-4U2J'@UC!;5Q4WOZ]!ZLTD M& 3/"W=B5:);"+-TS5!_P3<#& M]FSF*EEH_>"<#\4DB)P@D)"C8^#T>X0I2.F(2,:OEC/H4CI@WWYF?^=KIUH6 MW,)4R^^BP'(2G >L@"6O)=[IS7MHZ_$"(_]CK4Y9$AVS.(JC'?#IV_ 9Y 0?./C@XB4\ MI$9VW8R[;L:>+]G#UY;?*_JS5GEM#"AD/ZX6%@W=VY]O9$JZ3(G/--R7:0V& MHU K)H%N,9-_<^[J8D,V]F3N83]FH^0\#1_[K=J.B2_.NI@7*H>=RN';*ET_ M=NEI8*-^KM=RMD,&N\6,.C&C?XOI-^J8J>YT=HD<;3=M/'ZE^Q>[T$COWYLE36@P+H#VEUKCL^.& M0#?SLS]02P,$% @ ()D'4=X$O3& @ !@< !D !X;"]W;W)K&ULI55M;]HP$/XK5K0/K;0U(0ET11"IO$SKU$H(UNW# MM ^&',2J7S+;@?;?SR\A8VW*V/:%V.=[GN?N?)P'.R$?5 &@T2.C7 V#0NNR M'X9J50##ZD*4P,W)6DB&M=G*3:A*"3AW($;#.(IZ(<.$!]G V68R&XA*4\)A M)I&J&,/R:014[(9!)]@;YF13:&L(LT&)-[ ?5_.I-F%#4M.&'!%!$<2UL/@ MNM.?=JV_<_A"8*<.ULAFLA3BP6YN\F$0V8" PDI;!FP^6Q@#I9;(A/&CY@P: M20L\7._9/[C<32Y+K& LZ%>2ZV(8O ]0#FM<43T7NX]0Y^,"7 FJW"_:>=_+ M.$"K2FG!:K")@!'NO_BQKL,!P/"T ^(:$#\'I*\ DAJ0G*J0UH#T5(5N#7"I MASYW5[@)UC@;2+%#TGH;-KMPU7=H4R_";9\LM#2GQ.!T-@>*->1HAJ5^0I\E MY@J[*U3H';K.[1V.>P!5X!6DO!S"CSJJ51):#:^M2S]1R;':O; M++V*(G,)V\/;?^F51-$+M\E+MTZ+V_2/;#[S\."/S4!NW$15:"4JKOUE-M9F M:%^[6?7,/NKTQYT6^\0,>3^3?]'[%^(.RPTQ4X#"VDA%%Y9?+*C+$5"WK*] MS7.&452"TL1V'2>P4T0R:SDOQQ[9_*YV7SKP@ MCC(>*1#S1XR^X=LA7?"%->/D-CI6M/[- 6'!!TQHL%:0D MJW[16QV(#D#RZ %N#7!/ ($W /!J@')E@$FFN1RZSZK$50GP:8L%(@G_+$V^/6_!IY\^SVTAYUND?!KD8V YWP!KN,Z.CW_#;Z] M& YG&OBM&;[%H83#0?B=&?Z O@^@>Z'TFCSR2CIO*(\2Q#GX;5E M[]2?N7WHON1++'NJ_4:U?X7J'#%P0$F!=6HKHEE'@S-R'/]$Z3FKGLJ@41E< MH?) !N6A)D,HS &LH!Q@;)($97O"M ="#O3 ,(!S@01"8Z H(#* M7)$38T.F3!IO)M=G"N&\T&?)Y,.[A]";^= /3D)_J>&MUA".H3^03-/&L>GU MCG4BK?-N>JEWEQK>:@T-WLT:[V9&[Q[E>0(S)M/AFC4^^Z#&U2_Q"PQ[LJ'3 MED_G.N'&95Z3G5OG9\WZ8CNU'OY0E(?71TW8C=QI;(TF?:%N*]3](:%G\KUF M-:HUF?35MJ4/>D:U3S@O6!C+\^WI1J<]XW@?%$S&OGLB=*LQ&Q+:5E%H+J.K ME!:9Z"PJM?FR5CW#JA=1V_89)];U1$%'73#1K;P+#/O.M,45FJOKZH"9['U MSD@HOS&KDD0;\HIITEW_V2%JDAG(+V[($I__#P0^VA0&:*\-[SN8YHP>9L;(GZ4>ZS5_= M(;AF[P71UV[]=J>)2C';E^TNEW/)Z:N6HAEM6NI5V4B>C&_@S;9JC%N:JD]_ M0&Q/,@X2O).4SF@B\Y)5K6]U(VA>MFHO5,C&K[R,,8HP4P;R^8[*4U)]HR9H M_H!8_@M02P,$% @ ()D'44FSAV#' P 7 T !D !X;"]W;W)K&ULI5=A;]HZ%/TK5K0/F]0V3D+B4 '2*(6W)^VI&NO; M9Y<8L)K8+';*WK]_UT[(()@,;?U08N><8]_CZVMGM)?EJ]HRIM&/(A=J[&VU MWMW[OEIM64'5G=PQ 6_6LBRHAF:Y\=6N9#2SI"+W0XP3OZ!<>).1[7LJ)R-9 MZ9P+]E0B514%+?^;LESNQU[@'3J^\,U6FPY_,MK1#5LR_;Q[*J'EMRH9+YA0 M7 I4LO78^QC<+P)L"!;Q+V=[=?2,3"@O4KZ:QJ=L[&$S(Y:SE382%'[>V /+ MB'KMF(9X_'Q0G]O@(9@7JMB#S+_Q3&_'7NJAC*UIE>LOR846X M,*FXU"6\Y<#3DW\@VS^)E2P8VK$2+;>T9.@6+>O,1'*-'F2QJS2UB0/-*55\ MA:C(T(SGE689:X^@-CSO_N WB$?*?-6(2[0L^!:W4 G/'_= MRDJ!IAKY&H(R4_-730#3.H#P0@ 1^BR%WBKT*#*6.?CS?G[2P_?!S-;1\.#H M-.P5_+L2=RC"-RC$(7;,YZ&?_IF60 \NTF=7CQX,'?3'JT=WTN=_%OOBMR=_ MLA11F]R1U8LN)7=5L))J6=[WB U:L8$5&_3L%&[3W)6D-3>Q7%/^WR9IDHS\ MM^.%/\<$T2ED=@Z)4G**>3S'W$9)> J:.^9#AJ>8Q3DFC%O(B4=QZU'<:_B, M"0E%ZE>6)ZUL"1JC24"RXV-^8@XBO7DM3:\;'= M033$<8H[ICN!23P@75/=P &.XHZS+F"0)A$)W/Z2UA#2:X@MN7!T([9>PUEN MZC$D9 &5&0Z*U2MBWRO^1G,FM+.2DK-I11'!9-#QXQR6X!3C#FSN4(O!WXYI M"X<:P4-R(=/2UHGTSU,CJT\HEQ6I8X5(2.V:X@$,2#4AG=\^=B@$91IW] MNW !TQ@D$[[5&+D:-IX#N<=J)W@CI%:WZ-TF)X5FRP M.]P _[RZX-\(N&?1&[W.3 D^^0LZ%KA)70_GU\9>TQ5L M\TKH^N1K>]M/@8_V MSIGP;WCX&C?VX^'>S=\:=\_=T!A_^&"X5RMH:A\!V! M'"WKJWS=T')G;Y(O4L.]U#YNX?.'E08 []=2ZD/##-!^4$W^!U!+ P04 M" @F0=1EO U7IL" !Y!@ &0 'AL+W=OJ M8H9,M?5UK9!E+J@J_2@(9G[%N/"2V.VM5!++QI1+P^H-^YVJF6#=-X M+A.:7;A27321X\(V96T4G7**,\FU MK"H29VUD^@+/3"DFC(8+6%/WLZ9$D#F<]KG7NL$,F,C@L3':T(*++;R_0<-X MJ3\0R+<"X0XWJJ%V0Q2$DP.4=E!M!Q7[A@JQ=/QT3WK9D8[.D)[!@Q2FT' K M,LS^C_=)@%Z%Z*#",AH$_-*($8R#CT0R"MZ!#[I@"G7W', ?]RJ/'?[XG,HE MTQH>\X-Z\*C W7_X^951,HK5C;)O6'OK$W_HDC_KT M%TY5UXG5Y9BZ'/:KWB738![.8G]W@MJTIS8=I&;O"Q,I MU3/)5U.-Q>GXL@ M&M!HUA.9#2*M%"<6-2IP:I$2;QT_Q:M#"X,C.8)1.#^MQKPG,1\DK&R9M[-Y0?F-IRH:'$ MG$*#T9R:I+I!UQE&UFZX;*2A4>66!?T;4%D'.L^E- ?#)NC_-LD_4$L#!!0 M ( ""9!U&$FP>U(@8 &D9 9 >&PO=V]R:W-H965TMI=:K=YV. M"I(Y_4Z">5IZVQDGTWDV4AD.N8I MFTBDLB2A'6PX./?+'4YD'G;+2B"S9E^M-J(N&N4VJ)>,)2Q46* M))N?ML[QNVN?& &[XC-G:[5UC4PH,R%NSM00M%;$ZS6'\4ZU]8$5!@ M](4B5O9_M"[6>BT49DJ+I! &#Q*>YK_I?9&(+0'<;1 @A0#9%P@:!/Q"P-\3 M:'2I6PAT'^M24 @$CQ7H%0(]F_L\63;38ZKIV4B*-9)F-6@S%[9<5AH2S%/3 M65,MX2T'.7UV]27C>H-NTI"EIL9H$M-4H;?H/(JXJ3V-X67>P:837H^9ICQ6 M;V#)3ZB#U))*ID8=#;X8C9VPL'N1VR4-=G^E:1MY^ 01CW@UXI=N\0]T@WPK MC?LUTN,CQC,P[GN-QJ_F MM.2A9A&::A'>HD\IU^@KNKIG869K^H&F@!* !]IASB_-^=:CSEV- T'I0.!TX#,4 M@*<+M&*2BUJS;ODNVC JE2,5O=*3GE.3C1P!$#!T3;E$GVF<,6="@>T36P_RRW&W1%0WC@U'13-=HCBED[* \.AY(>C"4-)(PK M0L)N1FI&8>#BH@6S-(+RP#DTR%_H)=5P&,SB""TIK!9ZR>2:0WPSQLQ9$G C MA:"TV!+Z"A/F/4^RQ#7-5BQ&O.>![J3B,^+FLZ>A>Z%T!QP!&OL!J:\LV9KX MW2-_7MED%8L-8\6,-(1F2<5IY)E,^J2B->*FM2<58DP.68KLLMFN M.Q5)$3-O5'Q2_$#>[_!Q(?,4F.("JI:(2XL?G;$;4P ML+/Q D>]*[ G;K#?S>O-I68PG-P:72\&1C M'MQ,_JA%#[(&Z>^-:H:KUWFSSJO5_1A>\^])2XM^]F3FU7T\GD M!(V9"B5?&?2JVXA'3/P))(O5YD5>X4_M:1MI>H]D!O&?F.DX MSFQ^*#())][[6(C;&0UOV_8>OW(#U0N>*J@ M!^<@Y[7[H$#FW_7S&RU6]COT3&@XS]C+):/@B5D [^="Z(<;\VF[_.O*V;]0 M2P,$% @ ()D'456($/MF P &ULQ99?C]HX$,"_RBCJ0ROMDL0)A*T ";;;=BOU#BVZZT/5!Y,8 MB-:QJ>TLN])]^!L[V9 6 B?Q<"]@._/G-V.//:.=5(]ZPYB!YX(+/?8VQFS? M^[Y.-ZR@NB>W3."7E50%-3A5:U]O%:.94RJX3X)@X!&Y M8',%NBP*JEYFC,O=V N]UX6'?+TQ=L&?C+9TS1;,_+6=*YSYC94L+YC0N12@ MV&KL3T(.,K6C)S8/.'.4':NADI.0.E)5& M:W;@0G7:")<+NRL+H_!KCGIFSS,T+W(N4"9L?F',J-%S# O<_*SD#N8*% MD>DC_+EU>9S:/%J=MQ^8H3G7[U :#T'?J0(5&<["Q,U&OD%&Z\E/:YY9Q4,Z M> ;P50JST7 G,I;]JN]C;$V Y#7 &3EI\$LI>A %5PA%@C?@@]Y0Q73U>\)^ MU"0PEJ%@S/,$&EB_0EIO3%[<\W5&57=6) MU3@HC3:8P%RLX?N#Y!SPY%F9'R= XP8T=J!Q!^@?9;%DRFYG[:_M[@IF;)T+ M83W/*.Y5J[YS90O_:3((D_@F&OE/1Q#[#6+_$L1/F%"#Z3L% MUC\ (U%"NL &#=C@$K"[9Z;27)]!&QR@7<=Q&/2/HR4-6G()VJW=2GZ&+#DD MBZ)A?WB<;-B0#2]*6G7._\MI&Q[P)3[C[GAI[V_"HW=TY3%I93Q,>F%' MPL/68Q->AKHO\3. ]:L6M@@CT@LZCFQ(]H3D,L)VK9]A)(>,I$?B#L3]@Q-& MER&V:OX,872$,.D-.JZD1X&[?_,;IM_J@@JFU MZ_8TI+(4IFJ)FM6FHYQ6?=1>O&I'OU*%1:.!LQ6J!KT$;Q]5=7C5Q,BMZZJ6 MTF"/YH8;[(J9L@+X?26E>9U8!TV?/?D74$L#!!0 ( ""9!U&@729ZUP, M 4/ 9 >&PO=V]R:W-H965TN'B46P!%GO*,R9&U56IW:]LRWD).Y0W? <,O:RYRJG H-K;< M":"),0,8/(\NU7B:6Z6:K M](0]'N[H!E:@ON\6 D=VS9*D.3"9W"00:QTA04'WN80I9I)O3C1T5JU6MJP]/W%_:?3? 8S .5,.79 MGVFBMB.K;Y$$UK3(U)(??H4JH%#SQ3R3YI<<*JQCD;B0BN>5,7J0IZQ\TJ/WZ>H!X)F?( MT^+/]-7F[J MG/^W^OP_KWZ6#+^N.=_P^==J+M]E_!F K$#LTQB?6RJ M-37 M79;QN'S]MC95MF'I/XA:@$BY!DNLI[]^PP7(/9:7_+O#O:!V+S#N!5?<*ZO] MP7@3GWH#9;6WE6/)&!E&_=^\'[MNY _M_:G&EZ"!$YYC9I<8SPF=<]"\9;4H M'-2@LZC#.NJP,VJ=2KTSE[ '5H#L2&144T;O4>=>[5[OS74N&<-3>7J#ALPM M&#=HR'R)"0910^5+C!_TVD7NUR'WNT.F^(>.?ZGD*Q6/H%*VZ9 M7>?8XIPW%[JB/,N^U]BLTQ:0UVOL^ED+*.R[#:W;0/Z5'>V>]':W,_ E2* B MWAK)9[BQ,[[3+;@KJ]Z1W'N7LA^[C.N_O>S^A0YNE;P$Y%[)?@KRPN<7; MF ;.%=F/_^C*Z[%1N.&[%/[8=MSH[86/ M+GIJT&S.TQ:0[S8[> NHY_::PE^"PK[?$-X^.=;G(#;F/B4QI(*I\K15S]9W MMCMS4VG,3]S;J=LR/]-W/'.-.-*7%T3L#YL4#^<9K'$IYZ:')2'*.U MI@0 '43 9 >&PO=V]R:W-H965T;TMZOOW$2$EZ"@>[U M"\3)/,_,V.-G$O>60CZI.:4:O<015Q>UN=;)N>.H<$YCHAHBH1R>3(6,B8:A MG#DJD91,4E <.9[K!DY,&*_U>^F]!]GOB86.&*/9/7O*)6 , 3S7 RP'>-J"U!]#, M:A(&GI7PRX(W4-,]0Y[KN17Q#(^&XVY5.K_G_>KWO%_;X??D%;EXK_//=O2( MAN <[W5^I*&H6LBVE] 0,",>C*;9&1!BFI:2K/ M_8[?ZCG/Z[5RA,WG71O?#PJ;C8S\(B/_I(PB1L8L8OJU*H^,RE_SW\7!5AY' MV'SV=_/H=JKS"(H\@I/R"(72T&-#,>/LWTJQ&00[46#7W8QT>(3-:-?&V[:Y MLMML9-PN,FY;,_Y*ET0^G:$AB1CH-F?$4N"=@K3SKANI6_CIGK)<9_#:4?BJ M4E([VX\Y14,1)X2_9GP*,:U0(AD/60*=C;[0<&%>EI"83EEHGG.T.X%G: &= M12*"N.#UD/"01F0< 6JKNO2<:"!-F,RHOH5:C $(8HH;ENG!;MF>W=,F*/66 M]69XQ$1U_[23FO#JV+4%N/;^@-]!"F]RUO6=T-VW$[!7!N/];RIVDW,=%T+9 M@7#SQ(IF*A0+#BI$-*V,PTX8-%SW#]M2E4T+V[O6+Z+F$)@6_ R-AC;*LFM@ M_UUU I>ZCD\2]H-*<8!.KTE%I@IT OL]*QLRDY3"!YI&H >Y5""5$/B%3;XY MC6_6BJ_BF<:Y6/A6L2@[ ;:W@C>)Q> J0FOCK$MP+*KX,X[B,5USKKQHK!W MIY:M!Y_4>ZQB<9US'16"5ZJ[=Z*Z'Q*+ZP.$S4;'MXF%5^JZ=Y*NGT$]IW6D M!525IN;+:U785,95=77 @8]>*9%5ZSUZ"W(SS;)C>,=VC+O5EF$*T@O-*\). MSI5IVAUHN:!5D3IKW^PQE;/T_$:A=/6S#Y[B;G%&=)F>C&S='^#S(:ZX/\+G M5]D)4$F?'4C=$SEC7,'R3<&5VVB#QLOLC"<;:)&D)P9CH;6(T\LY):!RQ@"> M3X70JX%Q4)RT]?\#4$L#!!0 ( ""9!U%2/ZMJQP, -(+ 9 >&PO M=V]R:W-H965TU33B2P,9X(^*M!%EA'U8TZYW-U[H;=?>&+;U-@%?SK)R9:NJ/F:/RJ< M^;67A&54:"8%*+JY]V;AW3(,+,!9_,[H3C?&8*FLI?QN)Q^3>R^P$5%.8V-= M$/Q[I@O*N?6$F]-_(@H1M2[, ETZ&1/A.V[BNC\"M#G)D^ M4$R:A@ZLRL*#W. PSSG%XAK"X:,HQ66+]$0Y,30!(^%S3A4NBBU4'JZ6U!#& M]37Z^KI:PM6[:W@'3,"75!::B$1/?(,!VVW]N IN7@87G0EN )^D,*F&]R*A MR2'>1Z(UVVC/=AY==/AK(6ZA&]Q %$1!2SR+-\/#<0M\>1F^I#'"PS;X 9MN M7;NN\]<]XV^F-34:9B*!!T;6C#/#L!(/%-JUW-R6&Y0]3AVYZ10X(2Z.MO*63@?.J;V!GJ>C?F_B/S=S=FK3[P]JFX-H M^W6T_8O1.DD";^3D2J=2F8ZA*KN&*[PA-:H;E;QC)D6-SN)8%3BE+WB?6C6C M7D&:E"H\@TJA;=/;=1O5_@F-[G!T1+7%)HC:J0YJJH,W%L:1OJF5\.,&%F7H M-[ R>&SM>;:G^P,31,0,C_:CU,R=ZV_O7XR]RM><(EX?*Z8D>#F.0G>VA.1W M528;>D1Y?K:9;"RU'9W_S?U!6H=U6H?_5D%CT]J.0X'1_4^M>F/1^WU#H/71SVX&.V"Z!1RPA+ QQM()@N!#P43 M,2_P(;6O,N8*,N10J+KB)Y1:=.X<;[!9U+!1,FLDQ#5PYZ5?!=SD&?:/&ULC99=;]HP%(;_BA7MHI7:Y@/"1P5(;=&T3:V&2KM=3+LPY !6 M'3NS3TKY][.=D+)B8#YSTG\3&#M50O>@6 Y"WG0@^#%6)Q'89ZOH*< MZBM9@#!/%E+E%,U0+4-=**"9$^4\3**H$^:4B6 T<',3-1K($CD3,%%$EWE. MU>86N%P/@SC83CRRY0KM1#@:%'0)4\#G8J+,*&RB9"P'H9D41,%B&-S$UW>Q M$[@5/QBL],SAAG MN"%G8T#*N#XWHN?IF)Q].B>?"!/D:25+346F!R$:9S9^.*]=W%8ND@,NOI7B MBK2B"Y)$2>21WQV7CV%NY+&5Q_U_Y:&I1U.4I"E*XN*U#L3[7H"BR,3R0_*V M(A.Z,5\Q:C(N@?RZF6E4YE/\?83::J@M1VT?H-K0K5]J*X'E?I1O0;5.X5*?:C>'JI_H'[]AM0_ M2GJ22#GA;AL4]:=_04J1,3V7I4#(?#[Z^SYZ';^1.'KO5-%1*_>@]35A>5$: MJFDX" HT>IM-M,>_[!XH1+S3*>.C_/>N4)6#;UNBUT*\MT/[\7L)ZJZVORCM M]S[X#'>:NSU9'ZA:,J&-B85115==DZ:J#JMJ@+)P_7XFT9P>[G9E#GA0=H%Y MOI 2MP-[A#1_&49_ 5!+ P04 " @F0=1&)_5.G(" #R!0 &0 'AL M+W=O(!IXX M$WH:5,;4YV&HBPHYT2>R1F%WUE)Q8NQ4;4)=*R2E3^(L3*)H'')"19!G?FVA M\DPVAE&!"P6ZX9RHYTMDA MJ12@<#T-+N+SRXF+]P'?*6[USAA<)2LI']SDL09,N:$ MK(W?G6;0(UWB[OA%_D8>96;C]A5\_(Z162 M:?^$;1<;!5 TVDC>)5L'G(KV39ZZ/NPD)/&>A*1+2+SO%N1=SHDA>:;D%I2+ MMFINX$OUV=8<%>ZC+(VRN]3FF7PF.:?&=MEH(**$F12&B@V*@J*&8UC:OZ!L M&()6[S[D6)"KY*<5P042 C*QOOW,#,[MNM"Z6(U6RC M#^=H"&7Z" Z "KBK9*,M66>AL?4X5V'1>;]LO2=[O']IQ FDT0=(HB2Z7\[A M\.#H;Y70=J-O2=*W)/&RZ1[9;S4JXIH UVB_M]Y;][Q!^'FQTD;9?^O7&^2T M)Z>>?+J'[.J 0X7N,+F6VIX_(U%'0ZUIE<9>R9V\QWQTEH6/ _33GG[Z'CT> M(K59HQU2'$^&4:,>-7H/E0RA1O^/&O>H\7NH= @U?H5*/PZ3)CUI\B;I3AK" MAE"35Y\J3>-_6.'.$7:WX0U1&RHT,%S;K.AD8IVJ]H9I)T;6_E2OI+%WA!]6 M]E)&Y0+L_EI*\S)Q%T5_S>=_ %!+ P04 " @F0=1&!X94E " ""# M#0 'AL+W-T>6QE[JQPX@"5_,&.RI+]^-B9 TA)%O=B2F_A\V,]YP8=@@E*O&3SE !JM.!-E MB'.MBR^>5\8Y<%)>R@*$R:12<:*-JS*O+!20I+2+.//&H]',XX0*' 6BXO=< MERB6E= AGK8AY(;O28C]V6>,'.Y.)A#BY_./ORNI;S\@-YY].CL;/5_<[L;/ MZ\0%]MZ$3@^ 7HZ&N28WA)X=A-Y#'@)?':9YK^A!^/6!\/UTA_>:C8V"5(IN M?R?8!4Q]P@$M"0OQ'6%TH:A=E1).V=J%QS802R85TJ:QC"#?1LH7E_:=9WNN MX7 JI*IKNPKN=]%,WTEL/"N0,M8*'&,7B(*": U*W!NGGEP'7Z508\_7A5&8 M*;+VQU/<+:@'4V0A50*J+>/C32@*&*16CJ)9;DDPSK'\/LVQ^]CQN[BHH$NIOU7F MO^8[_*[%4^N M_I?D^E]E5_";&INW[+&+G)Z"R-DIB#R)GKP^?I&3FZ/4Z#7O[]XA8>N(T$:1 M/8J%^*<]^K&N*%I4E&DJ&B^G20+BU4G!X#59F ^"+;Z9GT!**J;G;3+$G?T M":WX33OKT=Z(9E9G_["7Y\_J@MU71_074$L#!!0 ( ""9!U&7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:GY._%<;&];)/L;F=+$(Y5[5,KQTC;)P9N=\+2,<^MM%:+R2 M5=@K%6NSR);+U:*6VB;OWHYS7?H%/G!1E5$["X/=P+56#^'7^>Y0W.N@;[31 M\<CMKH/F@3E=_(J/[VKFVT MO>VF@;M8H-OHXS#^'8)XZG\GC&ZWTZ7:N+*ME8U#'+TR': ->]V$1%A9JW4R M7B*DK<2YC1 D<6&'J>#:[D[AIR^JX:XCX*(8^E,-)_Q%U8/S09XY6RD;5"7@ M4W!&5\!1B;^DD;94 D%F!&0V"^2VPX&O(LB<@,QGA/PW0Y % 5G,"9DCR!," M\F1.R )!K@C(%2_D%W\KK7[L3_0K?*-"Z773'[L=@GQ%0+[BA=RV=2W]#^ 1 M6WUK-7Q-0D)Z7Y:NA82$(%\3D*]Y(:_4O;*M$E?=27C.&QU*XT+K54" ;PC M-[R 'Z3VXEH:8/RD9 ?6?0'#I4LJ@R]Y\38J2FU"]Y#/0*>@=(%7$,8D1<-L MFO'Q7DH/(OSJI0VR+R\F@:0LDW)K1C8:2A1(-*Z\PU"455)FK7R&>2]LZ6HE M&N7%=B^]PFR43%)VF]0U9+L^7N*;]/!,I\N"DDC*;)'S[^U0<95P'52(XA)* MF@D=98^461\?(9%,\EM*:2)E]D3W('7LLUKO,L@?$E! I4CS#F)17LCG;DNFRIH23 MS=F83/K0C%).-E]K(EZ(]QB34D[&K!P:\QSOCU#*R9F5<\R,$,FJTA%C4LK) MF95S'+/_K\68E'1R9NG0 L=+*"=WQ9BM0V/BS9R *0@OC&).R4,%L(;IE>X$Q*0L5O846XPOC2NVT5=5G^(D XZ4T MY:47W9]A [LXZ;:?=JTQ9S#VQ7YTLAK?/X_OSM_]#U!+ P04 " @F0=1 MN2/:-[(! !4' &@ 'AL+U]R96QS+W=OCN9U3O;_?F@ M$02-R@>-(6ABOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'H;ZFT$>AOJ M;01Z&^IM!'I;[["$0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O0[V-0&]' MO9U ;T>]G4!O1[V=0&]'O9U ;^\==A/H[:BW$^CMJ+<3Z.VHMS]2[Y1/NYAN M/=7!E&ULS=G);L(P% 707T'9(F(\ ME X"-FVW+8O^@)L\2$026[:A\/=UPB"UHJB(2KV;1(GM=U]LZ6PR?MM:\KU- M735^DA0AV ?&?%90K7UJ+#5Q9&Y\B:]]:9I)XJCR2>]Q-['-FB3:VJK,=(CC;-WDWU(&^X0TKNSF M^**TOA\G).QD0COR<\!^W>N:G"MSZLVT"R^ZCK/8IF(^;"ORZ?D2)WHT\WF9 M46ZR51V7I-XZTKDOB$)=I;NB_?/)(>XP[:[\ZORNS+G .'/FC/7QQ!Q='G&UL4$L! A0#% M @ ()D'41)2C^OO *P( !$ ( !KP &1O8U!R;W!S M+V-O&UL4$L! A0#% @ ()D'49E&PO=V]R:W-H965T&UL4$L! A0#% @ ()D'42C?8>P@!0 FA0 !@ M ("!H@T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ ()D'4:&?F$*!" 93, !@ ("!*1P 'AL+W=O M D !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ ()D'41">"_)Y M"0 C!H !@ ("!=R\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ()D'41\8?46@ @ $@8 !D ("!H$4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ()D'4;.&"&PO=V]R M:W-H965T&UL M4$L! A0#% @ ()D'43-*&H[( P X D !D ("!D7P M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M()D'456T -_R P J@@ !D ("!MX8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ()D'4?6GC%IO @ MZP4 !D ("!:Y$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ()D'4=JR,B<9 P H X !D M ("!C)P 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ ()D'46[EQ7+5 @ Y < !D ("!$J8 'AL M+W=OJ0 >&PO=V]R:W-H965T&UL4$L! A0#% @ ()D' M4;5SK>EW @ _P4 !D ("!.Z\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ()D'44FSAV#' P 7 T M !D ("!\;@ 'AL+W=O&PO=V]R:W-H965TU M(@8 &D9 9 " @<&_ !X;"]W;W)K&UL4$L! A0#% @ ()D'456($/MF P M<# %#P &0 @(&WR0 >&PO=V]R:W-H965T MI@0 '43 9 M " @<7- !X;"]W;W)K&UL4$L! A0# M% @ ()D'45(_JVK' P T@L !D ("!HM( 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ()D'41@> M&5)0 @ @@P T ( !5-P 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ ()D'4;DCVC>R M 0 5!P !H ( ![^, 'AL+U]R96QS+W=O4 %M#;VYT96YT7U1Y<&5S72YX;6Q02P4& #< -P#X#@ P>< # end XML 59 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 60 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 61 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.2 html 150 306 1 false 37 0 false 7 false false R1.htm 100000 - Document - Document and Entity Information Sheet http://www.shotspotter.com/20200630/taxonomy/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 100010 - Statement - Condensed Consolidated Balance Sheets (Unaudited) Sheet http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited Condensed Consolidated Balance Sheets (Unaudited) Statements 2 false false R3.htm 100020 - Statement - Condensed Consolidated Statements of Operations (Unaudited) Sheet http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited Condensed Consolidated Statements of Operations (Unaudited) Statements 3 false false R4.htm 100030 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited) Sheet http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited Condensed Consolidated Statements of Comprehensive Income (Unaudited) Statements 4 false false R5.htm 100040 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) Sheet http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited Condensed Consolidated Statements of Stockholders' Equity (Unaudited) Statements 5 false false R6.htm 100050 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 6 false false R7.htm 100060 - Disclosure - Organization and Description of Business Sheet http://www.shotspotter.com/20200630/taxonomy/role/DisclosureOrganizationAndDescriptionOfBusiness Organization and Description of Business Notes 7 false false R8.htm 100070 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.shotspotter.com/20200630/taxonomy/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 8 false false R9.htm 100080 - Disclosure - Revenue Related Disclosures Sheet http://www.shotspotter.com/20200630/taxonomy/role/DisclosureRevenueRelatedDisclosures Revenue Related Disclosures Notes 9 false false R10.htm 100090 - Disclosure - Fair Value Measurements Sheet http://www.shotspotter.com/20200630/taxonomy/role/DisclosureFairValueMeasurements Fair Value Measurements Notes 10 false false R11.htm 100100 - Disclosure - Details of Certain Condensed Consolidated Balance Sheet Accounts Sheet http://www.shotspotter.com/20200630/taxonomy/role/DisclosureDetailsOfCertainCondensedConsolidatedBalanceSheetAccounts Details of Certain Condensed Consolidated Balance Sheet Accounts Notes 11 false false R12.htm 100110 - Disclosure - Related Party Transactions Sheet http://www.shotspotter.com/20200630/taxonomy/role/DisclosureRelatedPartyTransactions Related Party Transactions Notes 12 false false R13.htm 100120 - Disclosure - Capital Stock Sheet http://www.shotspotter.com/20200630/taxonomy/role/DisclosureCapitalStock Capital Stock Notes 13 false false R14.htm 100130 - Disclosure - Net Income per Share Sheet http://www.shotspotter.com/20200630/taxonomy/role/DisclosureNetIncomePerShare Net Income per Share Notes 14 false false R15.htm 100140 - Disclosure - Common Stock Warrants Sheet http://www.shotspotter.com/20200630/taxonomy/role/DisclosureCommonStockWarrants Common Stock Warrants Notes 15 false false R16.htm 100150 - Disclosure - Equity Incentive Plans Sheet http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlans Equity Incentive Plans Notes 16 false false R17.htm 100160 - Disclosure - Leases Sheet http://www.shotspotter.com/20200630/taxonomy/role/DisclosureLeases Leases Notes 17 false false R18.htm 100170 - Disclosure - Commitments and Contingencies Sheet http://www.shotspotter.com/20200630/taxonomy/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 18 false false R19.htm 100180 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.shotspotter.com/20200630/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.shotspotter.com/20200630/taxonomy/role/DisclosureSummaryOfSignificantAccountingPolicies 19 false false R20.htm 100190 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.shotspotter.com/20200630/taxonomy/role/DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.shotspotter.com/20200630/taxonomy/role/DisclosureFairValueMeasurements 20 false false R21.htm 100200 - Disclosure - Details of Certain Condensed Consolidated Balance Sheet Accounts (Tables) Sheet http://www.shotspotter.com/20200630/taxonomy/role/DisclosureDetailsOfCertainCondensedConsolidatedBalanceSheetAccountsTables Details of Certain Condensed Consolidated Balance Sheet Accounts (Tables) Tables http://www.shotspotter.com/20200630/taxonomy/role/DisclosureDetailsOfCertainCondensedConsolidatedBalanceSheetAccounts 21 false false R22.htm 100210 - Disclosure - Net Income per Share (Tables) Sheet http://www.shotspotter.com/20200630/taxonomy/role/DisclosureNetIncomePerShareTables Net Income per Share (Tables) Tables http://www.shotspotter.com/20200630/taxonomy/role/DisclosureNetIncomePerShare 22 false false R23.htm 100220 - Disclosure - Common Stock Warrants (Tables) Sheet http://www.shotspotter.com/20200630/taxonomy/role/DisclosureCommonStockWarrantsTables Common Stock Warrants (Tables) Tables http://www.shotspotter.com/20200630/taxonomy/role/DisclosureCommonStockWarrants 23 false false R24.htm 100230 - Disclosure - Equity Incentive Plans (Tables) Sheet http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansTables Equity Incentive Plans (Tables) Tables http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlans 24 false false R25.htm 100240 - Disclosure - Leases (Tables) Sheet http://www.shotspotter.com/20200630/taxonomy/role/DisclosureLeasesTables Leases (Tables) Tables http://www.shotspotter.com/20200630/taxonomy/role/DisclosureLeases 25 false false R26.htm 100250 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.shotspotter.com/20200630/taxonomy/role/DisclosureCommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://www.shotspotter.com/20200630/taxonomy/role/DisclosureCommitmentsAndContingencies 26 false false R27.htm 100260 - Disclosure - Organization and Description of Business - Additional Information (Details) Sheet http://www.shotspotter.com/20200630/taxonomy/role/DisclosureOrganizationAndDescriptionOfBusinessAdditionalInformationDetails Organization and Description of Business - Additional Information (Details) Details 27 false false R28.htm 100270 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details) Sheet http://www.shotspotter.com/20200630/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails Summary of Significant Accounting Policies - Additional Information (Details) Details 28 false false R29.htm 100280 - Disclosure - Revenue Related Disclosures - Additional Information (Details) Sheet http://www.shotspotter.com/20200630/taxonomy/role/DisclosureRevenueRelatedDisclosuresAdditionalInformationDetails Revenue Related Disclosures - Additional Information (Details) Details 29 false false R30.htm 100290 - Disclosure - Revenue Related Disclosures - Estimated Remaining Performance Obligations - Additional Information (Details) Sheet http://www.shotspotter.com/20200630/taxonomy/role/DisclosureRevenueRelatedDisclosuresEstimatedRemainingPerformanceObligationsAdditionalInformationDetails Revenue Related Disclosures - Estimated Remaining Performance Obligations - Additional Information (Details) Details 30 false false R31.htm 100300 - Disclosure - Fair Value Measurements - Additional Information (Details) Sheet http://www.shotspotter.com/20200630/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformationDetails Fair Value Measurements - Additional Information (Details) Details 31 false false R32.htm 100310 - Disclosure - Fair Value Measurements - Summary of Changes in Fair Value of Contingent Consideration Liability (Details) Sheet http://www.shotspotter.com/20200630/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfChangesInFairValueOfContingentConsiderationLiabilityDetails Fair Value Measurements - Summary of Changes in Fair Value of Contingent Consideration Liability (Details) Details 32 false false R33.htm 100320 - Disclosure - Details of Certain Condensed Consolidated Balance Sheet Accounts - Schedule of Prepaid Expenses and Other Current Assets (Details) Sheet http://www.shotspotter.com/20200630/taxonomy/role/DisclosureDetailsOfCertainCondensedConsolidatedBalanceSheetAccountsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails Details of Certain Condensed Consolidated Balance Sheet Accounts - Schedule of Prepaid Expenses and Other Current Assets (Details) Details 33 false false R34.htm 100330 - Disclosure - Details of Certain Condensed Consolidated Balance Sheet Accounts - Schedule of Other Assets Long-term (Details) Sheet http://www.shotspotter.com/20200630/taxonomy/role/DisclosureDetailsOfCertainCondensedConsolidatedBalanceSheetAccountsScheduleOfOtherAssetsLongTermDetails Details of Certain Condensed Consolidated Balance Sheet Accounts - Schedule of Other Assets Long-term (Details) Details 34 false false R35.htm 100340 - Disclosure - Details of Certain Condensed Consolidated Balance Sheet Accounts - Schedule of Accrued Expenses and Other Current Liabilities (Details) Sheet http://www.shotspotter.com/20200630/taxonomy/role/DisclosureDetailsOfCertainCondensedConsolidatedBalanceSheetAccountsScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails Details of Certain Condensed Consolidated Balance Sheet Accounts - Schedule of Accrued Expenses and Other Current Liabilities (Details) Details 35 false false R36.htm 100350 - Disclosure - Details of Certain Condensed Consolidated Balance Sheet Accounts - Schedule of Other Long-term Liabilities (Details) Sheet http://www.shotspotter.com/20200630/taxonomy/role/DisclosureDetailsOfCertainCondensedConsolidatedBalanceSheetAccountsScheduleOfOtherLongTermLiabilitiesDetails Details of Certain Condensed Consolidated Balance Sheet Accounts - Schedule of Other Long-term Liabilities (Details) Details 36 false false R37.htm 100360 - Disclosure - Related Party Transactions - Additional Information (Details) Sheet http://www.shotspotter.com/20200630/taxonomy/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails Related Party Transactions - Additional Information (Details) Details 37 false false R38.htm 100370 - Disclosure - Capital Stock - Additional Information (Details) Sheet http://www.shotspotter.com/20200630/taxonomy/role/DisclosureCapitalStockAdditionalInformationDetails Capital Stock - Additional Information (Details) Details 38 false false R39.htm 100380 - Disclosure - Net Income per Share - Summary of Computation of Basic and Diluted Net Income per Share (Details) Sheet http://www.shotspotter.com/20200630/taxonomy/role/DisclosureNetIncomePerShareSummaryOfComputationOfBasicAndDilutedNetIncomePerShareDetails Net Income per Share - Summary of Computation of Basic and Diluted Net Income per Share (Details) Details 39 false false R40.htm 100390 - Disclosure - Common Stock Warrants - Schedule of Common Stock Warrants Issued and Outstanding (Details) Sheet http://www.shotspotter.com/20200630/taxonomy/role/DisclosureCommonStockWarrantsScheduleOfCommonStockWarrantsIssuedAndOutstandingDetails Common Stock Warrants - Schedule of Common Stock Warrants Issued and Outstanding (Details) Details 40 false false R41.htm 100400 - Disclosure - Equity Incentive Plans - Additional Information (Details) Sheet http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansAdditionalInformationDetails Equity Incentive Plans - Additional Information (Details) Details 41 false false R42.htm 100410 - Disclosure - Equity Incentive Plans - Schedule of Stock Option Activity (Details) Sheet http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansScheduleOfStockOptionActivityDetails Equity Incentive Plans - Schedule of Stock Option Activity (Details) Details 42 false false R43.htm 100420 - Disclosure - Equity Incentive Plans - Schedule of Stock-Based Compensation Expense Recorded in Condensed Consolidated Statements of Operations (Details) Sheet http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansScheduleOfStockBasedCompensationExpenseRecordedInCondensedConsolidatedStatementsOfOperationsDetails Equity Incentive Plans - Schedule of Stock-Based Compensation Expense Recorded in Condensed Consolidated Statements of Operations (Details) Details 43 false false R44.htm 100430 - Disclosure - Leases - Additional Information (Details) Sheet http://www.shotspotter.com/20200630/taxonomy/role/DisclosureLeasesAdditionalInformationDetails Leases - Additional Information (Details) Details 44 false false R45.htm 100440 - Disclosure - Leases - Summary of Supplemental Information Related to Operating Leases (Details) Sheet http://www.shotspotter.com/20200630/taxonomy/role/DisclosureLeasesSummaryOfSupplementalInformationRelatedToOperatingLeasesDetails Leases - Summary of Supplemental Information Related to Operating Leases (Details) Details 45 false false R46.htm 100450 - Disclosure - Leases - Summary of Maturities of Lease Liability (Details) Sheet http://www.shotspotter.com/20200630/taxonomy/role/DisclosureLeasesSummaryOfMaturitiesOfLeaseLiabilityDetails Leases - Summary of Maturities of Lease Liability (Details) Details 46 false false R47.htm 100470 - Disclosure - Commitments and Contingencies - Schedule of Future Minimum Payments Under Non-cancelable Data Center Arrangements (Details) Sheet http://www.shotspotter.com/20200630/taxonomy/role/DisclosureCommitmentsAndContingenciesScheduleOfFutureMinimumPaymentsUnderNonCancelableDataCenterArrangementsDetails Commitments and Contingencies - Schedule of Future Minimum Payments Under Non-cancelable Data Center Arrangements (Details) Details 47 false false All Reports Book All Reports ssti-10q_20200630.htm ssti-20200630.xsd ssti-20200630_cal.xml ssti-20200630_def.xml ssti-20200630_lab.xml ssti-20200630_pre.xml ssti-ex311_6.htm ssti-ex312_8.htm ssti-ex321_7.htm http://fasb.org/srt/2020-01-31 http://xbrl.sec.gov/country/2020-01-31 http://xbrl.sec.gov/stpr/2018-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/us-gaap/2020-01-31 true true JSON 64 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "ssti-10q_20200630.htm": { "axisCustom": 0, "axisStandard": 18, "contextCount": 150, "dts": { "calculationLink": { "local": [ "ssti-20200630_cal.xml" ] }, "definitionLink": { "local": [ "ssti-20200630_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": [ "ssti-10q_20200630.htm" ] }, "labelLink": { "local": [ "ssti-20200630_lab.xml" ], "remote": [ "http://xbrl.fasb.org/srt/2020/elts/srt-doc-2020-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "ssti-20200630_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-ref-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml" ] }, "schema": { "local": [ "ssti-20200630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "https://xbrl.sec.gov/exch/2020/exch-2020-01-31.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.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/naics/2017/naics-2017-01-31.xsd", "https://xbrl.sec.gov/sic/2020/sic-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/stpr/2018/stpr-2018-01-31.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/us-gaap/2020/elts/us-types-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd" ] } }, "elementCount": 386, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 12, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 17 }, "keyCustom": 25, "keyStandard": 281, "memberCustom": 13, "memberStandard": 24, "nsprefix": "ssti", "nsuri": "http://www.shotspotter.com/20200630", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200101_20200630", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "100000 - Document - Document and Entity Information", "role": "http://www.shotspotter.com/20200630/taxonomy/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200101_20200630", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200101_20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100090 - Disclosure - Fair Value Measurements", "role": "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureFairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200101_20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200101_20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100100 - Disclosure - Details of Certain Condensed Consolidated Balance Sheet Accounts", "role": "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureDetailsOfCertainCondensedConsolidatedBalanceSheetAccounts", "shortName": "Details of Certain Condensed Consolidated Balance Sheet Accounts", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200101_20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200101_20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100110 - Disclosure - Related Party Transactions", "role": "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureRelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200101_20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200101_20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100120 - Disclosure - Capital Stock", "role": "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureCapitalStock", "shortName": "Capital Stock", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200101_20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200101_20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100130 - Disclosure - Net Income per Share", "role": "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureNetIncomePerShare", "shortName": "Net Income per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200101_20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200101_20200630", "decimals": null, "first": true, "lang": "en-US", "name": "ssti:CommonStockWarrantsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100140 - Disclosure - Common Stock Warrants", "role": "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureCommonStockWarrants", "shortName": "Common Stock Warrants", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200101_20200630", "decimals": null, "first": true, "lang": "en-US", "name": "ssti:CommonStockWarrantsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200101_20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100150 - Disclosure - Equity Incentive Plans", "role": "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlans", "shortName": "Equity Incentive Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200101_20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200101_20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100160 - Disclosure - Leases", "role": "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureLeases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200101_20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200101_20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100170 - Disclosure - Commitments and Contingencies", "role": "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200101_20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200101_20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100180 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200101_20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100010 - Statement - Condensed Consolidated Balance Sheets (Unaudited)", "role": "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited", "shortName": "Condensed Consolidated Balance Sheets (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200101_20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100190 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureFairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200101_20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200101_20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100200 - Disclosure - Details of Certain Condensed Consolidated Balance Sheet Accounts (Tables)", "role": "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureDetailsOfCertainCondensedConsolidatedBalanceSheetAccountsTables", "shortName": "Details of Certain Condensed Consolidated Balance Sheet Accounts (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200101_20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200101_20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100210 - Disclosure - Net Income per Share (Tables)", "role": "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureNetIncomePerShareTables", "shortName": "Net Income per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200101_20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ssti:CommonStockWarrantsTextBlock", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200101_20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100220 - Disclosure - Common Stock Warrants (Tables)", "role": "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureCommonStockWarrantsTables", "shortName": "Common Stock Warrants (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ssti:CommonStockWarrantsTextBlock", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200101_20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200101_20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100230 - Disclosure - Equity Incentive Plans (Tables)", "role": "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansTables", "shortName": "Equity Incentive Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200101_20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200101_20200630", "decimals": null, "first": true, "lang": "en-US", "name": "ssti:ScheduleOfSupplementalInformationRelatedToOperatingLease", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100240 - Disclosure - Leases (Tables)", "role": "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureLeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200101_20200630", "decimals": null, "first": true, "lang": "en-US", "name": "ssti:ScheduleOfSupplementalInformationRelatedToOperatingLease", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200101_20200630", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100250 - Disclosure - Commitments and Contingencies (Tables)", "role": "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureCommitmentsAndContingenciesTables", "shortName": "Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200101_20200630", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200630", "decimals": "INF", "first": true, "lang": null, "name": "ssti:NumberOfSubsidiary", "reportCount": 1, "unique": true, "unitRef": "U_sstiSubsidiary", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100260 - Disclosure - Organization and Description of Business - Additional Information (Details)", "role": "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureOrganizationAndDescriptionOfBusinessAdditionalInformationDetails", "shortName": "Organization and Description of Business - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200630", "decimals": "INF", "first": true, "lang": null, "name": "ssti:NumberOfSubsidiary", "reportCount": 1, "unique": true, "unitRef": "U_sstiSubsidiary", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_us-gaapConcentrationRiskByBenchmarkAxis_us-gaapAccountsReceivableMember_us-gaapConcentrationRiskByTypeAxis_us-gaapCustomerConcentrationRiskMember_20200101_20200630", "decimals": "INF", "first": true, "lang": null, "name": "ssti:NumberOfCustomers", "reportCount": 1, "unique": true, "unitRef": "U_sstiCustomer", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100270 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details)", "role": "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "shortName": "Summary of Significant Accounting Policies - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_us-gaapConcentrationRiskByBenchmarkAxis_us-gaapAccountsReceivableMember_us-gaapConcentrationRiskByTypeAxis_us-gaapCustomerConcentrationRiskMember_20200101_20200630", "decimals": "INF", "first": true, "lang": null, "name": "ssti:NumberOfCustomers", "reportCount": 1, "unique": true, "unitRef": "U_sstiCustomer", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200401_20200630", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100280 - Disclosure - Revenue Related Disclosures - Additional Information (Details)", "role": "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureRevenueRelatedDisclosuresAdditionalInformationDetails", "shortName": "Revenue Related Disclosures - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200401_20200630", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200401_20200630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100020 - Statement - Condensed Consolidated Statements of Operations (Unaudited)", "role": "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited", "shortName": "Condensed Consolidated Statements of Operations (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200401_20200630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_us-gaapRevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_2020-07-01_20200630", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100290 - Disclosure - Revenue Related Disclosures - Estimated Remaining Performance Obligations - Additional Information (Details)", "role": "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureRevenueRelatedDisclosuresEstimatedRemainingPerformanceObligationsAdditionalInformationDetails", "shortName": "Revenue Related Disclosures - Estimated Remaining Performance Obligations - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_us-gaapRevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_2020-07-01_20200630", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200101_20200630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities", "reportCount": 1, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100300 - Disclosure - Fair Value Measurements - Additional Information (Details)", "role": "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformationDetails", "shortName": "Fair Value Measurements - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_us-gaapBusinessAcquisitionAxis_sstiAzaveaIncMember_20200101_20200131", "decimals": "-5", "lang": null, "name": "us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_us-gaapFairValueByFairValueHierarchyLevelAxis_us-gaapFairValueInputsLevel3Member_20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100310 - Disclosure - Fair Value Measurements - Summary of Changes in Fair Value of Contingent Consideration Liability (Details)", "role": "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfChangesInFairValueOfContingentConsiderationLiabilityDetails", "shortName": "Fair Value Measurements - Summary of Changes in Fair Value of Contingent Consideration Liability (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_us-gaapFairValueByFairValueHierarchyLevelAxis_us-gaapFairValueInputsLevel3Member_20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200630", "decimals": "-3", "first": true, "lang": null, "name": "ssti:PrepaidSoftwareAndLicensesCurrent", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100320 - Disclosure - Details of Certain Condensed Consolidated Balance Sheet Accounts - Schedule of Prepaid Expenses and Other Current Assets (Details)", "role": "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureDetailsOfCertainCondensedConsolidatedBalanceSheetAccountsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails", "shortName": "Details of Certain Condensed Consolidated Balance Sheet Accounts - Schedule of Prepaid Expenses and Other Current Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200630", "decimals": "-3", "first": true, "lang": null, "name": "ssti:PrepaidSoftwareAndLicensesCurrent", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredCosts", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100330 - Disclosure - Details of Certain Condensed Consolidated Balance Sheet Accounts - Schedule of Other Assets Long-term (Details)", "role": "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureDetailsOfCertainCondensedConsolidatedBalanceSheetAccountsScheduleOfOtherAssetsLongTermDetails", "shortName": "Details of Certain Condensed Consolidated Balance Sheet Accounts - Schedule of Other Assets Long-term (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredCosts", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedEmployeeBenefitsCurrent", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100340 - Disclosure - Details of Certain Condensed Consolidated Balance Sheet Accounts - Schedule of Accrued Expenses and Other Current Liabilities (Details)", "role": "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureDetailsOfCertainCondensedConsolidatedBalanceSheetAccountsScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails", "shortName": "Details of Certain Condensed Consolidated Balance Sheet Accounts - Schedule of Accrued Expenses and Other Current Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedEmployeeBenefitsCurrent", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseLiabilityNoncurrent", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100350 - Disclosure - Details of Certain Condensed Consolidated Balance Sheet Accounts - Schedule of Other Long-term Liabilities (Details)", "role": "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureDetailsOfCertainCondensedConsolidatedBalanceSheetAccountsScheduleOfOtherLongTermLiabilitiesDetails", "shortName": "Details of Certain Condensed Consolidated Balance Sheet Accounts - Schedule of Other Long-term Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseLiabilityNoncurrent", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_us-gaapRelatedPartyTransactionAxis_sstiShotSpotterLabsMember_20200401_20200630", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueFromRelatedParties", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100360 - Disclosure - Related Party Transactions - Additional Information (Details)", "role": "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails", "shortName": "Related Party Transactions - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_us-gaapRelatedPartyTransactionAxis_sstiShotSpotterLabsMember_20200401_20200630", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueFromRelatedParties", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200630", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unitRef": "U_xbrlishares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100370 - Disclosure - Capital Stock - Additional Information (Details)", "role": "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureCapitalStockAdditionalInformationDetails", "shortName": "Capital Stock - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200101_20200630", "decimals": null, "lang": "en-US", "name": "us-gaap:CommonStockVotingRights", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200401_20200630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100380 - Disclosure - Net Income per Share - Summary of Computation of Basic and Diluted Net Income per Share (Details)", "role": "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureNetIncomePerShareSummaryOfComputationOfBasicAndDilutedNetIncomePerShareDetails", "shortName": "Net Income per Share - Summary of Computation of Basic and Diluted Net Income per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200401_20200630", "decimals": "INF", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "U_xbrlishares", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200401_20200630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100030 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited)", "role": "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200401_20200630", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "ssti:CommonStockWarrantsTextBlock", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_us-gaapClassOfWarrantOrRightAxis_sstiCommonStockWarrantFebruaryTwentyFourteenMember_20200630", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "reportCount": 1, "unique": true, "unitRef": "U_xbrlishares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100390 - Disclosure - Common Stock Warrants - Schedule of Common Stock Warrants Issued and Outstanding (Details)", "role": "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureCommonStockWarrantsScheduleOfCommonStockWarrantsIssuedAndOutstandingDetails", "shortName": "Common Stock Warrants - Schedule of Common Stock Warrants Issued and Outstanding (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "ssti:CommonStockWarrantsTextBlock", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_us-gaapClassOfWarrantOrRightAxis_sstiCommonStockWarrantFebruaryTwentyFourteenMember_20200630", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "reportCount": 1, "unique": true, "unitRef": "U_xbrlishares", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_srtTitleOfIndividualAxis_srtManagementMember_us-gaapAwardTypeAxis_us-gaapRestrictedStockUnitsRSUMember_20200101_20200630", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "U_xbrlishares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100400 - Disclosure - Equity Incentive Plans - Additional Information (Details)", "role": "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansAdditionalInformationDetails", "shortName": "Equity Incentive Plans - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_srtTitleOfIndividualAxis_srtManagementMember_us-gaapAwardTypeAxis_us-gaapRestrictedStockUnitsRSUMember_20200101_20200630", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "U_xbrlishares", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_us-gaapPlanNameAxis_sstiTwoThousandFiveStockPlanAndTwoThousandSeventeenEquityIncentivePlanMember_20191231", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "U_xbrlishares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100410 - Disclosure - Equity Incentive Plans - Schedule of Stock Option Activity (Details)", "role": "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansScheduleOfStockOptionActivityDetails", "shortName": "Equity Incentive Plans - Schedule of Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_us-gaapPlanNameAxis_sstiTwoThousandFiveStockPlanAndTwoThousandSeventeenEquityIncentivePlanMember_20191231", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "U_xbrlishares", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200401_20200630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100420 - Disclosure - Equity Incentive Plans - Schedule of Stock-Based Compensation Expense Recorded in Condensed Consolidated Statements of Operations (Details)", "role": "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansScheduleOfStockBasedCompensationExpenseRecordedInCondensedConsolidatedStatementsOfOperationsDetails", "shortName": "Equity Incentive Plans - Schedule of Stock-Based Compensation Expense Recorded in Condensed Consolidated Statements of Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200401_20200630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100430 - Disclosure - Leases - Additional Information (Details)", "role": "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureLeasesAdditionalInformationDetails", "shortName": "Leases - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200401_20200630", "decimals": "-5", "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100440 - Disclosure - Leases - Summary of Supplemental Information Related to Operating Leases (Details)", "role": "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureLeasesSummaryOfSupplementalInformationRelatedToOperatingLeasesDetails", "shortName": "Leases - Summary of Supplemental Information Related to Operating Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "ssti:ScheduleOfSupplementalInformationRelatedToOperatingLease", "ix:continuation", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200630", "decimals": "-3", "lang": null, "name": "ssti:OperatingLeaseLiabilitiesNoncurrent", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100450 - Disclosure - Leases - Summary of Maturities of Lease Liability (Details)", "role": "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureLeasesSummaryOfMaturitiesOfLeaseLiabilityDetails", "shortName": "Leases - Summary of Maturities of Lease Liability (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractualObligationFutureMinimumPaymentsDueRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100470 - Disclosure - Commitments and Contingencies - Schedule of Future Minimum Payments Under Non-cancelable Data Center Arrangements (Details)", "role": "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureCommitmentsAndContingenciesScheduleOfFutureMinimumPaymentsUnderNonCancelableDataCenterArrangementsDetails", "shortName": "Commitments and Contingencies - Schedule of Future Minimum Payments Under Non-cancelable Data Center Arrangements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractualObligationFutureMinimumPaymentsDueRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100040 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited)", "role": "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited", "shortName": "Condensed Consolidated Statements of Stockholders' Equity (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20190101_20190331", "decimals": "-3", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200101_20200630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100050 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "role": "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200101_20200630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200101_20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100060 - Disclosure - Organization and Description of Business", "role": "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureOrganizationAndDescriptionOfBusiness", "shortName": "Organization and Description of Business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200101_20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200101_20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100070 - Disclosure - Summary of Significant Accounting Policies", "role": "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureSummaryOfSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200101_20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200101_20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100080 - Disclosure - Revenue Related Disclosures", "role": "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureRevenueRelatedDisclosures", "shortName": "Revenue Related Disclosures", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ssti-10q_20200630.htm", "contextRef": "C_0001351636_20200101_20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 37, "tag": { "country_BS": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "BAHAMAS", "terseLabel": "Bahamas" } } }, "localname": "BS", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureRevenueRelatedDisclosuresAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureRevenueRelatedDisclosuresAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "country_ZA": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "SOUTH AFRICA", "terseLabel": "South Africa" } } }, "localname": "ZA", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureRevenueRelatedDisclosuresAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "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", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2019-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", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/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", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY 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", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/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 CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r414" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r415" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/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", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/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 Line1", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address Address Line2", "terseLabel": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/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", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/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", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/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", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r416" ], "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", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/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", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/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", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r416" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r421" ], "lang": { "en-US": { "role": { "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.", "label": "Entity Ex Transition Period", "terseLabel": "Entity Ex Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/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", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r416" ], "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", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/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 Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r418" ], "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", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r416" ], "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", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r416" ], "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", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r416" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r416" ], "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", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r412" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Security12b Title", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r413" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/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", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": { "auth_ref": [ "r417" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of contractual obligation by timing of payment due. Includes, but is not limited to, long-term debt obligation, lease obligation, and purchase obligation.", "label": "Contractual Obligation Fiscal Year Maturity Schedule Table [Text Block]", "terseLabel": "Schedule of Future Minimum Payments Under Non-cancelable Data Center Arrangements" } } }, "localname": "ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureCommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "srt_DirectorMember": { "auth_ref": [ "r146" ], "lang": { "en-US": { "role": { "documentation": "Person serving on board of directors.", "label": "Director [Member]", "terseLabel": "Directors" } } }, "localname": "DirectorMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r145", "r220", "r226", "r385" ], "lang": { "en-US": { "role": { "documentation": "Information by name or description of a single external customer or a group of external customers.", "label": "Major Customers [Axis]", "terseLabel": "Customer" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_ManagementMember": { "auth_ref": [ "r146", "r340" ], "lang": { "en-US": { "role": { "documentation": "Person or persons designated as part of management.", "label": "Management [Member]", "terseLabel": "Executive Management" } } }, "localname": "ManagementMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r244", "r247", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r383", "r386" ], "lang": { "en-US": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureCapitalStockAdditionalInformationDetails", "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansAdditionalInformationDetails", "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureOrganizationAndDescriptionOfBusinessAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r244", "r247", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r383", "r386" ], "lang": { "en-US": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureCapitalStockAdditionalInformationDetails", "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansAdditionalInformationDetails", "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureOrganizationAndDescriptionOfBusinessAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r145", "r220", "r226", "r385" ], "lang": { "en-US": { "role": { "documentation": "Single external customer or group of external customers.", "label": "Name Of Major Customer [Domain]", "terseLabel": "Customer" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r233", "r244", "r247", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r383", "r386" ], "lang": { "en-US": { "role": { "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Range [Axis]", "terseLabel": "Statistical Measurement" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureCapitalStockAdditionalInformationDetails", "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansAdditionalInformationDetails", "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureOrganizationAndDescriptionOfBusinessAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r233", "r244", "r247", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r383", "r386" ], "lang": { "en-US": { "role": { "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Range [Member]", "terseLabel": "Statistical Measurement" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureCapitalStockAdditionalInformationDetails", "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansAdditionalInformationDetails", "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureOrganizationAndDescriptionOfBusinessAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r245" ], "lang": { "en-US": { "role": { "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.", "label": "Scenario Unspecified [Domain]", "terseLabel": "Scenario" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r143", "r144", "r220", "r225", "r384", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409" ], "lang": { "en-US": { "role": { "documentation": "Geographical area.", "label": "Segment Geographical [Domain]", "terseLabel": "Geographical" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureLeasesAdditionalInformationDetails", "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureRevenueRelatedDisclosuresAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r143", "r144", "r220", "r225", "r384", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r419", "r420" ], "lang": { "en-US": { "role": { "documentation": "Information by geographical components.", "label": "Statement Geographical [Axis]", "terseLabel": "Geographical" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureLeasesAdditionalInformationDetails", "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureRevenueRelatedDisclosuresAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r182", "r245", "r344" ], "lang": { "en-US": { "role": { "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.", "label": "Statement Scenario [Axis]", "terseLabel": "Scenario" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r146", "r340" ], "lang": { "en-US": { "role": { "documentation": "Information by title of individual or nature of relationship to individual or group of individuals.", "label": "Title Of Individual [Axis]", "terseLabel": "Title of Individual" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Title of individual, or nature of relationship to individual or group of individuals.", "label": "Title Of Individual With Relationship To Entity [Domain]", "terseLabel": "Title of Individual" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ssti_AccountingPoliciesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Accounting policies.", "label": "Accounting Policies [Line Items]", "terseLabel": "Accounting Policies [Line Items]" } } }, "localname": "AccountingPoliciesLineItems", "nsuri": "http://www.shotspotter.com/20200630", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "ssti_AccountingPoliciesTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Accounting policies.", "label": "Accounting Policies [Table]", "terseLabel": "Accounting Policies [Table]" } } }, "localname": "AccountingPoliciesTable", "nsuri": "http://www.shotspotter.com/20200630", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "ssti_AccountsReceivableAndContractAssetCurrent": { "auth_ref": [], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 10210.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Accounts receivable and contract asset current.", "label": "Accounts Receivable And Contract Asset Current", "terseLabel": "Accounts receivable and contract asset" } } }, "localname": "AccountsReceivableAndContractAssetCurrent", "nsuri": "http://www.shotspotter.com/20200630", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "ssti_AccruedExpensesAndOtherCurrentLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Accrued expenses and other current liabilities.", "label": "Accrued Expenses And Other Current Liabilities [Abstract]" } } }, "localname": "AccruedExpensesAndOtherCurrentLiabilitiesAbstract", "nsuri": "http://www.shotspotter.com/20200630", "xbrltype": "stringItemType" }, "ssti_AzaveaIncMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Azavea, Inc.", "label": "Azavea Inc [Member]", "terseLabel": "Azavea, Inc" } } }, "localname": "AzaveaIncMember", "nsuri": "http://www.shotspotter.com/20200630", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ssti_BusinessAndNatureOfOperationsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Business and nature of operations.", "label": "Business And Nature Of Operations [Line Items]", "terseLabel": "Business And Nature Of Operations [Line Items]" } } }, "localname": "BusinessAndNatureOfOperationsLineItems", "nsuri": "http://www.shotspotter.com/20200630", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureOrganizationAndDescriptionOfBusinessAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "ssti_BusinessAndNatureOfOperationsTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Business and nature of operations.", "label": "Business And Nature Of Operations [Table]", "terseLabel": "Business And Nature Of Operations [Table]" } } }, "localname": "BusinessAndNatureOfOperationsTable", "nsuri": "http://www.shotspotter.com/20200630", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureOrganizationAndDescriptionOfBusinessAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "ssti_ClassOfWarrantOrRightsExpirationMonthYear": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Class of warrant or rights expire month year.", "label": "Class Of Warrant Or Rights Expiration Month Year", "terseLabel": "Expiration Date" } } }, "localname": "ClassOfWarrantOrRightsExpirationMonthYear", "nsuri": "http://www.shotspotter.com/20200630", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureCommonStockWarrantsScheduleOfCommonStockWarrantsIssuedAndOutstandingDetails" ], "xbrltype": "gYearMonthItemType" }, "ssti_ClassOfWarrantOrRightsIssuanceMonthYear": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Class of warrants or rights issuance month year.", "label": "Class Of Warrant Or Rights Issuance Month Year", "terseLabel": "Issuance Date" } } }, "localname": "ClassOfWarrantOrRightsIssuanceMonthYear", "nsuri": "http://www.shotspotter.com/20200630", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureCommonStockWarrantsScheduleOfCommonStockWarrantsIssuedAndOutstandingDetails" ], "xbrltype": "gYearMonthItemType" }, "ssti_CommonStockWarrantFebruaryTwentyFourteenMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The February 2014 Common stock warrant.", "label": "Common Stock Warrant February Twenty Fourteen [Member]", "terseLabel": "The February 2014 Common stock warrant" } } }, "localname": "CommonStockWarrantFebruaryTwentyFourteenMember", "nsuri": "http://www.shotspotter.com/20200630", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureCommonStockWarrantsScheduleOfCommonStockWarrantsIssuedAndOutstandingDetails" ], "xbrltype": "domainItemType" }, "ssti_CommonStockWarrantsTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Common stock warrants.", "label": "Common Stock Warrants [Text Block]", "terseLabel": "Common Stock Warrants" } } }, "localname": "CommonStockWarrantsTextBlock", "nsuri": "http://www.shotspotter.com/20200630", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureCommonStockWarrants" ], "xbrltype": "textBlockItemType" }, "ssti_CustomerOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Customer one.", "label": "Customer One [Member]", "terseLabel": "Customer One" } } }, "localname": "CustomerOneMember", "nsuri": "http://www.shotspotter.com/20200630", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ssti_CustomerThreeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Customer three.", "label": "Customer Three [Member]", "terseLabel": "Customer Three" } } }, "localname": "CustomerThreeMember", "nsuri": "http://www.shotspotter.com/20200630", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ssti_CustomerTwoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Customer two.", "label": "Customer Two [Member]", "terseLabel": "Customer Two" } } }, "localname": "CustomerTwoMember", "nsuri": "http://www.shotspotter.com/20200630", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ssti_EmployeeStockPurchasePlanESPPPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Employee stock purchase plan ESPP policy.", "label": "Employee Stock Purchase Plan E S P P Policy Policy [Text Block]", "terseLabel": "Employee Stock Purchase Plan" } } }, "localname": "EmployeeStockPurchasePlanESPPPolicyPolicyTextBlock", "nsuri": "http://www.shotspotter.com/20200630", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "ssti_HunchLabMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "HunchLab.", "label": "Hunch Lab [Member]", "terseLabel": "HunchLab" } } }, "localname": "HunchLabMember", "nsuri": "http://www.shotspotter.com/20200630", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ssti_IncreaseDecreaseInAccountsReceivableAndContractAsset": { "auth_ref": [], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 10190.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Increase decrease in accounts receivable and contract asset.", "label": "Increase Decrease In Accounts Receivable And Contract Asset", "negatedLabel": "Accounts receivable and contract asset" } } }, "localname": "IncreaseDecreaseInAccountsReceivableAndContractAsset", "nsuri": "http://www.shotspotter.com/20200630", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "ssti_IncreaseInCommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Increase in common stock capital shares reserved for future issuance.", "label": "Increase In Common Stock Capital Shares Reserved For Future Issuance", "terseLabel": "Increase in common stock reserved for issuance" } } }, "localname": "IncreaseInCommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://www.shotspotter.com/20200630", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "ssti_LesseeOperatingLeaseLiabilityPaymentsDueYearSix": { "auth_ref": [], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureLeasesSummaryOfMaturitiesOfLeaseLiabilityDetails": { "order": 10060.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee operating lease liability payments due year six.", "label": "Lessee Operating Lease Liability Payments Due Year Six", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearSix", "nsuri": "http://www.shotspotter.com/20200630", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureLeasesSummaryOfMaturitiesOfLeaseLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "ssti_NumberOfCitiesInWhichEntityOperates": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of cities in which entity operates.", "label": "Number Of Cities In Which Entity Operates", "terseLabel": "Number of cities in which entity operates" } } }, "localname": "NumberOfCitiesInWhichEntityOperates", "nsuri": "http://www.shotspotter.com/20200630", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureOrganizationAndDescriptionOfBusinessAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "ssti_NumberOfCustomers": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of customers.", "label": "Number Of Customers", "terseLabel": "Number of customers" } } }, "localname": "NumberOfCustomers", "nsuri": "http://www.shotspotter.com/20200630", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "ssti_NumberOfSubsidiary": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of subsidiary.", "label": "Number Of Subsidiary", "terseLabel": "Number of subsidiary" } } }, "localname": "NumberOfSubsidiary", "nsuri": "http://www.shotspotter.com/20200630", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureOrganizationAndDescriptionOfBusinessAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "ssti_OperatingLeaseExpirationDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Operating lease expiration date.", "label": "Operating Lease Expiration Date", "terseLabel": "Operating lease, expiration period" } } }, "localname": "OperatingLeaseExpirationDate", "nsuri": "http://www.shotspotter.com/20200630", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "gYearMonthItemType" }, "ssti_OperatingLeaseLiabilitiesNoncurrent": { "auth_ref": [], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureLeasesSummaryOfSupplementalInformationRelatedToOperatingLeasesDetails": { "order": 10020.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Operating lease liabilities noncurrent.", "label": "Operating Lease Liabilities Noncurrent", "verboseLabel": "Lease liabilities (long-term) (presented within Other liabilities)" } } }, "localname": "OperatingLeaseLiabilitiesNoncurrent", "nsuri": "http://www.shotspotter.com/20200630", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureLeasesSummaryOfSupplementalInformationRelatedToOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "ssti_OtherLiabilitiesMiscellaneousNoncurrent": { "auth_ref": [], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureDetailsOfCertainCondensedConsolidatedBalanceSheetAccountsScheduleOfOtherLongTermLiabilitiesDetails": { "order": 10020.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Other liabilities miscellaneous non-current.", "label": "Other Liabilities Miscellaneous Noncurrent", "terseLabel": "Other" } } }, "localname": "OtherLiabilitiesMiscellaneousNoncurrent", "nsuri": "http://www.shotspotter.com/20200630", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureDetailsOfCertainCondensedConsolidatedBalanceSheetAccountsScheduleOfOtherLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "ssti_PaymentForInvestmentInIntangibleAndOtherAssets": { "auth_ref": [], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 10120.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Payment for investment in intangible and other assets.", "label": "Payment For Investment In Intangible And Other Assets", "negatedLabel": "Investment in intangible and other assets" } } }, "localname": "PaymentForInvestmentInIntangibleAndOtherAssets", "nsuri": "http://www.shotspotter.com/20200630", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "ssti_PeriodicIncrementOfCommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Periodic increment of common stock capital shares reserved for future issuance.", "label": "Periodic Increment Of Common Stock Capital Shares Reserved For Future Issuance", "terseLabel": "Periodic increment of common stock reserved for future issuance" } } }, "localname": "PeriodicIncrementOfCommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://www.shotspotter.com/20200630", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "ssti_PrepaidSoftwareAndLicensesCurrent": { "auth_ref": [], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureDetailsOfCertainCondensedConsolidatedBalanceSheetAccountsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails": { "order": 10010.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Prepaid software and licenses current.", "label": "Prepaid Software And Licenses Current", "terseLabel": "Prepaid software and licenses" } } }, "localname": "PrepaidSoftwareAndLicensesCurrent", "nsuri": "http://www.shotspotter.com/20200630", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureDetailsOfCertainCondensedConsolidatedBalanceSheetAccountsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "ssti_PropertyAndEquipmentPurchasesIncludedInAccountsPayable": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Property and equipment purchases included in accounts payable.", "label": "Property And Equipment Purchases Included In Accounts Payable", "terseLabel": "Purchases of property and equipment included in accounts payable" } } }, "localname": "PropertyAndEquipmentPurchasesIncludedInAccountsPayable", "nsuri": "http://www.shotspotter.com/20200630", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "ssti_RecentAccountingPronouncementsNotYetEffectivePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Recent accounting pronouncements not yet effective.", "label": "Recent Accounting Pronouncements Not Yet Effective Policy Policy [Text Block]", "terseLabel": "Recent Accounting Pronouncements Not Yet Effective" } } }, "localname": "RecentAccountingPronouncementsNotYetEffectivePolicyPolicyTextBlock", "nsuri": "http://www.shotspotter.com/20200630", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "ssti_RecognitionFromBeginningDeferredRevenueBalanceMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Recognition from beginning deferred revenue balance.", "label": "Recognition From Beginning Deferred Revenue Balance [Member]", "terseLabel": "Recognition from Beginning Deferred Revenue Balance" } } }, "localname": "RecognitionFromBeginningDeferredRevenueBalanceMember", "nsuri": "http://www.shotspotter.com/20200630", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureRevenueRelatedDisclosuresAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ssti_RecognitionFromNewBillingsOfDeferredRevenueMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Recognition from new billings of deferred revenue.", "label": "Recognition From New Billings Of Deferred Revenue [Member]", "terseLabel": "Recognition from New Billings of Deferred Revenue" } } }, "localname": "RecognitionFromNewBillingsOfDeferredRevenueMember", "nsuri": "http://www.shotspotter.com/20200630", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureRevenueRelatedDisclosuresAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ssti_ScheduleOfSupplementalInformationRelatedToOperatingLease": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of supplemental information related to operating lease.", "label": "Schedule Of Supplemental Information Related To Operating Lease", "terseLabel": "Summary of Supplemental Information Related to Operating Leases" } } }, "localname": "ScheduleOfSupplementalInformationRelatedToOperatingLease", "nsuri": "http://www.shotspotter.com/20200630", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "ssti_SharesOfCommonStockReservedForIssuanceAutomaticAnnualIncreaseEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Shares of common stock reserved for issuance, automatic annual increase end date.", "label": "Shares Of Common Stock Reserved For Issuance Automatic Annual Increase End Date", "terseLabel": "Shares of common stock reserved for issuance, automatic annual increase end date" } } }, "localname": "SharesOfCommonStockReservedForIssuanceAutomaticAnnualIncreaseEndDate", "nsuri": "http://www.shotspotter.com/20200630", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "dateItemType" }, "ssti_SharesOfCommonStockReservedForIssuanceAutomaticAnnualIncreaseInitiationDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Shares of common stock reserved for issuance, automatic annual increase initiation date.", "label": "Shares Of Common Stock Reserved For Issuance Automatic Annual Increase Initiation Date", "terseLabel": "Shares of common stock reserved for issuance, automatic annual increase initiation date" } } }, "localname": "SharesOfCommonStockReservedForIssuanceAutomaticAnnualIncreaseInitiationDate", "nsuri": "http://www.shotspotter.com/20200630", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "dateItemType" }, "ssti_SharesUnderTwoThousandFivePlanThatWouldHaveOtherwiseBeenReturnedToTwoThousandFivePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Shares under 2005 Plan that would have otherwise been returned to 2005 Plan.", "label": "Shares Under Two Thousand Five Plan That Would Have Otherwise Been Returned To Two Thousand Five Plan [Member]", "terseLabel": "Shares under 2005 Plan that would have otherwise been returned to 2005 Plan" } } }, "localname": "SharesUnderTwoThousandFivePlanThatWouldHaveOtherwiseBeenReturnedToTwoThousandFivePlanMember", "nsuri": "http://www.shotspotter.com/20200630", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ssti_ShotSpotterLabsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "ShotSpotter Labs.", "label": "Shot Spotter Labs [Member]", "terseLabel": "ShotSpotter Labs" } } }, "localname": "ShotSpotterLabsMember", "nsuri": "http://www.shotspotter.com/20200630", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ssti_StockIssuedDuringPeriodSharesInConnectionWithExerciseOfWarrants": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock issued during period shares in connection with exercise of warrants.", "label": "Stock Issued During Period Shares In Connection With Exercise Of Warrants", "terseLabel": "Issuance of common stock in connection with exercise of warrants, Shares" } } }, "localname": "StockIssuedDuringPeriodSharesInConnectionWithExerciseOfWarrants", "nsuri": "http://www.shotspotter.com/20200630", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "ssti_StockIssuedDuringPeriodSharesRestrictedStockAwardVesting": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock issued during period shares restricted stock award vesting.", "label": "Stock Issued During Period Shares Restricted Stock Award Vesting", "terseLabel": "Issuance of common stock from RSUs vested, Shares" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardVesting", "nsuri": "http://www.shotspotter.com/20200630", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "ssti_StockIssuedDuringPeriodValueInConnectionWithExerciseOfWarrants": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Stock issued during period value in connection with exercise of warrants.", "label": "Stock Issued During Period Value In Connection With Exercise Of Warrants", "terseLabel": "Issuance of common stock in connection with exercise of warrants" } } }, "localname": "StockIssuedDuringPeriodValueInConnectionWithExerciseOfWarrants", "nsuri": "http://www.shotspotter.com/20200630", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "ssti_StockIssuedDuringPeriodValueRestrictedStockAwardsVesting": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Stock issued during period value restricted stock awards vesting.", "label": "Stock Issued During Period Value Restricted Stock Awards Vesting", "terseLabel": "Issuance of common stock from RSUs vested" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardsVesting", "nsuri": "http://www.shotspotter.com/20200630", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "ssti_TwoThousandAndSeventeenEmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two thousand and seventeen employee stock purchase plan.", "label": "Two Thousand And Seventeen Employee Stock Purchase Plan [Member]", "terseLabel": "2017 Employee Stock Purchase Plan" } } }, "localname": "TwoThousandAndSeventeenEmployeeStockPurchasePlanMember", "nsuri": "http://www.shotspotter.com/20200630", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ssti_TwoThousandFiveStockPlanAndTwoThousandSeventeenEquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2005 Stock Plan and 2017 Equity Incentive Plan.", "label": "Two Thousand Five Stock Plan And Two Thousand Seventeen Equity Incentive Plan [Member]", "terseLabel": "2005 Plan and 2017 Plan" } } }, "localname": "TwoThousandFiveStockPlanAndTwoThousandSeventeenEquityIncentivePlanMember", "nsuri": "http://www.shotspotter.com/20200630", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "ssti_TwoThousandSeventeenEquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2017 Equity Incentive Plan.", "label": "Two Thousand Seventeen Equity Incentive Plan [Member]", "terseLabel": "2017 Equity Incentive Plan" } } }, "localname": "TwoThousandSeventeenEquityIncentivePlanMember", "nsuri": "http://www.shotspotter.com/20200630", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "stpr_CA": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "CALIFORNIA", "terseLabel": "Newark, California" } } }, "localname": "CA", "nsuri": "http://xbrl.sec.gov/stpr/2018-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "stpr_WA": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "WASHINGTON", "terseLabel": "Washington, DC" } } }, "localname": "WA", "nsuri": "http://xbrl.sec.gov/stpr/2018-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201409Member": { "auth_ref": [ "r231" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2014-09 Revenue from Contracts with Customers (Topic 606).", "label": "Accounting Standards Update201409 [Member]", "terseLabel": "Adoption of Topic 606" } } }, "localname": "AccountingStandardsUpdate201409Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureRevenueRelatedDisclosuresAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r26" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 10110.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", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "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://www.shotspotter.com/20200630/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "auth_ref": [ "r9", "r10", "r28" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureDetailsOfCertainCondensedConsolidatedBalanceSheetAccountsScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 10010.0, "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Employee Benefits Current", "terseLabel": "Personnel-related accruals" } } }, "localname": "AccruedEmployeeBenefitsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureDetailsOfCertainCondensedConsolidatedBalanceSheetAccountsScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesAndOtherLiabilities": { "auth_ref": [], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureDetailsOfCertainCondensedConsolidatedBalanceSheetAccountsScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 10130.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other.", "label": "Accrued Liabilities And Other Liabilities", "terseLabel": "Accrued expenses and other current liabilities", "totalLabel": "Accrued expenses and other current liabilities" } } }, "localname": "AccruedLiabilitiesAndOtherLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureDetailsOfCertainCondensedConsolidatedBalanceSheetAccountsScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails", "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r9", "r10", "r28" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureDetailsOfCertainCondensedConsolidatedBalanceSheetAccountsScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 10030.0, "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Professional Fees Current", "terseLabel": "Professional fees" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureDetailsOfCertainCondensedConsolidatedBalanceSheetAccountsScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedRoyaltiesCurrent": { "auth_ref": [ "r9", "r10", "r28" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureDetailsOfCertainCondensedConsolidatedBalanceSheetAccountsScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 10020.0, "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for royalties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Royalties Current", "terseLabel": "Royalties payable" } } }, "localname": "AccruedRoyaltiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureDetailsOfCertainCondensedConsolidatedBalanceSheetAccountsScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r18", "r39", "r40", "r41", "r374", "r394", "r398" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 10070.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income Loss Net Of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r38", "r41", "r42", "r83", "r84", "r85", "r302", "r389", "r390" ], "lang": { "en-US": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "Accumulated Other Comprehensive Income [Member]", "terseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r16" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 10050.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid In Capital Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r83", "r84", "r85", "r271", "r272", "r273" ], "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://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r86", "r87", "r88", "r89", "r157", "r158", "r159", "r160", "r161", "r162", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r281", "r282", "r283", "r284", "r357", "r358", "r359", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398" ], "lang": { "en-US": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Adjustments For New Accounting Pronouncements [Axis]", "terseLabel": "Accounting Standards Update" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureRevenueRelatedDisclosuresAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r248", "r250", "r276", "r277" ], "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 Sharebased Compensation Requisite Service Period Recognition Value", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "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": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r250", "r264", "r275" ], "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", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansScheduleOfStockBasedCompensationExpenseRecordedInCondensedConsolidatedStatementsOfOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r152", "r163", "r164", "r166" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Allowance For Doubtful Accounts Receivable", "terseLabel": "Provision for accounts receivable" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureRevenueRelatedDisclosuresAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r72", "r171", "r173" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 10150.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization Of Intangible Assets", "terseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r79", "r131", "r134", "r140", "r156", "r297", "r303", "r314", "r363", "r373" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "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://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsAndLiabilitiesLesseeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets And Liabilities Lessee [Abstract]" } } }, "localname": "AssetsAndLiabilitiesLesseeAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r7", "r35", "r79", "r156", "r297", "r303", "r314" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 10140.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://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "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://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r251", "r265" ], "lang": { "en-US": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetRelatedDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Balance Sheet Related Disclosures [Abstract]" } } }, "localname": "BalanceSheetRelatedDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis Of Accounting Policy Policy [Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r243", "r246" ], "lang": { "en-US": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r243", "r246", "r290", "r291" ], "lang": { "en-US": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1": { "auth_ref": [ "r287", "r288", "r289" ], "lang": { "en-US": { "role": { "documentation": "Date when the acquirer obtains control of the acquiree, in CCYY-MM-DD format.", "label": "Business Acquisition Effective Date Of Acquisition1", "terseLabel": "Business acquisition date" } } }, "localname": "BusinessAcquisitionEffectiveDateOfAcquisition1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "dateItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r71", "r294" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.", "label": "Business Combination Contingent Consideration Arrangements Change In Amount Of Contingent Consideration Liability1", "terseLabel": "Payment of contingent consideration liability" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfChangesInFairValueOfContingentConsiderationLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "auth_ref": [ "r292", "r293" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureDetailsOfCertainCondensedConsolidatedBalanceSheetAccountsScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 10050.0, "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.", "label": "Business Combination Contingent Consideration Liability Current", "terseLabel": "Contingent consideration liability" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureDetailsOfCertainCondensedConsolidatedBalanceSheetAccountsScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r24", "r74" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 10200.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", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r69", "r74", "r75" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of year" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "auth_ref": [ "r69", "r315" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Excluding Exchange Rate Effect", "totalLabel": "Increase in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class Of Stock [Line Items]", "terseLabel": "Class Of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureCapitalStockAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightAxis": { "auth_ref": [ "r196", "r249" ], "lang": { "en-US": { "role": { "documentation": "Information by type of warrant or right issued.", "label": "Class Of Warrant Or Right [Axis]", "terseLabel": "Class of Warrant or Right" } } }, "localname": "ClassOfWarrantOrRightAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureCommonStockWarrantsScheduleOfCommonStockWarrantsIssuedAndOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months.", "label": "Class Of Warrant Or Right [Domain]", "terseLabel": "Class of Warrant or Right" } } }, "localname": "ClassOfWarrantOrRightDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureCommonStockWarrantsScheduleOfCommonStockWarrantsIssuedAndOutstandingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r188" ], "lang": { "en-US": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "Class Of Warrant Or Right Exercise Price Of Warrants Or Rights1", "verboseLabel": "Price per Share" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureCommonStockWarrantsScheduleOfCommonStockWarrantsIssuedAndOutstandingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class Of Warrant Or Right [Line Items]", "terseLabel": "Class Of Warrant Or Right [Line Items]" } } }, "localname": "ClassOfWarrantOrRightLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureCommonStockWarrantsScheduleOfCommonStockWarrantsIssuedAndOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of warrants or rights outstanding.", "label": "Class Of Warrant Or Right Outstanding", "terseLabel": "Shares of warrants issued and outstanding" } } }, "localname": "ClassOfWarrantOrRightOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureCommonStockWarrantsScheduleOfCommonStockWarrantsIssuedAndOutstandingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ClassOfWarrantOrRightTable": { "auth_ref": [ "r196", "r249" ], "lang": { "en-US": { "role": { "documentation": "Disclosure for warrants or rights issued, which includes the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable.", "label": "Class Of Warrant Or Right [Table]", "terseLabel": "Class Of Warrant Or Right [Table]" } } }, "localname": "ClassOfWarrantOrRightTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureCommonStockWarrantsScheduleOfCommonStockWarrantsIssuedAndOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments And Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r179", "r180", "r181", "r183" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments And Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r32" ], "lang": { "en-US": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock Capital Shares Reserved For Future Issuance", "verboseLabel": "Common stock reserved for issuance" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r83", "r84" ], "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://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r15" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock Par Or Stated Value Per Share", "terseLabel": "Common stock, par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureCapitalStockAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r15" ], "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://www.shotspotter.com/20200630/taxonomy/role/DisclosureCapitalStockAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r15" ], "lang": { "en-US": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock Shares Issued", "terseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureCapitalStockAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r15", "r187" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock Shares Outstanding", "terseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureCapitalStockAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r15" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 10040.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", "terseLabel": "Common stock" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockVotingRights": { "auth_ref": [ "r188" ], "lang": { "en-US": { "role": { "documentation": "Description of voting rights of common stock. Includes eligibility to vote and votes per share owned. Include also, if any, unusual voting rights.", "label": "Common Stock Voting Rights", "terseLabel": "Common stock, voting rights" } } }, "localname": "CommonStockVotingRights", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureCapitalStockAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r45", "r47", "r48", "r52", "r368", "r379" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income Net Of Tax", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r123", "r124", "r145", "r312", "r313" ], "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" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r123", "r124", "r145", "r312", "r313", "r399" ], "lang": { "en-US": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk By Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r123", "r124", "r145", "r312", "r313", "r399" ], "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 By Type [Axis]", "terseLabel": "Concentration Risk Type" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r119", "r371" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk Credit Risk", "terseLabel": "Concentrations of Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r123", "r124", "r145", "r312", "r313" ], "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 Percentage1", "terseLabel": "Concentration risk percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r123", "r124", "r145", "r312", "r313" ], "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" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerDurationAxis": { "auth_ref": [ "r220", "r228" ], "lang": { "en-US": { "role": { "documentation": "Information by duration of contract with customer. Includes, but is not limited to, short-term and long-term contracts.", "label": "Contract With Customer Duration [Axis]", "terseLabel": "Contract with Customer, Duration" } } }, "localname": "ContractWithCustomerDurationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureRevenueRelatedDisclosuresAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerDurationDomain": { "auth_ref": [ "r220", "r228" ], "lang": { "en-US": { "role": { "documentation": "Duration of contract with customer. Includes, but is not limited to, short-term and long-term contracts.", "label": "Contract With Customer Duration [Domain]", "terseLabel": "Contract with Customer, Duration" } } }, "localname": "ContractWithCustomerDurationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureRevenueRelatedDisclosuresAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r198", "r199", "r221" ], "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.", "label": "Contract With Customer Liability", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureRevenueRelatedDisclosuresAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress": { "auth_ref": [ "r200" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in revenue recognized for cumulative catch-up adjustment from change in measure of progress which (increases) decreases obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract With Customer Liability Cumulative Catch Up Adjustment To Revenue Change In Measure Of Progress", "terseLabel": "Deferred revenue added from new billings" } } }, "localname": "ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureRevenueRelatedDisclosuresAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r198", "r199", "r221" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 10120.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": "Contract With Customer Liability Current", "terseLabel": "Deferred revenue, short-term" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r198", "r199", "r221" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 10090.0, "parentTag": "us-gaap_Liabilities", "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 noncurrent.", "label": "Contract With Customer Liability Noncurrent", "terseLabel": "Deferred revenue, long-term" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r222" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract With Customer Liability Revenue Recognized", "terseLabel": "Deferred revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureRevenueRelatedDisclosuresAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligation": { "auth_ref": [], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureCommitmentsAndContingenciesScheduleOfFutureMinimumPaymentsUnderNonCancelableDataCenterArrangementsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of contractual obligation, including but not limited to, long-term debt, capital lease obligations, operating lease obligations, purchase obligations, and other commitments.", "label": "Contractual Obligation", "totalLabel": "Total" } } }, "localname": "ContractualObligation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureCommitmentsAndContingenciesScheduleOfFutureMinimumPaymentsUnderNonCancelableDataCenterArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInNextTwelveMonths": { "auth_ref": [], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureCommitmentsAndContingenciesScheduleOfFutureMinimumPaymentsUnderNonCancelableDataCenterArrangementsDetails": { "order": 10020.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of contractual obligation 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": "Contractual Obligation Due In Next Twelve Months", "terseLabel": "2021" } } }, "localname": "ContractualObligationDueInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureCommitmentsAndContingenciesScheduleOfFutureMinimumPaymentsUnderNonCancelableDataCenterArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInSecondYear": { "auth_ref": [], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureCommitmentsAndContingenciesScheduleOfFutureMinimumPaymentsUnderNonCancelableDataCenterArrangementsDetails": { "order": 10030.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of contractual obligation 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": "Contractual Obligation Due In Second Year", "terseLabel": "2022" } } }, "localname": "ContractualObligationDueInSecondYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureCommitmentsAndContingenciesScheduleOfFutureMinimumPaymentsUnderNonCancelableDataCenterArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInThirdYear": { "auth_ref": [], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureCommitmentsAndContingenciesScheduleOfFutureMinimumPaymentsUnderNonCancelableDataCenterArrangementsDetails": { "order": 10040.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of contractual obligation 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": "Contractual Obligation Due In Third Year", "terseLabel": "2023" } } }, "localname": "ContractualObligationDueInThirdYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureCommitmentsAndContingenciesScheduleOfFutureMinimumPaymentsUnderNonCancelableDataCenterArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationFutureMinimumPaymentsDueRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureCommitmentsAndContingenciesScheduleOfFutureMinimumPaymentsUnderNonCancelableDataCenterArrangementsDetails": { "order": 10010.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of contractual obligation to be paid in remainder of current fiscal year.", "label": "Contractual Obligation Future Minimum Payments Due Remainder Of Fiscal Year", "terseLabel": "2020 (remainder of year)" } } }, "localname": "ContractualObligationFutureMinimumPaymentsDueRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureCommitmentsAndContingenciesScheduleOfFutureMinimumPaymentsUnderNonCancelableDataCenterArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r58", "r355" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 10140.0, "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost Of Goods And Services Sold", "terseLabel": "Cost of revenues" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r59", "r79", "r156", "r314" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 10130.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost Of Revenue", "totalLabel": "Total costs" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cost Of Revenue [Abstract]", "terseLabel": "Costs" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost Of Sales [Member]", "terseLabel": "Cost of Revenues" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansScheduleOfStockBasedCompensationExpenseRecordedInCondensedConsolidatedStatementsOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r122", "r145" ], "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://www.shotspotter.com/20200630/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredCosts": { "auth_ref": [ "r13", "r362", "r372" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureDetailsOfCertainCondensedConsolidatedBalanceSheetAccountsScheduleOfOtherAssetsLongTermDetails": { "order": 10010.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred cost, excluding capitalized cost related to contract with customer; classified as noncurrent.", "label": "Deferred Costs", "terseLabel": "Deferred commissions" } } }, "localname": "DeferredCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureDetailsOfCertainCondensedConsolidatedBalanceSheetAccountsScheduleOfOtherAssetsLongTermDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred Costs Capitalized Prepaid And Other Assets Disclosure [Abstract]" } } }, "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": { "auth_ref": [ "r25" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs.", "label": "Deferred Costs Capitalized Prepaid And Other Assets Disclosure [Text Block]", "terseLabel": "Schedule of Prepaid Expenses and Other Current Assets" } } }, "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureDetailsOfCertainCondensedConsolidatedBalanceSheetAccountsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredCostsCurrent": { "auth_ref": [ "r34" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureDetailsOfCertainCondensedConsolidatedBalanceSheetAccountsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails": { "order": 10040.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of deferred costs capitalized at the end of the reporting period that are expected to be charged against earnings within one year or the normal operating cycle, if longer.", "label": "Deferred Costs Current", "terseLabel": "Deferred commissions" } } }, "localname": "DeferredCostsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureDetailsOfCertainCondensedConsolidatedBalanceSheetAccountsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r72", "r175" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 10140.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "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 of property and equipment" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "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": "Disaggregation Of Revenue [Line Items]", "terseLabel": "Disaggregation Of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureRevenueRelatedDisclosuresAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r220", "r224", "r225", "r226", "r227", "r228", "r229", "r230" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation Of Revenue [Table]", "terseLabel": "Disaggregation Of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureRevenueRelatedDisclosuresAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r278" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure Of Compensation Related Costs Share Based Payments [Text Block]", "terseLabel": "Equity Incentive Plans" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Disclosure Of Compensation Related Costs Sharebased Payments [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r53", "r90", "r91", "r92", "r93", "r94", "r98", "r100", "r105", "r106", "r107", "r111", "r112", "r369", "r380" ], "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" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureNetIncomePerShareSummaryOfComputationOfBasicAndDilutedNetIncomePerShareDetails", "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r53", "r90", "r91", "r92", "r93", "r94", "r100", "r105", "r106", "r107", "r111", "r112", "r369", "r380" ], "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" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureNetIncomePerShareSummaryOfComputationOfBasicAndDilutedNetIncomePerShareDetails", "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r108", "r109", "r110", "r113" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Income per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureNetIncomePerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r315" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations", "terseLabel": "Effect of exchange rate on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "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": "Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]", "terseLabel": "Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansScheduleOfStockBasedCompensationExpenseRecordedInCondensedConsolidatedStatementsOfOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r83", "r84", "r85", "r87", "r95", "r97", "r114", "r160", "r187", "r194", "r271", "r272", "r273", "r283", "r284", "r316", "r317", "r318", "r319", "r320", "r321", "r389", "r390", "r391" ], "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" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r242", "r308", "r345", "r346", "r347" ], "lang": { "en-US": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value By Fair Value Hierarchy Level [Axis]", "terseLabel": "Fair Value Hierarchy and NAV" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfChangesInFairValueOfContingentConsiderationLiabilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r310" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r242", "r308", "r347" ], "lang": { "en-US": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value Inputs Level3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfChangesInFairValueOfContingentConsiderationLiabilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]", "terseLabel": "Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfChangesInFairValueOfContingentConsiderationLiabilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "auth_ref": [ "r309", "r311" ], "lang": { "en-US": { "role": { "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of liabilities using significant unobservable inputs (level 3). Separately presenting changes during the period, attributable to: (1) total gains or losses for the period (realized and unrealized) and location reported in the statement of income (or activities); (2) purchases, sales, issuances, and settlements (net); (3) transfers in and/or out of Level 3.", "label": "Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Table]", "terseLabel": "Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Table]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfChangesInFairValueOfContingentConsiderationLiabilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r309", "r311" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.", "label": "Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Text Block]", "terseLabel": "Summary of Changes in Fair Value of Contingent Consideration Liability" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r309" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value Measurement With Unobservable Inputs Reconciliations Recurring Basis Liability Value", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfChangesInFairValueOfContingentConsiderationLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r242", "r345", "r346", "r347" ], "lang": { "en-US": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Measurements Fair Value Hierarchy [Domain]", "terseLabel": "Fair Value Hierarchy and NAV" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfChangesInFairValueOfContingentConsiderationLiabilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FeaturesOfConvertiblePreferredStockAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Features Of Convertible Preferred Stock [Abstract]" } } }, "localname": "FeaturesOfConvertiblePreferredStockAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_FinancingReceivableAllowanceForCreditLosses": { "auth_ref": [ "r149", "r163", "r164", "r166", "r365" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on financing receivable. Excludes allowance for financing receivable covered under loss sharing agreement.", "label": "Financing Receivable Allowance For Credit Losses", "terseLabel": "Provision for potential credit losses" } } }, "localname": "FinancingReceivableAllowanceForCreditLosses", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureRevenueRelatedDisclosuresAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r172", "r356" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 10180.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite Lived Intangible Assets Net", "terseLabel": "Intangible assets, net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDispositionOfAssets": { "auth_ref": [ "r72", "r174", "r177" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 10170.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property.", "label": "Gain Loss On Disposition Of Assets", "negatedLabel": "Loss on disposal of property and equipment" } } }, "localname": "GainLossOnDispositionOfAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r60" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 10110.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General And Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r54" ], "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://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansScheduleOfStockBasedCompensationExpenseRecordedInCondensedConsolidatedStatementsOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r169", "r170", "r361" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 10170.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r57", "r79", "r131", "r133", "r136", "r139", "r141", "r156", "r314" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 10070.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r50", "r131", "r133", "r136", "r139", "r141", "r360", "r366", "r370", "r381" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 10010.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 Extraordinary Items Noncontrolling Interest", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r178" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansScheduleOfStockBasedCompensationExpenseRecordedInCondensedConsolidatedStatementsOfOperationsDetails" ], "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" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansScheduleOfStockBasedCompensationExpenseRecordedInCondensedConsolidatedStatementsOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r80", "r96", "r97", "r130", "r280", "r285", "r286", "r382" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 10020.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": "Provision (benefit) for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r71" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 10210.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", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r71" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 10220.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.", "label": "Increase Decrease In Accrued Liabilities And Other Operating Liabilities", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r71" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 10230.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", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase Decrease In Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r71" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 10200.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 Deferred Expense And Other Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r101", "r102", "r103", "r107" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureNetIncomePerShareSummaryOfComputationOfBasicAndDilutedNetIncomePerShareDetails": { "order": 10020.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 Share Based Payment Arrangements", "terseLabel": "Dilutive effect of common stock equivalents" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureNetIncomePerShareSummaryOfComputationOfBasicAndDilutedNetIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 10050.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net amount of nonoperating interest income (expense).", "label": "Interest Income Expense Nonoperating Net", "terseLabel": "Interest income, net" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Lessee Disclosure [Abstract]" } } }, "localname": "LesseeDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee Lease Description [Line Items]", "terseLabel": "Lessee Lease Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r328" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee Lease Description [Table]", "terseLabel": "Lessee Lease Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseDescription": { "auth_ref": [ "r326" ], "lang": { "en-US": { "role": { "documentation": "Description of lessee's operating lease.", "label": "Lessee Operating Lease Description", "terseLabel": "Operating lease, description" } } }, "localname": "LesseeOperatingLeaseDescription", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": { "auth_ref": [ "r327" ], "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", "terseLabel": "Operating Lease, existence of option to extend" } } }, "localname": "LesseeOperatingLeaseExistenceOfOptionToExtend", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r332" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee Operating Lease Liability Maturity Table [Text Block]", "terseLabel": "Summary of Maturity of Operating Lease Liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r332" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureLeasesSummaryOfMaturitiesOfLeaseLiabilityDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureLeasesSummaryOfMaturitiesOfLeaseLiabilityDetails2": { "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 Payments Due", "totalLabel": "Total lease payments, undiscounted" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureLeasesSummaryOfMaturitiesOfLeaseLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r332" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureLeasesSummaryOfMaturitiesOfLeaseLiabilityDetails": { "order": 10050.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 fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee Operating Lease Liability Payments Due Year Five", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureLeasesSummaryOfMaturitiesOfLeaseLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r332" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureLeasesSummaryOfMaturitiesOfLeaseLiabilityDetails": { "order": 10040.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 Payments Due Year Four", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureLeasesSummaryOfMaturitiesOfLeaseLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r332" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureLeasesSummaryOfMaturitiesOfLeaseLiabilityDetails": { "order": 10030.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 Payments Due Year Three", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureLeasesSummaryOfMaturitiesOfLeaseLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r332" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureLeasesSummaryOfMaturitiesOfLeaseLiabilityDetails": { "order": 10020.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", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureLeasesSummaryOfMaturitiesOfLeaseLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r332" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureLeasesSummaryOfMaturitiesOfLeaseLiabilityDetails": { "order": 10010.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 Payments Remainder Of Fiscal Year", "terseLabel": "2020 (remainder of year)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureLeasesSummaryOfMaturitiesOfLeaseLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r332" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureLeasesSummaryOfMaturitiesOfLeaseLiabilityDetails2": { "order": 10010.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee Operating Lease Liability Undiscounted Excess Amount", "negatedLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureLeasesSummaryOfMaturitiesOfLeaseLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r327" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee Operating Lease Renewal Term", "terseLabel": "Operating lease, option to extended lease term" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r334" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r27", "r79", "r135", "r156", "r298", "r303", "r304", "r314" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 10010.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r21", "r79", "r156", "r314", "r364", "r376" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "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 Stockholders Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities And Stockholders Equity [Abstract]", "terseLabel": "Liabilities and Stockholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r29", "r79", "r156", "r298", "r303", "r304", "r314" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 10080.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "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://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities Fair Value Disclosure [Abstract]" } } }, "localname": "LiabilitiesFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r69" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 10030.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided By Used In Financing Activities", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided By Used In Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r69" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 10020.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided By Used In Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "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://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r69", "r70", "r73" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 10010.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided By Used In Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided By Used In Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r0", "r43", "r46", "r51", "r73", "r79", "r86", "r90", "r91", "r92", "r93", "r96", "r97", "r104", "r131", "r133", "r136", "r139", "r141", "r156", "r314", "r367", "r378" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": 10010.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "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", "terseLabel": "Net income", "totalLabel": "Net income", "verboseLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureNetIncomePerShareSummaryOfComputationOfBasicAndDilutedNetIncomePerShareDetails", "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited", "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited", "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Income Loss [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NetIncomeLossAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureNetIncomePerShareSummaryOfComputationOfBasicAndDilutedNetIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r61" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 10040.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": "Total other income (expense), net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Nonoperating Income Expense [Abstract]", "terseLabel": "Other income (expense), net" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 10080.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r131", "r133", "r136", "r139", "r141" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 10030.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": "Operating income (loss)" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r329", "r333" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease Cost", "terseLabel": "Operating lease cost recognized" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Lease Liabilities Payments Due [Abstract]" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r323" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureLeasesSummaryOfMaturitiesOfLeaseLiabilityDetails2": { "order": 10020.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureLeasesSummaryOfSupplementalInformationRelatedToOperatingLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease Liability", "terseLabel": "Operating lease liability", "totalLabel": "Total operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureLeasesAdditionalInformationDetails", "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureLeasesSummaryOfMaturitiesOfLeaseLiabilityDetails", "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureLeasesSummaryOfSupplementalInformationRelatedToOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r323" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureDetailsOfCertainCondensedConsolidatedBalanceSheetAccountsScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 10060.0, "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0 }, "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureLeasesSummaryOfSupplementalInformationRelatedToOperatingLeasesDetails": { "order": 10010.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease Liability Current", "terseLabel": "Operating lease liabilities", "verboseLabel": "Lease liabilities (short-term) (presented within Accrued expenses and other current liabilities)" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureDetailsOfCertainCondensedConsolidatedBalanceSheetAccountsScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails", "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureLeasesSummaryOfSupplementalInformationRelatedToOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r324" ], "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", "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]" } } }, "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureLeasesSummaryOfSupplementalInformationRelatedToOperatingLeasesDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r323" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureDetailsOfCertainCondensedConsolidatedBalanceSheetAccountsScheduleOfOtherLongTermLiabilitiesDetails": { "order": 10010.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease Liability Noncurrent", "terseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureDetailsOfCertainCondensedConsolidatedBalanceSheetAccountsScheduleOfOtherLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r324" ], "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", "terseLabel": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]" } } }, "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureLeasesSummaryOfSupplementalInformationRelatedToOperatingLeasesDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r325", "r330" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease Payments", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities (presented within Cash flows from operating activities)" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureLeasesSummaryOfSupplementalInformationRelatedToOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r322" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 10160.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease Right Of Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureLeasesAdditionalInformationDetails", "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureLeasesSummaryOfSupplementalInformationRelatedToOperatingLeasesDetails", "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r331", "r333" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease Weighted Average Discount Rate Percent", "terseLabel": "Operating lease, discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Leases Future Minimum Payments Due [Abstract]" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Organization Consolidation And Presentation Of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r1", "r307" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization Consolidation And Presentation Of Financial Statements Disclosure [Text Block]", "terseLabel": "Organization and Description of Business" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureOrganizationAndDescriptionOfBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r34" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureDetailsOfCertainCondensedConsolidatedBalanceSheetAccountsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails": { "order": 10050.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets Current", "terseLabel": "Other" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureDetailsOfCertainCondensedConsolidatedBalanceSheetAccountsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMiscellaneousNoncurrent": { "auth_ref": [], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureDetailsOfCertainCondensedConsolidatedBalanceSheetAccountsScheduleOfOtherAssetsLongTermDetails": { "order": 10020.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer.", "label": "Other Assets Miscellaneous Noncurrent", "terseLabel": "Other" } } }, "localname": "OtherAssetsMiscellaneousNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureDetailsOfCertainCondensedConsolidatedBalanceSheetAccountsScheduleOfOtherAssetsLongTermDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r25" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureDetailsOfCertainCondensedConsolidatedBalanceSheetAccountsScheduleOfOtherAssetsLongTermDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 10190.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets Noncurrent", "terseLabel": "Other assets", "totalLabel": "Total other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureDetailsOfCertainCondensedConsolidatedBalanceSheetAccountsScheduleOfOtherAssetsLongTermDetails", "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrentDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Assets Noncurrent Disclosure [Abstract]", "terseLabel": "Other Assets Noncurrent Disclosure [Abstract]" } } }, "localname": "OtherAssetsNoncurrentDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureDetailsOfCertainCondensedConsolidatedBalanceSheetAccountsScheduleOfOtherAssetsLongTermDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r37" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": 10020.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax", "terseLabel": "Change in foreign currency translation adjustment, net" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r44", "r47", "r295", "r296", "r301" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent", "terseLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r8", "r9", "r28" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureDetailsOfCertainCondensedConsolidatedBalanceSheetAccountsScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 10070.0, "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "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" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureDetailsOfCertainCondensedConsolidatedBalanceSheetAccountsScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r30" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureDetailsOfCertainCondensedConsolidatedBalanceSheetAccountsScheduleOfOtherLongTermLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 10100.0, "parentTag": "us-gaap_Liabilities", "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", "terseLabel": "Other liabilities", "totalLabel": "Other liabilities, noncurrent" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureDetailsOfCertainCondensedConsolidatedBalanceSheetAccountsScheduleOfOtherLongTermLiabilitiesDetails", "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Liabilities Noncurrent [Abstract]" } } }, "localname": "OtherLiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherNoncurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of other noncurrent liabilities.", "label": "Other Noncurrent Liabilities Table [Text Block]", "terseLabel": "Schedule of Other Long-term Liabilities" } } }, "localname": "OtherNoncurrentLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureDetailsOfCertainCondensedConsolidatedBalanceSheetAccountsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r62" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 10060.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 expense, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherPrepaidExpenseCurrent": { "auth_ref": [ "r3", "r6", "r168" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureDetailsOfCertainCondensedConsolidatedBalanceSheetAccountsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails": { "order": 10030.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for other costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Other Prepaid Expense Current", "terseLabel": "Other prepaid expenses" } } }, "localname": "OtherPrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureDetailsOfCertainCondensedConsolidatedBalanceSheetAccountsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "auth_ref": [ "r66" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 10040.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.", "label": "Payment For Contingent Consideration Liability Financing Activities", "negatedLabel": "Payment of contingent consideration liability", "terseLabel": "Payment of contingent consideration liability" } } }, "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r65" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 10080.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments For Repurchase Of Common Stock", "negatedLabel": "Repurchases of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r67" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 10060.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.", "label": "Payments Of Stock Issuance Costs", "negatedLabel": "Payments of offering costs" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r63" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 10110.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments To Acquire Property Plant And Equipment", "negatedLabel": "Purchase of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r251", "r265" ], "lang": { "en-US": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansAdditionalInformationDetails", "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansScheduleOfStockOptionActivityDetails" ], "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" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansAdditionalInformationDetails", "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r14" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock Par Or Stated Value Per Share", "terseLabel": "Preferred stock, par value" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureCapitalStockAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r14" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock Shares Authorized", "terseLabel": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureCapitalStockAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r14" ], "lang": { "en-US": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock Shares Issued", "terseLabel": "Preferred stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureCapitalStockAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r14" ], "lang": { "en-US": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureCapitalStockAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r14" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 10030.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock Value", "terseLabel": "Preferred stock" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r5", "r22", "r23" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureDetailsOfCertainCondensedConsolidatedBalanceSheetAccountsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 10220.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", "terseLabel": "Prepaid expenses and other current assets", "totalLabel": "Total" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureDetailsOfCertainCondensedConsolidatedBalanceSheetAccountsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails", "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Prepaid Expense And Other Assets Current [Abstract]" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_PrepaidInsurance": { "auth_ref": [ "r4", "r6", "r167", "r168" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureDetailsOfCertainCondensedConsolidatedBalanceSheetAccountsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails": { "order": 10020.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for insurance that provides economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Insurance", "terseLabel": "Prepaid insurance" } } }, "localname": "PrepaidInsurance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureDetailsOfCertainCondensedConsolidatedBalanceSheetAccountsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r64" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 10050.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds From Issuance Of Common Stock", "terseLabel": "Proceeds from issuance of common stock in public offering" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": { "auth_ref": [ "r64", "r266" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 10100.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Excludes option exercised.", "label": "Proceeds From Issuance Of Shares Under Incentive And Share Based Compensation Plans", "terseLabel": "Proceeds from employee stock purchase plan" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r64", "r266" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 10070.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", "terseLabel": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromWarrantExercises": { "auth_ref": [ "r64" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 10090.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the amount received from holders exercising their stock warrants.", "label": "Proceeds From Warrant Exercises", "terseLabel": "Proceeds from exercise of warrants" } } }, "localname": "ProceedsFromWarrantExercises", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r0", "r43", "r46", "r68", "r79", "r86", "r96", "r97", "r131", "r133", "r136", "r139", "r141", "r156", "r295", "r299", "r300", "r305", "r306", "r314", "r370" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 10130.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Profit Loss", "terseLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r11", "r12", "r176", "r377" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 10150.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property Plant And Equipment Net", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r55", "r165" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 10180.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", "terseLabel": "Provision for accounts receivable" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r241", "r337", "r338", "r341" ], "lang": { "en-US": { "role": { "documentation": "Information by type of related party transaction.", "label": "Related Party Transaction [Axis]", "terseLabel": "Related Party Transaction" } } }, "localname": "RelatedPartyTransactionAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [ "r241" ], "lang": { "en-US": { "role": { "documentation": "Transaction between related party.", "label": "Related Party Transaction [Domain]", "terseLabel": "Related Party Transaction" } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "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": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r335", "r336", "r338", "r342", "r343" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureRelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r279", "r411" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 10100.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research And Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research And Development Expense [Member]", "terseLabel": "Research and Development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansScheduleOfStockBasedCompensationExpenseRecordedInCondensedConsolidatedStatementsOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units R S U [Member]", "terseLabel": "Restricted Stock Unit" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r17", "r194", "r274", "r375", "r393", "r398" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 10060.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": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r83", "r84", "r85", "r87", "r95", "r97", "r160", "r271", "r272", "r273", "r283", "r284", "r389", "r391" ], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue From Contract With Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r128", "r129", "r132", "r137", "r138", "r142", "r143", "r145", "r219", "r220", "r355" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 10120.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue From Contract With Customer Excluding Assessed Tax", "terseLabel": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r76", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r232" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue From Contract With Customer Policy [Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r201", "r202", "r203", "r204", "r205", "r206", "r209", "r210", "r223", "r232" ], "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": "Revenue Related Disclosures" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureRevenueRelatedDisclosures" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromRelatedParties": { "auth_ref": [ "r56", "r400" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.", "label": "Revenue From Related Parties", "terseLabel": "Revenue from related parties" } } }, "localname": "RevenueFromRelatedParties", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r207" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue Remaining Performance Obligation", "terseLabel": "Estimated remaining performance obligations for contractually committed revenues" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureRevenueRelatedDisclosuresEstimatedRemainingPerformanceObligationsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "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": "Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items]", "terseLabel": "Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureRevenueRelatedDisclosuresEstimatedRemainingPerformanceObligationsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r208" ], "lang": { "en-US": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue Remaining Performance Obligation Expected Timing Of Satisfaction Period1", "terseLabel": "Estimated remaining performance obligations for contractually committed revenues recognition period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureRevenueRelatedDisclosuresEstimatedRemainingPerformanceObligationsAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r208" ], "lang": { "en-US": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.", "label": "Revenue Remaining Performance Obligation Expected Timing Of Satisfaction Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureRevenueRelatedDisclosuresEstimatedRemainingPerformanceObligationsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Table]", "terseLabel": "Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureRevenueRelatedDisclosuresEstimatedRemainingPerformanceObligationsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r49", "r79", "r128", "r129", "r132", "r137", "r138", "r142", "r143", "r145", "r156", "r314", "r370" ], "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://www.shotspotter.com/20200630/taxonomy/role/DisclosureRevenueRelatedDisclosuresAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesAndExciseTaxPayableCurrent": { "auth_ref": [ "r10", "r26" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureDetailsOfCertainCondensedConsolidatedBalanceSheetAccountsScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 10040.0, "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Sales And Excise Tax Payable Current", "terseLabel": "Sales/ use tax payable" } } }, "localname": "SalesAndExciseTaxPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureDetailsOfCertainCondensedConsolidatedBalanceSheetAccountsScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r123", "r145" ], "lang": { "en-US": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Sales Revenue Net [Member]", "terseLabel": "Revenues" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the (a) 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 (accounts payable); (b) other payables; and (c) accrued liabilities. 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). An alternative caption includes accrued expenses.", "label": "Schedule Of Accounts Payable And Accrued Liabilities Table [Text Block]", "terseLabel": "Schedule of Accrued Expenses and Other Current Liabilities" } } }, "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureDetailsOfCertainCondensedConsolidatedBalanceSheetAccountsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r107" ], "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": "Summary of Computation of Basic and Diluted Net Income per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureNetIncomePerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r250", "r263", "r275" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table]", "terseLabel": "Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansScheduleOfStockBasedCompensationExpenseRecordedInCondensedConsolidatedStatementsOfOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r250", "r263", "r275" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Text Block]", "terseLabel": "Schedule of Stock-Based Compensation Expense Recorded in Condensed Consolidated Statements of Operations" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": { "auth_ref": [ "r25" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of noncurrent assets.", "label": "Schedule Of Other Assets Noncurrent [Text Block]", "terseLabel": "Schedule of Other Assets Long-term" } } }, "localname": "ScheduleOfOtherAssetsNoncurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureDetailsOfCertainCondensedConsolidatedBalanceSheetAccountsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r81", "r339", "r341" ], "lang": { "en-US": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule Of Related Party Transactions By Related Party [Table]", "terseLabel": "Schedule Of Related Party Transactions By Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r251", "r265" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]", "terseLabel": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansAdditionalInformationDetails", "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r255", "r261", "r262" ], "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]", "terseLabel": "Schedule of Stock Option Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r31", "r77", "r115", "r116", "r184", "r185", "r186", "r188", "r189", "r190", "r191", "r192", "r193", "r194" ], "lang": { "en-US": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule Of Stock By Class [Table]", "terseLabel": "Schedule Of Stock By Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureCapitalStockAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": { "auth_ref": [ "r196", "r249" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of warrants or rights issued. Warrants and rights outstanding are derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months. Disclose the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable.", "label": "Schedule Of Stockholders Equity Note Warrants Or Rights [Text Block]", "terseLabel": "Schedule of Common Stock Warrants Issued and Outstanding" } } }, "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureCommonStockWarrantsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 10090.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling And Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r54" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling And Marketing Expense [Member]", "terseLabel": "Sale and Marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansScheduleOfStockBasedCompensationExpenseRecordedInCondensedConsolidatedStatementsOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r71" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 10160.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share Based Compensation", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share Based Compensation Allocation And Classification In Financial Statements [Abstract]" } } }, "localname": "ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r253" ], "lang": { "en-US": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Award Vesting Period1", "terseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription": { "auth_ref": [ "r249", "r252" ], "lang": { "en-US": { "role": { "documentation": "Description of terms of share-based payment arrangement. Includes, but is not limited to, type of award or grantee and reason for issuance.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Description", "terseLabel": "Purchase of common stock under ESPP, Description" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate": { "auth_ref": [ "r265" ], "lang": { "en-US": { "role": { "documentation": "Discount rate from fair value on offering date that participants pay for shares.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Discount From Market Price Offering Date", "terseLabel": "Percentage of fair market value of common stock on purchase date of the first day of IPO" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate": { "auth_ref": [ "r265" ], "lang": { "en-US": { "role": { "documentation": "Discount rate from fair value on purchase date that participants pay for shares.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Discount From Market Price Purchase Date", "terseLabel": "Percentage of fair market value of common stock on purchase date" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r260" ], "lang": { "en-US": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Grants In Period", "terseLabel": "Number of Units, Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r260" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Grants In Period Weighted Average Grant Date Fair Value", "terseLabel": "Grant Date Fair Value, Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "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]", "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansAdditionalInformationDetails", "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r265" ], "lang": { "en-US": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grant", "terseLabel": "Number of shares available for future grant" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r259" ], "lang": { "en-US": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures In Period", "negatedLabel": "Number of Options Outstanding, Canceled" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross", "terseLabel": "Number of Options Outstanding, Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r257", "r265" ], "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": "Number of Options Outstanding, Ending Balance", "periodStartLabel": "Number of Options Outstanding, Beginning Balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Roll Forward", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r256" ], "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": "Weighted Average Exercise Price, Ending Balance", "periodStartLabel": "Weighted Average Exercise Price, Beginning Balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansScheduleOfStockOptionActivityDetails" ], "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 Rollforward", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Maximum number of shares that may be issued in accordance with the plan as a proportion of outstanding capital stock.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Percentage Of Outstanding Stock Maximum", "terseLabel": "Percentage of total number of shares of common stock outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r249", "r254" ], "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": "Award Type" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansAdditionalInformationDetails" ], "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", "terseLabel": "Weighted Average Exercise Price, Exercised" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share Based Compensation Arrangements By Share Based Payment Award Options Forfeitures In Period Weighted Average Exercise Price", "terseLabel": "Weighted Average Exercise Price, Canceled" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price", "terseLabel": "Weighted Average Exercise Price, Granted" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares Outstanding", "periodEndLabel": "Ending balance, Shares", "periodStartLabel": "Beginning balance, Shares" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r82" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r33", "r83", "r84", "r85", "r87", "r95", "r97", "r114", "r160", "r187", "r194", "r271", "r272", "r273", "r283", "r284", "r316", "r317", "r318", "r319", "r320", "r321", "r389", "r390", "r391" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Statement Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement Of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement Of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement Of Income And Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement Of Stockholders Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r83", "r84", "r85", "r114", "r355" ], "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]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r14", "r15", "r187", "r194" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period Shares Employee Stock Purchase Plans", "terseLabel": "Issuance of common stock from ESPP purchase, Shares", "verboseLabel": "Shares issued under ESPP" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansAdditionalInformationDetails", "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r14", "r15", "r187", "r194" ], "lang": { "en-US": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period Shares New Issues", "terseLabel": "Issuance of common stock upon secondary offering net of costs, Shares" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r14", "r15", "r187", "r194", "r258" ], "lang": { "en-US": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Stock Issued During Period Shares Stock Options Exercised", "negatedLabel": "Number of Options Outstanding, Exercised", "terseLabel": "Exercise of stock options, Shares" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureEquityIncentivePlansScheduleOfStockOptionActivityDetails", "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r14", "r15", "r187", "r194" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period Value Employee Stock Purchase Plan", "terseLabel": "Issuance of common stock from ESPP purchase" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r14", "r15", "r187", "r194" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period Value New Issues", "terseLabel": "Issuance of common stock upon secondary offering, net of costs" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r33", "r187", "r194" ], "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": "Exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program Authorized Amount1", "terseLabel": "Amount approved for common stock repurchase" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureCapitalStockAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount remaining of a stock repurchase plan authorized.", "label": "Stock Repurchase Program Remaining Authorized Repurchase Amount1", "terseLabel": "Amount authorized to repurchase remaining common stock" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureCapitalStockAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r14", "r15", "r187", "r194" ], "lang": { "en-US": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period Shares", "negatedLabel": "Repurchase of common stock, Shares", "terseLabel": "Repurchase of common stock" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureCapitalStockAdditionalInformationDetails", "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r14", "r15", "r187", "r194" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period Value", "negatedLabel": "Repurchase of common stock", "terseLabel": "Repurchase of common stock amount" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureCapitalStockAdditionalInformationDetails", "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r15", "r19", "r20", "r79", "r154", "r156", "r314" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 10020.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", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited", "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders Equity [Abstract]", "terseLabel": "Stockholders' equity" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r78", "r194", "r197" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders Equity Note Disclosure [Text Block]", "terseLabel": "Capital Stock" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureCapitalStock" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r36" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "Details of Certain Condensed Consolidated Balance Sheet Accounts" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureDetailsOfCertainCondensedConsolidatedBalanceSheetAccounts" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental cash flow disclosures:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r147", "r148", "r150", "r151", "r153", "r155" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Trade And Other Accounts Receivable Policy", "terseLabel": "Accounts Receivable, net and Contract Asset" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r195" ], "lang": { "en-US": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "Treasury Stock Acquired Average Cost Per Share", "terseLabel": "Average price per share" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureCapitalStockAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r86", "r87", "r88", "r89", "r157", "r158", "r159", "r160", "r161", "r162", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r281", "r282", "r283", "r284", "r357", "r358", "r359", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398" ], "lang": { "en-US": { "role": { "documentation": "Amendment to accounting standards.", "label": "Type Of Adoption [Member]", "terseLabel": "Accounting Standards Update" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureRevenueRelatedDisclosuresAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r117", "r118", "r120", "r121", "r125", "r126", "r127" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use Of Estimates", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WarrantsAndRightsNoteDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Warrants And Rights Note Disclosure [Abstract]" } } }, "localname": "WarrantsAndRightsNoteDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r99", "r107" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureNetIncomePerShareSummaryOfComputationOfBasicAndDilutedNetIncomePerShareDetails": { "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 Diluted Shares Outstanding", "terseLabel": "Weighted average shares used in computing net income per share, diluted", "totalLabel": "Weighted-average shares outstanding, diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureNetIncomePerShareSummaryOfComputationOfBasicAndDilutedNetIncomePerShareDetails", "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r98", "r107" ], "calculation": { "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureNetIncomePerShareSummaryOfComputationOfBasicAndDilutedNetIncomePerShareDetails": { "order": 10010.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 shares used in computing net income per share, basic", "verboseLabel": "Weighted-average shares outstanding, basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureNetIncomePerShareSummaryOfComputationOfBasicAndDilutedNetIncomePerShareDetails", "http://www.shotspotter.com/20200630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number Of Shares Outstanding Diluted Disclosure Items [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.shotspotter.com/20200630/taxonomy/role/DisclosureNetIncomePerShareSummaryOfComputationOfBasicAndDilutedNetIncomePerShareDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "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" }, "r1": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r10": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r11": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r114": { "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" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70229-108054" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r12": { "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" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r128": { "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" }, "r129": { "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" }, "r13": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r14": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r145": { "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" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4647-111522" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e4975-111524" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953423-111524" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953423-111524" }, "r15": { "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" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5212-111524" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5033-111524" }, "r152": { "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" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5093-111524" }, "r154": { "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" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r156": { "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" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r16": { "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" }, "r160": { "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" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r163": { "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" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r165": { "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" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r17": { "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" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2443-110228" }, "r175": { "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" }, "r176": { "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" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r178": { "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" }, "r179": { "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" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "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" }, "r181": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r183": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21553-112644" }, "r187": { "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" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644" }, "r19": { "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" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r194": { "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" }, "r195": { "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" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "50", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775" }, "r197": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r198": { "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" }, "r199": { "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" }, "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(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r209": { "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" }, "r21": { "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" }, "r210": { "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" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130561-203045" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130564-203045" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r219": { "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" }, "r22": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r223": { "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" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r226": { "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" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r23": { "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" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r232": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r233": { "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" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r24": { "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" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r244": { "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" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r25": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r26": { "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" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r28": { "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" }, "r280": { "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" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r285": { "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" }, "r286": { "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" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e845-128460" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e848-128460" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r29": { "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" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "b", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e7008-128479" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r297": { "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" }, "r298": { "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" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "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.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r303": { "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" }, "r304": { "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" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r307": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28,29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r32": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r326": { "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" }, "r327": { "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" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r329": { "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" }, "r33": { "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" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r332": { "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" }, "r333": { "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" }, "r334": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r34": { "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" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r343": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r348": { "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" }, "r349": { "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" }, "r35": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r36": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r360": { "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" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r363": { "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" }, "r364": { "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" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(7)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r366": { "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" }, "r367": { "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" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r369": { "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" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r370": { "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" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=108315417&loc=d3e61044-112788" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r373": { "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" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r385": { "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" }, "r386": { "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" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r389": { "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" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580" }, "r390": { "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" }, "r391": { "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" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r393": { "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" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r398": { "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" }, "r399": { "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" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07.1(c))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r412": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r413": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r414": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r415": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r416": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r417": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "303", "Subparagraph": "(5)" }, "r418": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r419": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580" }, "r420": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29" }, "r421": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2" }, "r43": { "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" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r46": { "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" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580" }, "r49": { "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" }, "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": "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" }, "r51": { "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" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "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(25))", "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(4))", "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(5))", "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.1(e))", "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.1,2)", "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.2(a),(d))", "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": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6787-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": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r64": { "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" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3000-108585" }, "r69": { "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" }, "r7": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r8": { "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" }, "r80": { "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" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r82": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r9": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } ZIP 65 0001564590-20-038414-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001564590-20-038414-xbrl.zip M4$L#!!0 ( ""9!U$FLO]/).L! *@*) 5 =\ M<4! R<08!-@ *$O[UY\J@)1(@J0 $"02J#4QT1;?5;4RX/NP?_^^/_^__\^O\='BJGYQ>72M\( MK =V:OF&[?H3C[T9?'FK7#BVY3#EOS_=?%9.76,R8DZ@'"K#(!@?OWOW\^?/ M(_/>.7*][^^T>KWQCJ]@P'^ 'B(:92;S?JLP],_,/@:RYY=6 M_8X7K/S JK=:QIH16<:*MSNZ9?BK/Q"^).;06?P(>S2&JS\A7EGU&Y/1:KDP M ^^=F/([_@[F6<;S![A0OOX9USE<^IS)K$,_,%N_"5Y\U(/#6*G#O'7]U]L;85RZJNGCY3O>?5=WRW::F=C89A^@=SV/V MK54CYF]5W_WWE\\#8\A&^N&R1;$>U_V"*LR/,/+"QK^\/5C]_I>WO@L\W?'O M76\46GCQ3:W#NG:HM>>^Y)!CL&B=IIB\]CW=%Y36XR,L[$%H:IENBG]'+-!# M;CID?TVLAP\')ZX3".F\Y5IQH!C1HP\' 7L,WH6?5MZ)SP568#/^AS"FAVK] MKV\SHWG$W\1??S=[PZ_O9C\E../R-TX;#N=8;FN5!\%*VE%KQEYWKOGT\5?3 M>E#\X,EF'PY,RQ_;^I/08"9&_;]^M1Z/Q=_3.3X&-^R>SUZ\76VTU':C'4U) MK:O/*_;/OOUW<+OO/;;S?G?GGD$Y]QIT.UK_E[7/.?/^>G&\4\MY2 Z M\X,X_PO]I1N "^OIAQ(=WX@)Z%]FB[&OYCNG3FF\'O2 MC>7P4-6X\*<<2"^^(N>6S;P3_OO?72_E>O0-@_$/\\^:2O@UJ4;3Z#R/9NH> M'-^P!^9,V TW39;#/5 N*J'&V_J5!H'N!@*W_:/G?(LX0+#^W/-?M+^D6I%NOTH*H@D07 M%T3]5\H%4:NT(%H."Z)5:4$:\05II%N05JNYO""?F>\S=C46=HD/X3/C7M09 M_T%.Z7R@]U=C,91;]^R1/V%NF#6/#?B R:(ZS?F?O?T\=#B%CLM.YM_R@^2+.['V8]RDN>C-V>_9C&_[YA7P9!YA,!^!$D;RQV)KY,.!;XW&MHB+P^>&GAA@&/<]QWR/OCE[6?<, MSQ7!6^)X/L660M*= FY?%N?SL@Y+$X_6PGFR[BPL(*U@E7 M]>NW\ E_J',$EA9QQ!5JXK&/TR&&;YE]Z>RUA5\2WYH"OXY0)_*P17M2P<=9 M3-5X!FWVRM80S!'_:@2F;SCF[\@3@'+HS2( \SJP'0 ;UF9FZTNT-FIOM@.S MX[6)A1CD%VG9\#8+-+P;A6ZZL/R/\BVL.!1)M[#B$_M:6+7<"YO.5^ (L#4Y\2>@.ZX$[6Y74++?(<[&OF_NI4^:X(^[K;_BQ5YV:Q5^+ M?^/LU?GYIN?A:33Q'*.<_341@:8[&KL.?^B'&R/3-_%G1V+;B@?]+]LC!3'5 MLZ2R[V+8BZML\B$\CFW+L()HH(IIC42<)7(Z9O'3QBF_A%FQ2?_Z;N5/+(.V M.##ZQ)I&$/JF&4:O/([5+?/".=''5J#;\@C%Q@6 @(QO6*!;#C//=$]LC?OR M2,;JF4,DQGW#F(PFMC@<#7>NQ+L\-A3+_, N',,=,7FD)/%B0'!6>AWSFV^- M2DM*0>[']GN%C3DIVE%DE:?+(H]$$?!=2B%=!&2BF@N[*Z^A<+AD=1\J)W5K MPQ=Y1*S(.*9R\K3&A:VV!!6^<;8L" 1BF01>:+6%@H#S25I -C%/M26#QL89 M09%(Z0)76TJ(>;Y[%YP2Q:*DE6J-1U9L8DG57;-2Y,'D[,Y)(E$$_+KJ25L[.4K6%@H"/1%I M-C%/M26#SMX7,9%(Z0)76TJ(>;ZD!6=EJGJWXEF%A7L=HC$"L>S!5U/5JRX4 MI+P.@@*R/E6]ZI)!P^L@*!*I4M6K+B5DO8X]"4YQ$--?F^V+!U\*8ZM];DW@ MQ"U;'2^Q3+K7*P]ED2@"?ETII(N 3%1S87=7_">-"M-RK2HG=1NJD&41,2I' MF960IS4N;+4EJ/A-Q1ZY[,$$7FBUA8* \TE:0#8Q3[4E@\BF(CV12.D"5UM* MB'F^>Q><$L6BI)5JC4=6;!O#JKMFRWX]R:Z+.;MSDD@4 ;^N>M*5COAED31: M'D#EI&Y3!"*)B%':^RJ]/*WQM*HM023VOHAE5B9PEJHM% 1\)-("LHEYJBT9 M=/:^B(E$2A>XVE)"S//=N^"4Z!J$7:W-W)4&X@ZM$SZ:-1?OB)>/Q>NSK]OR MVAW?"VYTYWMTY21_\,5RK-%D-%]$4^RM5MG5D,_F^'EN!Q_%PX79[=_Q)W3) MEI"CP>3.MTQ+]S8*V\N[THG<\HU>8_Z1C?=YB3?D)]5?]'^[WLG$#[CY]/SG MZSQGSUPY,X9YCF<<@XF[KX4K=V/Y/SX]?6*.,1SIWH\EZG(GW(;?,(-9#_J= M_?KWB%O3%T*GZ1AB;ZV"UKV$2IO77!U*0ORZ5\UJFRVCR775;6VA!H<]FT.5."W4*-2&':?/O3):S-X&99M?E9 M+L'-:;1YZ#'*[ Q]EE:?7R13/HU>WG*:KLG&;:?I>W(*TF$,8 RV-P855,U2 M:0R"6VA,F8/-S%M' ]UF7! >F#-AERS8#1F5O<$J#6\PO:*O!+?ZFT9D&\R6 M6H\KD&$)/2Z5'I/-,"VU'ET]5CLI%HJ?5XOML']!AZ3#0^IJ''F0]C M$1]#CZMX#%O2^)BP'B,^AAXC/BZ_'B,^AAXC/BZ_'B,^AAXC/LZ2<8&8%[HI M;0Q*3E<05\JN*V3C/'*Z@MA-=ETA&TN1TQ7$1[+K"O5XI6_^FV,G9NN?N]XE M^SE-7+:<[]>>Z_ _C; QS7)3GNE[!H'NF+IG^E_')A\D'WVSWIL3_[(F>J=: MEEC6]^:%V8\0+C2@V>.-;EQ#N7H:P9]6,)R9A=-)I+#/6ULWS'"_.V$OM'// M'7UBWRU']+TZ9??,\Y@YU=M/NJWSA:Y82+MQ>:8[+5D6" 'FGF6Q FYPM621 MN%.:6A8Y[WRR;%LT!+RZ7UIN&,775P<6<9]2**^?)?DX/GG_]>ON_F%(],5W_/Q M9>U_?;?;7WI>T'?Q%=U9[+0-* 7A>E% WJ10P77\_U=OS'WNZ>/AY:AVZ%XAUOSWM/70;E/:D59 MT-I)'GRY%-+BIN+XJ2B]+: MBY!'2GPH0YA'R)ZNI)&+LAZ3$)<+DN<=2>3B__2EL!?_IP][D4DN*FXOBI*+ MTMJ+3W+X%T7XG:6V%Y_D\"^*D@N2]F*Z4_QIXEL.\_V^\=?$\JV%9)[?)XXQ M_*S?S25EU[GQB+*SZ_5&F41DMC&^9K[3!)W%&1<@+=W#NC D*:2E>ZCR +91 MO+3T_T=_8/J%8ZRL)E'+F\/W1[PCX]/?_Y M.\=']XSATV?VP.SYVI#GMUPXXTG@AZ\W*E"&GFP57DI!-JS#?D2LJ*KS/,6E MQ-NKI96;4FS$[D;6(&+[-DW[S9?)EZJUO0R5W:4NE0R1=)]] M+[C1G>]1 4MX@_D)3=@>WC-)3)K_WVM:=2WW$GH7L]J=[.W0GONZ8 M U&V)Q;O[*\)G_E%V";=>F#B,R^\U"D;+\U$:W[J4VE*-?F]\U=G+_RUV1&9 M3^ :\"71^:_-.;BZQ_ROCAE>YS5;R?/IJMT.]>!/=V*;O^L/["H8,N^GY;-/ M?(EO6##Q'&;>NBL^-OUA>>5U2S^*CD8DG.M*^7J.(G8F8155YSSU)@I22Z= MY3+X"]%J*".IHM4EJ:+O/4RW/CIE/84NIU2EW /I+!Y7$Y>JA53/.J2*<*0S M_PGB4C6W30M;17J_EHBM$OYEN#,AWM1WS/0"5TTYVVI="M@UWF.FUB[%J0*[ M@:67JZIL#>8@BQ#!HDW;_GJ9W5J!S:[N+QS3>K#,R;3>,]Q<=/3OX6;/XC9? M_Z?NF#9).5[$6((->[V(DIJ;R6(U0N*E%ADV#TYY=G-+;=)S;U MB2:>,=1]RTZZ^NP:+Y?H/5^VYP?B0@:;5:H <\/,7S8H8G,O M1H(HUU]FE* *E,Z518*H5\YEMT%EC^G*(D'4 [CL-JCLI9=ED2"RE9?))6C MPOMQN;OY1?=^L(#_+6ZM%PT9.O"OA?-\QGHH,:7]53T2'-'8MWRNJ")5@->&$[DS)9'#&2 M4E8!7RRQ+9/"'2,I917PR!+;,BF<,I)25@&_[#?F,$^W^;+VS9'E6'[@Z2(; M4E;/+-%ZP#?;H:3)XIT1E;0*^&#.J? M$JCYGU#S#!)1UJ";LD20#*032P0$H3QU1XE!;56/S8L!M;4UF__ZSGH\]ICO M3CR#^>*I\)DAT\UP[+^^,ZT'_B__:ZSXP9/-01CIWG?+.;QS@\ ='=?'P?L[ MU^-OGSUSZD[N;*9H1UJ+OS;63=-ROL]>5/E3TR\(W''X:3&80\L1@!W7?WE_ MSX=WZ%O_P\+WAH_N]9%E/QW?Y$K_UDHM/ZL>-Z(]V>?EB, M<_9,^.V!N.KCGC_!GW58]*X'W;/X@ATKTS<**?KUW?CCYJF2';O:7!Y\^&G= MMKX[QZ+JGWGO,TUG.L@[US;GY]=.,L&LL_EZ>7%[=JH,;ONW9X,*S6MP=O+U MYN+VXFR@]"]/E;/_/OF]?_G;F7)R]>7+Q6!P<76YW\DFDM*LD_VS/_C]XO*W MVZO+FG)ZHFCU5K.WY?0:,6,S<&W+5.I'G?N5CI20@3UVL[Q+O M-R*[3[ERV-OI%#BMSR81+;Y8G_?"+?LUT 5]1XO\X8"+@L%LVQ_K!E_8Y\?3 MA0X?3[]G"HOAVK8^]MGQ[(_WRD_+#(9\AGP%HE\(78O 5!["W^9"X(Z?OR9Z M<^NHSD'Y.;0"=BA^6TSZ)W>\#M*M_^H%GZ[P@'UWF?+U0AD\C?B+*\'(NN"_ M\D$[LV$6-XIU&J[U5FGX/R<\/F2>_73#QJX7I%)V10Q&#SX<6'QTW#GG$W7M M.]VVW>#.?10*U.LTV^_CYD L5&@5?GT7F"OD(@_ LZW?Z]KXC-(JP,-7>^&+ M__S:O[D]N_G\+^7F[/KJYE:Y_GHS^-J_O%5NKQ3N%-QRYE?4AG)UHZBM-^9; MY>INIP1# MIOPUDU EBFP4QL=F;F R;96<7X>?/8OV-C)+^;$I8D+^V:&I/STQW6/.P<=_ M3!RF-.JU#4-JK!K2N>7SB/)?_%O.^3-^.IX5?\45*U?>I20,5S?RD%@#)+96 MDQJKW53QI98XKMT5BS5WRF+K$2^:Q6YO^I>#BY"K0&-;T5CP+*,S'KOWW%$4 M8^3[7R5P^.>!^WX+7S6:R[*[.GO[-G([#X1XO+@XXHG"1'D]2ZAQ M^R!2 #WN/X:)?^'QWXD[<0+OZ<0UL\>,H4_IBV\;>^Z#^$T1-)XR6__)X\=5 M9F2%/PGP%L#3XN#=ZH\7TP/@*',S"]\W.X?U7K/74UN;<'DWU:V2:%AWIUP1 MZHG"G5Q77&JJ_'OB6;YI&:&CZ][GP(ITYV[-VXMP";SONF/]3_CX;;DT>;=" MIV>\AO7ZY_ZD_+)?C!CWNZ&S4ZUF61$6DKW>V)Q*Z.I*_8\BS4P1<'> M6KO()_S/*^_6_>FD6V(^9-W[D0;H%2'6= PA*5QYU]SAX48R;]_IA./+W^18 M.KRG+++368O;MWY;@EQNMXBO!Y[7$6LL6XK M[)$9$U%.Q)_FM,A\^!!S2\:E4A%BN^$C";C8?\ M,XH3!C9A0ZVG\0/^/?&YF_FTA'R;\O;3JZ-_16X[1\WF+ZDE M-.*;[-]8[_=A[^[UE0GRWX[(F;$-LE<;X5 M9G_QJ4\OBQH-JM$X:FB_O)]./5QB?TXUE+]%Z8//;YBBLO$]X>@VOB/2H95O MV0/)3==T^H.+AZ+[5*/P?D"A'$PWAHIAZ[Z?S"6 ?,@A'YX>DG^4@O$FJ<,( MZ9!".F8'>*'Q8(_&4'>^\R<?0XL^\$'.&, TB)(4(K<\F7MA$F+I[3ZIV M%U)6.I]>I'BX(@7)-7[4E+'N":&;,.7O]:-ZO272911_F/FL#)(JMZ36%[9* MIXP9$6;*/>C![05$$"*XWAOC$>QZ@]E=93#/IJR<.B$IMDLN^'VV07ZI^Z;^ MU[*L*B?ZV IT6XG:?F?<1MLV!B\$&7'!NB'.J>^>%&/(C!_*2!1'_1RR\-!: M;#UX+UE.;]2WRE#WE7O+9J:BVS9_4:05B[V,OR:6V,D(7.6.3=_ O_-Y,Z,A MCH&C1-CIEL;<3L@,;+'-(5X6B;"*R5_E'KQXZ]AC!@O]>553PBH#7WG#OX]/ M3_$GW&/SAZY(M9HED 9#/5@>^T]]<91BB-&'IW-X6U-TQU3>:-$<[[C \-?O M_LUG(-X?OI5_2(QB^CTBP]H/!Q$.4O<#I5=73/W)/U+6Y:"N5X,5V9DG$\_C MOQ'E;@OC'.A!VGJ(?S%_6=X7QA-+_F.^>W$FPE_9Y-[BU'"XL2.D@H&A[?*&X%1Y[VB-;2CZ3N"H>7S(>MCD;BX M:Q6,!ORL6Y1>;5:>C"S1:B/: MDB- J]J2YS$''7<3A/_\X4 [V&3>FT?UW>*X]1#Y(C9WJVK;#_&H4\PBKCN[ MD\##NUP5X\!Z2^[59?)MX.%5T\,;1/L)T3H\;RI$#Z?;!3 8DKI[ZS=>5]0) MAX+T:>);#O/3'5-D[IA&DN,W.$K%:4ZF0>V> #,-:^=,E&E4NV>&Z@C6S@TE M0H&8+3];?11 1I!Z-"T4'FWV5:Y'D=F^M?!C\OL-!]*B#'+E*;IUORH))4P]82;_\C!S9.)'A]E\ M,%%GV16=^EPO_"W[2?SX3XO_-/]9Q>'3=<7Y](/EAUM.CNX8EFZ+LV_1.$B\ M6=S08>J>Z2NB@MTRUU7!-=[H;U>>2Z?.EUAO5UL+ZE*%_,3]CQLYZ05G14V0@QKXSWEW; M7G4WZ7?M==E$I9+ ?IAT\X^)_:0TU)HB5KP6MW?/G;+/PUPQ;FLFCA4A]_5; M>#M06%OA'\P+P(KN(E&1QD#4: S"#UQ-@M"X<2OWFD!T&NH!EW7#X@/W/QQ< M7)XO=M5V)B/3#:9O./BHJK6FIM7JG>#LK/XI&T#WJMG_96$D4PC@6UR0$VP16[:-N:V5LM:[R M)U$GFGT=G^P+#?6HU=T+'*OCW%)@45QA7N^H]8JR[+%B+F:QMP(O*U+7G)F3 M[%GO7('6@A99N-UL":V[5^.5"QNV6_'^S:UR<524H5J_SI'MVN'>V]X[(/VJ M*T-/A$-_$XO^[>+;^<5E__+DHO_Y&X]_KFZ^],75&4N>5/C]/ Z:]I2-?N#@ MX_-'E;F//OLZ.KTJY$5CM[8(>:VE"^N)G8Y.#L5?PVN/E^<]F_Y@Q?KEKZ[*9_NY4)?''[Q+[]U9A%GX(32,D6-F + M80MA"S?:PI.K+]/I[N#Y5SV_V)>)>2+6S#%L(6RGGH<7EU>S;X=GOUVKEO,B-XZ09\ MW(&KX/BWG):P4W%+N$$3"\Q^T9#]4K0=_-*_[/\V=?M.+P8G7P>#BZO+;_S9 MS_\:7 Q2VL$ONJ-_#\W;\]V=IY9O3'Q?%&")ML5]1[>??"OT"E^LHC";4>6I M>,\-\R]F O2S:7H;9@HUO__S:_WS! ^:+/\[$WY>WLP?" MAGZ^&GQ-9B__.>&KQ#U"+FVYNKSX-OUS=7)V>G7V_.DF<+ M!IYK^Z'IN_9<@YG"V,&TP;21,&W%5:J5I52MPL8MJEZ[^'9UD[YN[>KV][.; MO! MD:+D2#7JL&8X8I#2F'$J>IX)3=/7ANDKW/0)/Z[][>R_?[_X=)&TB/;L<6C= M64@0*9$-6W4_6G%:UJL?-9M5[2HTU:5O%Y>G9_^=2J&4"SZ71V@5):W:F$< MK=J;5@TN?KOLWR8_NAEP,/0 IS74]&G5:4V^]RMLU_HWU6)K1_7>+XN%%-%3 M51K(G#PN]KD4 U&U\2H!785+,1;$0MOI/31\#EO4;VZG..UPJ:QIF9A"^$.9 MHS3QY W:IBWUE 4&FU?D1G0Q3#Q+?\IB&Y+UMY(E2FOZ<3!T@\&8CY-Y-5%O M'[L;(.7DEN^'*%I>$O:S2M2K:OD*V6K8DX]O+APE&+H37W=,_ZWL;>-W[J!& M(VBWCWJ9&Y5G$+8TH<=RO^L3_E-WGI6[OU!LD_+9C75MKG3K4<%J],O[GT,K8(?"4(NY_/3TL53J M KM%! C8+>JPG3*#C>Z8-[VQ3>W!=A6H,NN.X(O3F:EO+(T^$+VL)Z(8:?2 M.G6DOT"D:GKRYJNC3TQNJPF9Z2@V]1]%IUO9E&"G2W[CHB=RJIO M9WIVM^K[,3U (0EWIZ'F7::R 1HH"#$40 Z0?5E1 #F0A49V!0 V9<5!9 #66AD5Y#* MG;ZMNH^-% ;AW6BBA94A_F!_32R^YK.:0UK[&^!L["KM&H6_TP, =/WQ5^M1 MO'[NZ49X3<_$L8(;T3GDZS?+=YN:VODZ.(W*;\^_B;$VU /%T4=\62;^X7== M'Q\+.]=W3/'/V8N1ZP*&+L>?#BP'OE4)R/3#::O:O[Q:GD;EC"92]VB871 ?9!]&!Z)(0G98_T:D]51,$FH7HFK56JPZB(R96 M$IR5D@^T^X;!ES+P%8\9C*NEZ#D2QMW\[4)/HG-4>EM2<$:P$2@K"O!(,G@D MC9E'XON!=3PS>S?/5D\X)U.;%V;_3_-(=A5[=VK=1B\WCP0:7VV-!]M!]F5% M 6R7@>V:.V"[+0)PM5'K=AN@.V)R1>6D.X=6D-6*RJ\]-M;YM-GC6'1CC6YS M_*!4?E!K^1QB:EG/ M(L/*W: K856C>O\=A_Q:K=7MD#F$2&0CYLTW[ 3(53HH0*[E1PKDNB-R;>=- MKMOL,-0Z;3JI;"!7N8_]MW",O=K/SXA9A?;->4WOY;9J# M%VF%\(1+Y&D#<.VY8^8%3V%B@"B/'XL;>6N*DSU7'X6#U=KVEMTBT4 !V8L9 M?(U>_& A,G?7-O_JOF.>S2S>)=M92*[RD+R37\XB%+W:B@Z2@^S+B@)(+CW) M->NYD=PVQ^;M6JO5!LD1DR8)CLAI W#%-5$/^-05F^D^4T)[=>C>'T[X YR6 MT] )&JLNNV6B@0)'A]OE:N-O?=J[?K*;HQHH ' M(X.#$>NP=F[QS[#/U@,S7XQ>5"R6+5M[KH-:0\7F.S&)H:K,(#+(OJPH@,@R M$%FLF]D61/;:*;+6Q-T?U"2&RBGROINATT8E[""(9N=T *&Z.XQ^K&5!"OU8 M=^3!Q%J7S;5?O70=8[S M"U#*IBU4=CM?;1FZ"3L97:*_TT,Q8?/77)"$NS3O+L6:MD6>TJZV&UKM6K-. MIQ9OG8.TUK[+9">*-?FE8M\3OBIWGE4Q","Z8%VP[@Y8MQ7K(I> =;?8E6C7 M:ZT.G20\L&X)$AJDS?G_;.EWEFT%UO0"]T'@&C^&KLT%U?]/1;1W#)[H[2.XFIS:=*E_H+VTK M"NZ"[(.[P%U)N"MVB5,&[MJJWE9%WVIR8B3!42?Y$/F4W3.N>J;BL0?F3%A- M\8>NQS_-O!&]+22X'-BXDQ4%^!T9_([8C4\G_)O%Q_^T@N')Q.=+PKQ9*O]3 M]@@ZD1>BJ;5>JT.FO@8*3UOA07:0?5E1 -EE(+O8=5!;D]T6(;?6KC7:=9 = M,:G"L73Q&/0-PYOPD)L]CIGC3^M'W; 7MI%?\C$V_K'Q#Q3@F!!P3&+72$TM MX%P-?=\QPPZ<![&)736U/=EN$ MX,HH%J;T F:'LIMM&C E+ _)=R85&Y, M[+ZI.6=EU^?D[5I;H].'$DX+;?T'.8(< 1/(<8_D&+L]*B4Y;A'0-[1:4\OO M[BB0(ZV(GO"Y.FT XHGLMLO789L\=APJ5&L[6W:+1 ,%'"ID<#AB]R]M3.W; MZC[H.5>CE5\0#JVNME:#T2#[LJ( 1DO/:.W8W49Y,-KJN'KN7L%>%XQ&3'2H MG(5ONEUY[4W8E44ES$^A<"B^X8)'^5"ANLN\&1J6M-OU[D=<:9E@ T*9T4( VRX\4:'-'M!EK#)>1-E^+_+4<(W_0 M)HGM@.)V:+8_2V^J1_4R9,>C#IV0(M!8=23^E0(F)/[MPEV)]9/;0[VZUJFU M&CBWH"8\5!6_6%8\X0MPYUG2K#;8L!0P@0UWP8:QAG-[*&AO-&H-+;^^97/G%G-M-#GQF'UN/AT#+Y4(^GF\,M@6!74S4.H7@WMFB+!HVJ0H%- M(/S2"C_8)!&;M,$FQ$"3X,2/?*!XXHY&KK-=E(C]7&Q7 85JTWI)\HEB/:4LKEZF)B)4M1?,!=F7%04P5P;FBC6$3L5,PH1O2:]8Z]?RZ7$#Q M\Y&NM_0 -]![&5% 7R7A>]B+9>WY+LUI]?I^*Y5:W5ZX#MBTO6V^ /N?5_+ M5*HHW UO:3+Q[#,WK)(L*!*U3TUHJZ+@,@D6E"\"FO0S3G=S93-&.)-S+ MF+N^6M$=,]>]C1T>[>P"LK(I$HT#@_3LNX"=C,[4W^FAF,V/RH8D_*AY/RK6 MT6_NAM"^8^YODZ/5KC7K;?*'0VLMOTP6I%@R "^3@0*\#%X&+^^"EV/]"K?B MY2UV.]KU6JN3WVZ'5+RL%DX&T]V.=X'.5X<_:UH/Z2:_,-=?7I]--&\Q\?GA MK-%S@W\K\S8KNK9F$-$:B:8CEC'_T_7T:YYBA0>,*;HAZCETYXF+)G\EX%\? MN$+[^/A\9HJ_0BL9%H#<6X[N&%:8ML&?&/$I^$?+2Y()A7"ZC0T+O9MO70N? M^%95&Z^RVVM_* M:6VF(-IW.T)O-9ZQ_9X=W'M-_'.KW?#K'NOU3?_(/E'?6IC.WD*1/KBY/SRX' M9Z??^%^#J\\7I_U;_F!PR__Y(K-MX0UQ\GI^//6SPL<+ SW6)X'[ M?NII<2_'UL<^.Y[]\5Z9>F/U^K3#0>Q4I;BSV5;]J-%<;KR00:A>]_Z2@O0L M MA3WU(@ &L$2P1(01*1X%R2W1NIR?/>5F35W1; FY4)8=YTIK1>9*$P:"(H\D M2:251GUNAQYCRA?^XM!7SOCP3.4?$X,_ZE4 M$A<#6_I2XE[\.KG0-)Y[[NB$_XCXIC^M8'@R\?GR,._LT; G J&^[S/^?S/! M=2K-NKI=^P]5K6D=.I>M%)U)24;\SJ7WV[:I2@B< MN'Z0^5"Z;&U2R*RZW'TY $,23T5N1X0H-- 0&C" 'R#]TL( ?B +#32$!@S@ M!TB_M#" '\A" PVA 0/X =(O+0S@![+00$,J5YBH-HXZM$$09T#BWA\/-8I4 MM(#&LDMOC$C +K.DI?26,Y+$5;NZOXWUS7#&TN9]V 9S!^XMKGS:L)FK8'L M$WI"153?P7:0?GEA -ME8;MF3FR71]E?$Z7S%(6*J+Z#[2#]\L( MLO"=JW\ M8KNMZ_.ZM78/Y7GDA(JHOH/M(/WRP@"VR\)V[?QBNZT+Z;HUK:N"[:@)%94Z MNASNP4H%B]8Y:K1H0W/K!KK-U;+ ,CL2-V"1 81NYDBO9$9^,<-&[!02D3,R0@Y2K@R5(N3!2[F8G97H' MTB#EZAH/D#(=+$#*$F )4BZ,E&/WL*2*E(F=FX.4JVL\0,ITL I2X E2+DH M4N[%[G5)%2D3.]X'*9?AS)]PZ70)CO%TU*R$D140L @@1! B<0Y'X),M;4*T4$N?6)M=JH<98% M0U(3(Z(F P)A@1.8,C],F2L$5B*$'+[:U;56JNC@2&IB1&5\O ='A431^!J MS#P]X'-7V..8.7[V)MNX$Z-:R5:P121@0&L:LM! 0VC 'Z ]$L+ _B!+#30 M$!HP@!\@_=+" 'X@"PTTA 8,X =(O[0P@!_(0@,-J5SA(/T[5P>ZS7].=TR% MC_L'$T=#](Y)P=@XG986!C!VEOR3V-4\ V;;?'W[COEE9NC.HB/PG9?\:;6& MALL*R D547T'VT'ZY84!;)>%[6)7\V1DNSSJ][1:L]$#VU$3*J+Z#K:#],L+ M ]@N"]O%[E;)'MMM78S7K'4;N&2P':1?7AC =EG8+G9I2?;8;NO" MNE:MWNZ"[:@)E01U=?1/4F^8SW3/&(:'J29[8+8['O%ATLLS@!."] YI88 3 MDL4)B5W2,K-VW LY?;%U^SI156L-0C>I0>5IJSP(#](O+PP@O/2$I]9C%Z!D M)[P\#E4%X>77-1PJ7VV5!^%!^N6% 827A?!BEV)L%>%M?:ZJU3I:?EE$4/EJ MJSP(#](O+PP@O"R$%[OD8JL(;^NC5:W6SO%H%2I/[&AUV[/NA7/4/=P^3?^\ M]3?F,$^WP^-6W1Q9CN4'HK?I RLJ'P$7A)<@">F5:WS1FIT.5(NMV;=""[[/ M@N\3O[\D,J;<]>DOF-(]ELBJ;3*)9;CPFZZU ,G2P0(D6WZH0+*[(MGX%2A; MD&P^A\C=+IU[PT"R=*T%2)8.%B#9\D,%DMT5R<;Z/&T9R>90$-SJTBD(!LG2 MM18@63I8@&3+#Q5(=E:/6;6.[N!SB1J4X>=\GZ%KGJ-&B M#40FRS9)<; Z7J1Q8)KS\'#Y5_CY5K(G9\]7,4R?*W_FA M>[M65^D4E<&+HFM 0,QTL Q2X EB+DP8H[U6TM'S'D=9:Q7(,=\24-[;K^V^1'TD!'*))=_"@ MJH,E/*C"/*A8][UG6WP1FN+/W!!ODP_PXBCU5)0 ED.*4)T +,"^TF )]BV, M?6.M -.R[RN'_G-];GI@WW)($=@76(!]I<$2[%L8^\::T66(?3>=[+^P;Q>5 M^261(K OL #[2H,EV#^FXWL_E*W#A?)]!,'E$*>WVY_1 M[RS?9_L[Q8DO_E4P9-[S4?RT-O]M37$8[A0O%V\6FK\HE<$BBE-"_T9NWX4H M=KCQA@8,8!@P#' "PU0/.S ,#1C ,& 8X 2&J1YV8!@:,(!AP## "0Q3/>S M,,64L.[P>(S^%= 73L \Y@?30[*MCL9VEZ<"TB\H/4AR@T0"AHC3Y:;L]#DY ML5NM9I8N2LF9=M6X=)WGWOV7+,BG/K1%)C4'JDU;M4%LD'YY80"Q92&VV$U2 M6Q-;XM)+M:."VJA)$%'E!K5!^N6% =26A=IB%_KD$;,EJVOL=<%LU 2(J&Z# MV2#]\L( 9LO";+$;(6%%Y]V9!3]GJV/6>"^$ M5GXMB7!IP=YZ(8!*89]!I>6$"E2Z*RK5XA+>57YI-0:0 XE;;1 *>"4X$3.'6_G!IK MCE9@G)JL&7JW4P>G4A,\HD8#G I.!4[@U+UR:B/6):W .#79R7>;3C<84&K. MA]QEJUBGWX7]VG,?+%_8@C=WS&'W5O!6X1_*Y1@<^8%T>'G,Z=ZDAR0\I]N1A(&J70:&E@0H4NJN-AEC? MNRP,FO@P6T.CEG(($BK%@07HLRI0@3YW%H'&>IYEC$!35GFCXTHY) H1* D8 MB-IE4&AIH *%[BH"C;4KRQB!)CNF;N:7^07F+,/9=3[M\%>?79ONY,YFBG8D M#Y->LF!Z2$WP4AD)\2":%I:A?%*Z/G\G!V.VSC79D(1;M. 6Q1O(L> E M"3"G>NUVFTS2WCIO:*U-E\HT%&OF0;ETL #E@G)!N3NAW'BSN,24F_@$O-'- MKS\K*+>Z9AZ42P<+4"XH%Y2[$\J-]3A+%>4FK?:FTT$%E$O7S(-RZ6 !R@7E M@G)W0KFQ%FBIHMQDI^P:G6)P,&[9*\0E)-^74W9ES#S%'_()UY0[W;<,@@F% M$@)$-$MMR3M:R9?PCO+RCO9X8XY'##_ MFGD#\?9/PB!G/8K7#C[6C^KT2\GA*!5O\$&^=+ ^8)\0;Z[)M]FK ->>O+= M<"@?D6\#Y%L*20+Y @N0+\@7Y+LG\HWU5;LS>E3LE4.64#X +$"_H%_0[Y[H-]:Z+PO][O&4 M'O1;79,/^J6#!>@7] OZW3G]QEK$98Q^]W5.#_JMKLD'_=+! O0+^@7][IQ^ M8^WB,D:_^SJI!_V6X:1^9]D]T\/[ZB+P9_A5S%3T!^;IWUET+.\K$Y\_9SE< M"T?C2<#71G'HE=>OY^S0I:HN:B5.:93:;6==^ M9%PO)Z,[YEW=AXZ.?S4)_$!W!$1;U<3S!V(R>O#AP'KD8OGSP455K MC5Z]UNK2R5[<9#]@'@C /8$>P(GL.=^V3/68R\_]MQP7/XZ>[9;M6:'SAWL M8$_:Y@'L"?8$3F#//;-GK.]:KK'GNM/N!.S9K-4;^76V!7M6VSR /<&>P GL MN5_V;,4:I^4:>ZX[K'Z5/=5NN];HJ&!/:B)&I<0SLZ+FC=6KM5I-,.A[TG[;^@_T@_?+" M /;+Q'ZQWF]YLM\V1\>]3J/6[+3!?M2$C*C^@_T@_?+" /;+Q'ZQ=EXYQWZ9 MCWX[:J?6:]#I P;]IZW_8#](O[PP@/TRL5^LFU;.L5_FH]MNJU-K-!'[;1"R M2)!F8'N(-! M1*MF!?R;C)7:G!R%%&L^8$S1#7$BJSM/X9&L&_"O#URA?'Q\XLB6_^6[MF7J MXDSWWG)TQ[!TFT^?/S'B4_"/$B^)6 !5&Z^RC2O7).L*;"6'C>ETAMYL/F-N MK@[O/*;_.-3O^72.=?NG_L3-W;MTNEBX\*T;Q'3U[ES;3+WR69=Y,'2#P9@/ MDWDUY<(QDDO1ZKFUZDW_M?@ZO/%:?^6/QC<\G^^G%W> M#OCS7ZYOS@X^GCRKVLF\J@V>%4QQ[_E+H[''AOQ]U@,3Z^6.6(6DX,'4'>N3P'T_37GD;H2MCWUV//OCO3)U8^KU:? 82\$JSK=:F865 9#7W2M$ M5/O:3XCI^#K/MKM+A5^YYGPD7*OXHKC3P@%4BLN:P2@4B,K >89/(H)&\;&#G@&RZG"Z,#I7HC1N: MSU98;-=5F:D%%HL.$+!8Q%$C M8[&2:H_,E@U.*9@C0*%*368YTL5A(02&H.5Y&&6SA!R4P\1=NS M3&H"@P>#5U)<1>8E#)Z$!D^F!8:=*CVN)!PS[!S0M6>OJI-,",#@E1Y7$HX9 M#![NTZ-6PG;YW&R07H].U-<2:*V\DC>D*L#-?#?P'KLJ9T-)UN+V%SWWA[3:X4 [Z3"'2@ QH@EQ0:: @- M&, /D'YI80 _D(4&&D(#!O #I%]:&, /9*&!AM" ?P Z9<6!O #66B@(<64 MZ>70SBP5+&KCJ$,;F9.A[GP7!T7B=C?^M8YB3#P^;>,I6@-;#P]^=?/?$S\0 MM^;4%(<%11VWDFAY1@8[^LDOFTK')3> )*!:3(+9"JU*NQ'I\V!ZRWDPX?'\ MPFUC+VDQYY'I/9E:WELQINB7^HYY^V*&^\]6^)(%5_>W^F,^-85:DTQ"# M!V3DL%@S O:E@P78M_Q0@7UWQ+[M.@'V35[02">=%>Q+UXR ?>E@ ?8M/U1@ MWX0W+:>G7Y4 _;Y63AE*W^%"%%QO@(A+(9)OP<$48"!JV,'!I8$*'+RK"%@C M0,')"SI!O.600RI5GIO.\4UWTC?[=5S\Y)V=2/!6@LOE:&@=PL+ M")B8Y08!@X!!P-L0<#,O DY\3M_4-!!P*:0)! PL0, @8!#P#@DX=MG-%A%P MLL;'[4Y^5]^ @*MK]$' =+ 8. 0< [(>#893M;1,#)SNF;7?!O2F&*!&8F M+YM$:Q_'].\"G:\.?]:T'M:I5I*;FS7^<&'VOR15';$4\P/_L\,YC^H]# M_9Y/YUBW?^I/_H'R+ITN%BY\ZP8Q?R-VVI7/3!WB.;"T<)AN[$UQW3KRGLT6"*,]?QXZFZ%CQ<,\K$^"=SW4X>+.SNV/O;9 M\>R/]\K4*:O7ITW78EF!>W(+F]VC=CMKAGX&V7O=,Y1W V"V&:/2 B1F'];Y M[MU=&HN5T/"1".+\<, #O.(#?+5QI+W2+&NV:-+ Q@/M$0_10^XN/ #>1V!+ M8]EAR/*$YH2/Y,ZS=FG M#T:L&E)P%&SN]SQE=:RYZH1?;X,8AM.MW/PH,LR MZ6O=,OFP"C>\E"J$:"!#QT!3M@"5-+SMHV9%>#%? VT8D]'$%AL_L%?DT*%C MKZJ@.)6T:YVC3N96T;3@V:5=DV3680V]1/-=2"@ ?Y'#!_P%_GJ5OYK@KSA, MMVX@U9[)_#'S?\*2D\,G>6,5:8]0J0(%RJ4,32'4N_8PM7W4:*?/EI;[L'4@ MTH3\PCE+9BXJVL1E4A380)HVL'G4@0E,>^+I1<#^H=N3XC=B8 IQH"FS!8N2 M3&"AYG>*];$UW5'!S@(I9&#":"PY+1/V>KJ&=";LE-U;AI7Y:EN8, E,&.+- M\IFZUS,XI#-UHN=_X78.]@OVBR8T.*ZG!M-+131,%K'SZ&#C11\[NSEH>CZ] MMQ8NO22KG6/1[B?=UAV#*7J@G#*#C>Z8IS34FB*:])"[QFE5?%\A+(A>GI6D M@UJ178\ TW2W.-&9/Y7N9X5 MZ'YV>.=9UMAJQ!_H?M99[G[690G<#4)_$!W M!!0;>IY-/_/^+).1Z0;3-QQ\5-5:0VW6U%9^EWCLTK# ;A2/ D@5I%HX M3)D[CNX,H4:B_!'0::I>HMT8F\XEC$?LN%P[VNJ -(F)&%7S#=($:18. M$SW2;"ZD+($U\V'-WMY8LV_.&OV([C<7SC3?ZA4&71^/SI&KJFFU7AT,2TT< MJ=IZ,"P8MG"8Z#%L:R&C#@R[LC=R:HKMU/=&L3ZYW"$_=>BTU#> M#A.2;*]5:W5ZX%AB OF6'@"@5]!KX3#1H]?V0A8GZ#4G>E7W%\&^= P+VVBM MN*PJ*>/.Q:Z-)CB5F!2"4\&IX-1R<&H3G)KWIG!'VXI2M]K*U3HUK:6"$8G) M4%[)U+MKR5'Q9.JS1^89EL_$A6N^T$;%'0O-**P("JX*K567W1Z10"%*E(:W MD2H/NM-8Z6Y<^/Z$F:<3CZ_T-?,LUXS2H\,7KR+C-[.*Y@XSN[3Z]&II_D!I(* '"#[LJ(0I5)*30[IM]E:N]QFP^98 MF84)_6<+!D!H8=B UKWG.B82>Z:9DY8C=,YAH9XLWZ!>6&^'UB;LT3;@1RHP$!204 .D'U944"^'XS4^3;C9GC MZ[.V?K024<'72/^5% 6DUR$_G@H,)!4$Y #9EQ4%Y(^!&XC 0%(_P V0?5E1 M0/Y8ACM)NLMWDO3-?T_\0!30^+=NWUQY'V]8IA-NHYS,[:+&])M1N"NYV\RO<@8&IM($!N4+V944!^7>(O*C 0%)! M0 Z0?5E10/X=R($*#"05!.0 V9<5!>3?9=B6ZQ':EL-F6JF%#UW^"@;@*A@R M+\PW]-B0:Z7UP!3;]3/?I8LJ@4KEITMOCDB@@*Q#5 E0@8&D@H <(/NRHH"L M0W #$1A(Z@>X ;(O*PK(.@0Y4(&!I(* '"#[LJ* K#F0 Q482"H(R &R+RL* MR)K[^"9U9D2WOIP9$1ZOGLR?KEXXACMBGUW?OV3!U?VM_GCM>N+K^T'@67>3 M0+^SV:U[K7M\0?*J1S*,R6AB\W>:ZP:4N#8IE,O#^;P*3BH]$B%N8]@([!1B;$!&P$*L%$5D(JR+4%'H*,28P,Z M A2@HRH@%>5W@H[R[G_2U98/)B]9\'(2F5/.S@T+=,MAYIGN.1Q>/WWS8+5! MIMT).)>L^0#GDH$"G%MZI**T67 N0L 28P,Z A2@HRH@%26>@HYR#P$;64- MQ&\2Z'XQ/2PW99Z:[N3.9HIV) UW?M)MW3&8H@?*%]TSADI#K2E"Z8K*T=[@ MV^3\V9'K# +7^#&_/;[D55UN3+,AF9 M;C!] _>SU%JCUZWUM!Z9>IYU_M9:HH#! 8U+!P5H/$^/IOOGJA?8K.'M]S#U_RJ$U:MV6"DXO@XR"TP$%.+WZG+Z8.@Y.WV/7J\[> M2'U3AOFF%EB):+W7JK7:;;!Z&:2TL&:1('00>A6AI$?HBWGI(/0]$GIW?U%Z MNC;/R=I<-MJ(S4LAFF!Q"BB Q2L#)446;X+%"]EJ[VU%XEMMD&N=6J\+#BZ% M8.55"K"[%D51=4!E 3A[9)YA^4QQ[_GLN(HJ[EBHBT^N- OW8111].#';)^;W8M=3A5[,A>]/F'DZ\3@4U\RS7#/*UP]?O(K,Y\RNFKM- M_&O."B/;C7J:%'ZM76NU-3+EDIO,#ZQ+\2B >D&]@"EAUCV8EUCW&K +:04" MNX!= %/B9''0R]:[T[W838EKXKH_='O"=AG6)<@37Q?B+19Y-?/;\ ;=5MJB M@&Y!MX I<1XWZ!;1'%$82&H0Z 7T I@29Q6#7D O1&$@J4&@%] +8$J<[@IZ MV7ZS,'9[49Z;A=CB*[,P4>ED+6WZJM#"L&NU>\]U3*1(3;-8[SUWI-P,OOK* M _,#9I(K38 C4U!9C]SVB00*4;8JW)!TR:C/5VCX?F!MSD2]X3;/LPQN]\*W M]7_JGOD'?\[:=2?IS/FH6JW3:I*IV8'](&T_P)V0?5E1"---I:;.+3>(H1^5 MU@]P V1?5A2B9%&0 \BA>!A(*@C( ;(O*PI1:B/( >10/ PD%03D -F7%84H M,1'D '(H'@:2"@)R@.S+BD*45@AR #D4#P/:11+.MSL;7%\KXXEG#'6?T/9:&R[3RPJ ;B>6L%KFX^-:,Z=6FLV4%- 34Z) M6A"P)V1?5A20B;"(PD-0/< -D7U84D'.7H:2ZE::D>FU<1:X'8[V+:(J8 M;!*U&F!,R+ZL*" 1$>$4%1A(*@C( ;(O*PI(1 0Y4(&!I(* '"#[LJ* 1,0, M>VWM7>^U88>LU!*%'H8% W##9BF3RUF5]-*-X7P@R5M2%)!"^?%-AAS*SDKW MX\7FK4BDI)DNV6G66EH=+0J)R>1;>@" )"'VDJ* 3$E4"A*!@:1^@!L@^[*B M@$S)C0'4FNW;;IKX*=S#I9$6N3Z2FML/5FMMM860BIB4(J2"P990[(FB@'1) MQ%148""I(" 'R+ZL*"!=$N1 !0:2"@)R@.S+B@+2);-LN/7RW'##-EEUM?[M M]CF3Z$.9<>U#G3R\$^HH,B;'S/%UH13TDHGA?R"%6U(4D#&)6CXJ,)!4$) # M9%]6%) I"&X@ @-)_0 W0/9E10&9@JGKO+5Z?7G?LF_^>^('(LW/OW779/.% M!5?A-LK)W"[*#?MK8OE\]0?,>[ ,%NUUWC##_>Z$WU*^/$,^+%2>$Y-QHM8' MS O9EQ4%)!LB+*," TD% 3E ]F5% =-IEL!GH\[A6 JV#(O#!3T6-#KK+6 U,LAS_.?$TV*B8JE:LOO4$B@0(R M%E%.1P4&D@H"A+:<-Q&>KY[,'Z]>A*>KGUW?OV3!U?VM M_GCM>N+K^T'@67>30+^SV:U[K7M\/?(J93*,R6AB\W>:ZP:4M*SI):-":Z+S M$S&!)6I*0*.0?5E10/IA!AIM[(]&07AE%JV\\@>WS>=<2!94[ES/9-YL@7W7 MMDPE>J,23FL<"F5U4>$:N64283YX1'Z']' 03YS1D)I*+LPUS MJK*?4W -7B*MFC=XT"S0D710@(Y*CU28[P@V AN5&!NP$: &U4!J2C#$G0$ M.BHQ-J C0 $ZJ@)244XGZ"CW,\GF\IGD)0M>#B%S2M2Y88%N.DB!BPQ-J C0 $ZJ@)24#\A?3NW)3[JGI3NYLIFA'TI#G)]W6'8,I>J#\8^(PI5&O*4+I MBLK4WN#9R <.T1J-.0,GUG0E4V["#JX/&2@74U5WBZ:DOM'CG6=;ONCU[2\X M1^UEYRCL!^Y?30(_T!T!5TZ;Y/S9D>L, M?X,;\_ON1575R>;VH-_E%5:XU> MJZ:V\G.WG\\W=T;3_?-E?=\O<+9R:[C MTAJU;K,+3B^#C(+3 04XO?JVQNI;THQ7Q6!AS)YF)#6 M>\U:IUX'JY=!2M^"T F@ $*O#)3T"'TQ+QV$OC]"5^O[B]+3-7?>Q/$O1-YH M8+^]%*()%J> EB\,E!29/$F6+R(K795W8K$M]H@U[JU;AO[XYD$2RW<^D\K M =Z%7([U2>"^GPHD%P9;'_OL>/;'>V4JM/7Z]/*) M6&'&GM1FJ[[@*5%*ICE)D:O/-*DROM+VE:8[ 61^D>\XOZRU;=TDMBU7:/A( M^$)P;-H'!)PAM7&D)2QNE :V*)]."9V3PAV$?1 _C66'((E86A+7[-,DQ:Y47Q8A1M>2C7:-)"A8Z I6X!* M&M[VJVT0R\*+^1KHE[,BV"MRZ-"Q5U50G$K:M;* L\N[9HDLPZ/^R6: M[T)F _B+'#[@+_#7J_SU6FNZLL"3J^;R;SY^C_"4M.#I_DO>VD/4*E M"A0HES(TA5#OALRR+-W2Y#YLC;J:%DW M3!;!\^A@XUUK.[MR<7H^7=FN&'/7JITR(VPGI#14<;6:VB5W_^6J^+Y"6!"] M=31)LQF9&LD0A2GA#6GH%)/J]C-5*_+V,[6K:@TUU>UG]5JWW:QU-(W,9;.; M# OL1O$H@%1!JH7#E+D[V\X02G9?&>@T5>.U1J%WD<7I=.DNLA9(DYB(437? M($V09N$PT2/-A+>'@353L6:3S,U@JQDTV[K61*?I[NGJU!J=_&[X ,<6?)D'Z!7T6F&]H$>O M"6_6 KVFH]F-A%E4I.AO)*I=]>2H^+)U&>/S#,LGRGN/9\=UT;%'0O-**P("JX* MK567W1Z10"%*E(:WD2X/NKO2W;CP_0DS3R<>7^EKYEFN&:5'AR]>1<9O9A7- M769V]>IJ78W^:*3,F.YT:LTZG1LY83U(6P\P)V1?5A3"E&@09ZHPO9>0-\.6 M>X1HNIFKTH(&"D$ !Y #9EQ2%* T7Y !R*!X&D@H" MU>^+;^3]TS_^#/ M\;<1S3'MUCJ]_%),83\J;3_ G9!]65% BBD:)A"!@:1^@!L@^[*B@%Q+D ,5 M&$@J",@!LB\K"D@D!#E0@8&D@H <(/NRHH!$0I #%1A(*@C( ;(O*PI() 0Y M4($!#2P+!2!,^#B\TWUFBGR[,7-\761JT$M$!5\C_5=2%)!>AZHP*C"05!"0 M V1?5A20/P9N( (#2?T -T#V944!^6,9*H8[RQ7#??/?$S\0!33^K=LW5S;3 M"\MTPFV4D[E=E!OVU\3R^>H/F/=@&2PJZ;EAAOO=";\EK#JFT>;OI3:Y@\)D MFS(M=)Z8(KM^IEOBD:50*7RTZ4W M1R100-8AJ@2HP$!204 .D'U944#6(;B!" PD]0/< -F7%05D'8(S)^N7CB&.V*? M7=^_9,'5_:W^>.UZXNO[0>!9=Y- O[/9K7NM>WQ!\JI',HS):&+S=YKK!I2X M-BF4R\.%"Q0;N%R(F.B^I0< N!1B+RD*2#+,P*6-^OZX%*Q7"2%[NWT>X;9Y MG0M)@\J=ZYG,FZVM[]J6J41O5,(9C4/!K"X@7"NW2B;,!XW(]9 >#*(9^.IF M:&;K)I,=(XI4E(68"UA5=G4*+K9+I%7S!@^:!3J2#@K04>F1"O,>P49@HQ)C M S8"%&"C*B 595J"CD!')<8&= 0H0$=50"K*[00=Y7\LJ2X?2UZRX.4<,J>$ MG1L6Z);#S#/=AW%SD[8-[JVW,P;UF0BA)GP;P(!$N, M#0)!0 $ZJ@)24>XIZ"C_0%#+&@@BBJNP&<@A!W7;=.!-.:BF.[FSF:(=2<.@ MGW1;=PRFZ('R1?>,H=)0:XK0O**RM3?X-_*A0[1B8\ZXB35=R9>;L(,#1 ;* MQ:S5W:)990]I@X/T>.?9EB_Z>_L+'E)CV4,*>X#[5Y/ #W1'P)73=CE_=N0Z M@\ U?LSOE"^Y5A>7YP>*F*<>?#BP'OFR3$:F&TS?(Y0_ITC$#&CR]/YYN[8VG^^:K%]NOX.SU,?=\/PVM M75.;=)IJ@-/)$@DXG0P4X/1*<_IB&CDX?8_I!>V]D?JF9/--V0F):+W7J74: M/;!Z&:2TL*Z1('00>A6AI$?HB]GI(/0]$GIG?U%ZNG;/"?M=YIB!"!8'BX/% MP>+E@)(BBS?!XH5LM7>W(O&M-LBU;DWK(9(NA6#%K7\Q[:C7']9%U0&5!>#L MD7F&Y3/%O>>SXRJJN&.A+H6UHE[/R+@8H]@"1K&FTOLX1&&*)^_#BPM]N MU7KM_-+W=VE^8%V*1P'4"^H%3 FS[L&\Q'K8@%U(*Q#8!>P"F!(GBX->MMZ= M;L:N3%P3U_VAVQ.VR[ N09[XNA!OLJ^4(I7-8J"<"H(HN0"2!T7^5 MGU8P5-A<3N]/W>/?$F1.Y]U=@0W\N&+*FN2VSB10B+)UX86E2L9M/M\CXON! MM3D3]\(Y>3;]?W*3.'/$KN[_G-I#FFFYJE;3M!:9TB68$=)F!!0*V9<5A3#K M5FH&W7*;'/I1:?T -T#V944ARIF5FAS2;W(WDD17X0[WWH*KW))C6RI"*F(" M2M1T@#8A^[*B$*6^2DV;B*F(P$!204 .D'U948@25T$.((?B82"I(" 'R+ZL M*$1IIU*30_H-M^9^-MRP359FL4)_5*KII?>>.U+.!M?7RGCB&4/=9_12L>&2 M( %>4A208IDEQ7+U!:GKLBS/1F/;?6)1RVWQL-+,K6XU:J]Y%"0TQ M.25J0<">D'U944!V)9H0$(&!I'Z &R#[LJ* [,H,F[VK+ZE>L]^[-JZBEE?9 M;N9WU26L1J6M!A@3LB\K"DBL1#A%!0:2"@)R@.S+B@(2*T$.5& @J2 @!\B^ MK"@@L3+#7EMGUWMMV"$KM42A92?IG,J;P5=?>6!^P$QZVO46"I.)B3%1 P-RA>S+B@+R[Q!Y48&!I(* M'"#[LJ* _#N0 Q482"H(R &R+RL*R+]+ORW7JA/:EL-F6JF%#UW^"@;@*A@R M+\PW]-B0:Z7UP!3+X8\S7Y2,.H%*9:A+;Y!(H("\0]0)4(&!I(* '"#[LJ* MO$-P Q$82.H'N &R+RL*R#L$.5"!@:2"@!P@^[*B@+PYD ,5&$@J",@!LB\K M"LB;RY :H2ZG1H3GJR?SQZL7X>GJ9]?W+UEP=7^K/UZ[GOCZ?A!XUMTDT.]L M=NM>ZQY?C[P*D@QC,IK8_)WFN@&E+TYJY)=. 5-2:5,"&H7LRXH",@PST*BV M/QH%X959M*AT+5Q(%E3N7,]DWFR!?=>V3"5ZHQ).:QP*9751X1JY91)A/GA$ M?H?T0E"UX.(7-*U+EA@6XYS#S3/8?#ZV?(RNEVR'0Y >F2M1\@73)0@'1+CU24 M*PO210Q88FQ 1X "=%0%I**<4]!1[C%@,VL,B !.!N4OIG?EIMQ3TYW'XD)V+PA\?YL;[1A_"X8=NC9?9S_BX[T2^.*V M2"N_71'0=&6Y 31-!@K0=*5I>C'M&3R]/Y[N[(VG^^:K]]BOX.SU,?<U+M[(_5-*>:K(O!0)@\3TGJO M4VNT-+!Z&:3T+0B= H@],I 28_0%_/20>A[)/3>_J+T=,V=-W'\0GP.%B^# M:(+%*: %J\,E!19O D6+V*KO5W?BL2WVB!OU&O-9A<<7 ;!2EX)4.!Y750? ML#<,5'4)A!.^!'>>)0WU[O?."^F7>Y$@R7DQLN,3S\L'1,0@*OCJ".F7'X0! MP@ ^:]/ @1 QA, 7X N)EAO6B#0^\7QD0$0,(A &"$.BY88U(HU//-D5$!&# M"(0!PI!HN6&-2.,33Z8$1,0@ F& ,"1:;E@CTOC$\_8 $3&(BB:,PE9_FJ#V M+M"Y0/)G3>MA71ZHP:?!O,V)H!I_N##K7Q;FM3(![T4 YP=8U4%$T(GV"98Q M_]/U<>I>(:P%\)^-<'KLA:Y>/SF2G^"O.)10&)G>N;:9>^:S+/!BZ MP6#,A\F\FG+A&#'A3#FW-IVYA9GG)U>7IV>7@[/3;_ROP=7GB]/^+7\PN.7_ M?#F[O!U\.^D/?O]V?O#QY%F#3^8U^+EFS%?<>^5$]X?*N>W^]"LD V\N'"48 MNA-?=TS_;94F]M71)R;W1\S8K/9G)::N0.@93)W7#P?U \5@MBW<)$XCSX^G MCE7X>&&@Q_HD<-]/75_N_MCZV&?'LS_>*U/WJUZ?QHO[SY2?^NB=5^]+7%_ MED'27O<5DR+W+(B5\=)GFPA%W@$44_UUKGM'Q'"[LP0KD>!CX1/G4+0/",1. M6N^HIR6[9F8/:D,%N('UJ'SA+PU]Y8P/SWR^A:+PRJU]!+I44"!4D4659^A" M!P30YK!VNW M;.T*O^Y-=FN7[2;$W5V(&GG?E6U $>[RWHM=7N7>*.V:>'HCS'M$VY,$* M+.8?D[NF-B2HRF)"]&[@)"VAY.[=0@,F+1GU2]W0B2IVQ2:5 6P"]@%,(%= MJHF=[.R2+;;<799OQ6/+2Q8H5MA%FE[V+BA>NI1IM .>DK?4W)R^E:^ZW,KW MVG/OK>"SZ_L;6_AJ_$%=C?[8>$%MM],CTZT7RDO;A(*W(/K@+?!6 M[2,O*6 MVIORUFL7JVLMT!8Q*9'@/%5M''5(8] W_SWQ@ZB.)G 5CW%=,RR;* M%X\,/>BSB/1W?!DZ([IL+^FEAC$2/2VS$!@6.; M2E(40. 9]ID;R_O,\X9OFQ/21+>=:K5VNXE]:&)21%7!P6T0?4E1 +=EX+9F M9FY[Y10U(;=IX#9R4B3!&2O]X+H_U?W%L\7KAP8OGUSD9CKM+\#.P MI2JN.W7MB\D15U<%R$'U)40#+ M96"Y;@XLE\<9M5IKM]"^@IH\X8R: BBTE[ARFQ:_MCU=3O_)'!L[E=J6UEV M&T4#!;@C&=R1WK([\IMN.<( 7CFGH?FSHEW^',ZJ0_DX3!J$8_>?F&Q157LP M'D1?4A3 >!R:KJ9J!+&174-P-+QW$*Y%0RI?^'W\K8IN&'QE U\TLF+6@[C; MF][NCGSD;5"\;TX>OD@=(77J*]HQ1FIV[GJG[N0NN)_8_:FRY93,BXU9:G)# M]0Q&/@-*8-$A^A100/2S;?0##:$5_1 ^M2/?O3?"8/-_3X:Z\YV/PG+F&_:& M.]OAN9YMZ7>6C>:])%2(QJ++;LAHH "J)PL-%(0""N &B+ZD*( ;R$(CNX)4 M[@RLU20>!?;CAUYA9"=VY<56>A3MT=LO 7]CDTI2%,#?&0XEG^\V]?W .KYP M#(_I/CMET;\7SLP.WCR;P;YCGDR-8)C+N;]4SE:MU\.-<]1DCJHY !-"]"5% M 4R8@0FUW3+A:PV+4C%ANZ;UD-I#3>8D.+TE'[=?>VRL6Z;"'D4%-(N.8]U@ MR#RT!::A$S0677;+1 ,%."H?WZ3W5&+W[<2=E:D9/&7WS/.8>1990^ZP7 E3 MF&>_X#8:!I.3J;?T #)0>HE10$DEX7D8A?O[(#D$C<1;FLJ2(Z83+W% 3F) M _*Q_H22T)*1'7;\JHT"7(XL+D?LOIWUAP#7D='+Y>Q[KERWCN-M:G*4.98& ML57*I,HE]511 +%E(;;8Q3O;$5O2H^RYS"T5M]A2DZ,[)Z>G?)>EM@\OSOJ8 '(Q.;;;I,L M!.+*G>N9S)NMK>_:EJE$;U3"&8UU$;%6.F"?I9DH'GM@SJ2P ^\Y/V0/L-#6 M$ZK;U)NAF:V;3!:-*E*13Y,+6O![%OR>V(5 <;]G5CWWIQ4,3R8^7R7FS1R= MI_W5E3=K;4+W]"8R(?/6728S4MAI/%B7OBT'ZY8%*;#NCEBW&[MD(D_6S;6& M7:W5"5U/ =:EG2JP[^V(=O>H21J32Q8HANX/Q87"#Y;)3.7N:;X9.5>GAT)3 M!^ QT=_1?X%&K.E* H9+50XH%UVJW<)999\KO =.%EG# K:F@@386@(HP=9%L;6V([9^ M96\D$5MW:NT>G21$L+7XUU&Y6 MZK@A =/*;;MHP)30*9+:X:&*G5SYF511 +N 70 3V*5JV,G.+I4KSR=_"_CU MQ#.&NL\4]UZFKYKF_]8WS'/9M9OYR?76JU11V$B-2%#03[LK7Q23Q4% ML%X6UHMUEL^)]?(X >:LUZ:3KP7])U..+W,L?A$>[0K]4RR'_S_0G>_6[$+V M/.YVPX8\=@N! IP3 LY):^$6VJEGAA M4N63>JHH@-BR$%M[5\26^!*W!IUJ=\JLK3]?#1:HTP4%Y> M6LI% :#D,/U?]MYUN6TD61=]@O,.%9[5*^P(DDWP(E+VC"-DR9ZEV6W+VU+/ MQ#I_.HI 440;!#BX2.(\_JO'U965F9= #P='E7 MK6T17;E Z$+H0FPB=#DWWE4=7>AX^:L?+U?Y+WBZ' ,_0 ;\!'\&MB7K#GIN MVOY]JE^0D1P!.G-342Y0]M\VH?%",[A9 N!U:O^NL^8O[4CS)8F\[6F#.Y/H MWM,F#DY:3^?+RIUY0)A';"FWS):&O*FZAIR=ONA^J]9?<\4PDKJ;0=! M!'Z94$O8\1C_21#UY&S#!JK3U& M-TGM]5K%TL[KSCNO :Y;DP4JJ&.P??4P"CV?5="SZB9)#RZ0)T*A9UW8H*>& M$#B0Z%>4"P0.6^3@7!IE=:_OAG)5FBQ5K]$9WD_)K4ZG2RDVFDG.>9\JU7_] MF=M%%2_"-VW59DIMGWH3U!(J97U*2$?QL?/F OD;6X3%6\O"XM+AN%.F[G-L M ZW]I/5>]BGNK9GPZ*K7!&DD^A7E D':%I!6[)>X$Z2M7[FZ0YBFF_307N[Q M>?!#3.(VS<%\&K)^429R-BBT5U$ND+.Q3;R^M$_E%\^?6;[U$\OVT979J%T8 M%-+73;CHU"S9V>I)O:Y<(+2CU"5=V$"G9H_-@_+]WF?NPQ.H:_'1E4(/HE?= M-.G!!0)O.AZK"QOTU! "!Q+]BG*!P&&+3=/NLDW3?RD?.-DOW5/:<=>@[5+- MY$:7[=+7;O=[:NO3\<3QID+$R_!.XN;9;#!E;R-066:[[Q:VXSU6B(]<)OTC M]VMTYB.?ZC18N6:C17*Z]I^1WI_WNL!*8Z/T[[&-_C3]'0STK;OOEDU2Y.IK MIZAWNA?:[/^0]W6(O'6"[/.W\P399\-*@NQCQ4D*?1?WA-A[*E+>[[0)J4]! M\G1)WSC@20*]&7#KFK[ 3 S;57$1[EKJ#_'OR ;BBQU.$M QP+/:=5@#:JMM MN_1@TYI>$7D\&W@\[6:A&PNZ._C?YYF=_"&"T+?-4%CXPY5KY;_(7/E=^+9G M)<;W1JC_?WXQG0BY"G^,N/LH?O!0?!X.A1F^P@G\3FM_3A.=M#QO&T/X2_A+ M;"+\?3W\+529UPA_]Q*UZ-6,MC[9'03 >B5R5#9 H=0/ZQJ(6"F9#UK)O /$ M*^APZUEM#U3=4NG!!3K+:G7 ME0N$G%O$"0JU]#4'SK7/?K3V%QP@PZ%7<.#4BD_HS97KLK XR$;")B%BP<\ MO"&;"N[3@=CC-' $:S4J \%+8Q4"OO>&;")SE?0[TEH];NFZ4;#Y&<@<[ZKH4?V7 M?ES<[C3K=IPD;ROK;15*;![.V]KAA$:K6^NW.MIL I5Y6Z6P4"7S/ISH(LRL0(:GL40]=H9I24(_N'U7> M]]&5344'B)R;4^%=U9,U]> "H0NA"[&)T.7<>%=U=*%"AJ_*@/MH,G'$&,;% M';6;/G2\9V;9@>EX0>2+X+U^^5.$_53 I*)H]W5F@G?(]\<\0#>@>VLRGLM6^"=,0_O+E?@L^YF;]R^J5 MXTP LP,\P" 4U>P0GF1F7]W2YP/&$NU,0/O@EA,>''F8.P_@" M8>%?LG@S#^'#T':Y:]K<@>G#%YB''#36)@D2P&A-%H5E%M)D6PKL)(<7\71& M?C*?"7\4]8$O^,\Z'\)TWG/GF4^#-^S7S73PZ,)7-HB8>@//L3:F_-8I\6#- MW&0>1QO%_<@+[R= +.'7V*UK@BSCN#Z>#Z'EH8)O=P^?[_]XN/OC^N[;S>=O M]Y]O\*_[N]]N;ZX>X,.7VV]7WZYOK]Y\_)88@.O4 %QG#<"7U #[8?JRV;MN MTL)5#T""3XYG_MSL')\(3#Y!COJ1* T>_QD%H3V<+F>R46;+CR'(R#=E(XP& MRU)8G@B_@5G[]D1^]H;L4Q38K@@"MD3,UR+!Q1P%NHWFQ5&-=U:?%3E0J=G; M<"38?_^EWVHU/UPKM).?C _O\.C\DVW!J":^,.T 2%2?@$B:"(<@FQ$2+<"R M]LSASTRX\)3"$_NXR]#;MJ._($%?"C\!GN P9JS41J]#_!^AS\&(QM?YL$;PAK+ M3)5]<<1+C=F@N'"K(S@ZDLR+0LN#8<-8 KB662(4\OA.C8':S(0#)@2*#DH; M3 /0,@::$:"J#Z;,>X*'+SF\A(>3KNUPFCVZU#%R1Y? (@R$?S>\EE.\=?\U MLLW19S>$N^XFP@>]7M9E(/##']Q]%%X,. MC$+O!<5X _)?PGY!I0%X@>))+B^1,/B927F9]BRFQWZ/, F&6& M.#!@M.I0X/G*?#(%5 $;P[,>\1&^'?Q4!2+<$4?!3(P@I1=,"0;[:)O<<8! #I#;@G=A=PHVX:'O.3"C^,DXF1#9 M:BH-'?,7% \&QFXLI,#[/JI@GM>_\4&0*,OUG)Z)(3Q'JG8039"6,$?7>P** M/@DU$2")'<+-PARYP/_':<8.>*AA[-EV+,<>*L7'EPCWR?8]=RPI]3![*SQK MB!S"Y\U,#:HEN^?\OC[@B+]!-)A9[[%G@;# &_$>$Q35 \!=ZH)OAV5'M^0/ M"Y@S\5'@)B"(X@5$5_($2&B;J!8@CM*LJ6HG,##N_ZPQ7*W"NUR;YRD_XL$J MPW8/=+CIB%T-P1/C0 *0K/' AK\^^?P_MB/%\JMXL4VO MH9;;.=]MB2MGS+MR]R!@-M ?6!>?/07-_B[14P3[<-#DG;8;">LJG WC#\MT MPS_:S7;[LMWIUYNB8]0[_8%1Y\UNI]YJBHN+EM7GYO!R1P^OKZ6'UP)S%HUA MG&A 6(8';,8$EG!AJ7/>:LUS]!,'6WPWG./F5/U[=)=[WM\\;O1$T@I9D%VU MG)U+C58S%R/:(#0$9A9,]$ SH.3C,V3TE)4OB5=D&<;+-6C<,$31+B'7\0$ MG\9GDAQ;?4?9-L33W\%0PS5R52@9<"4%F[.WL8__>^.^P?Y^=?4]]?+1YO') M!.0#@XG,C^!Q2IN4U_X8.3R&WZ%\Q[WRC>S8X_K\8H[0$44 B=V/]&WWGZ_3 M]\"3N"_=;QN]+WN$BC#H1E?P9/RP&N4'E?D!Q%W8X_('"G*L3FB)6N6]04CGHZ< M"LPS"A'JC2X?E+:K+CNS%V0E6%8:$8.+!V1J5Q*'CSUS\A5#I84O?6$=V@[ M\%-ZP[PG>.6Z$=SP0VH4>LQ?8 C,:-;_CUP'X"U36&A@KW"!X0]3+AA9VZ@Q MK'B1JF[N.8D2GZ$W?:N,AC>!];.* <%;^*,D=DW^M+50^&+HX*H'K%3\/O@* M;*C!:C, M-1D=\<4(PQ9/Z/8'\!U6/82E;#JR6?]XK'@?I'*1V&75/QYN'$2A7#V [4W' M:$N+:]DFCQ<9\X9J-AJTEIG7P-P&N/*#-2FL5"35XAY9R!$@%Y.Y;,)BG$'\ M6!_)+!\+3/84TL&O,\C*X-,&&T@R>, V6HVTVO.^Z^^!N!M^!OTS!/!B_ M:#[FO",E[C)\E9A+U' 9 MS14I2:5S&031>*(L0CCB8%*&0S2+RFX@O*!7.U8E6#&L%@0BAE3'YH,D!*P@ MMGBY##%'\07B98*S"Y@5256\"[S()W,./*')>!-?!Y##&Z/\4(*T382*] M$J<(J(F8DY$"&]X&SJ9X$@DJ #D"SY4+D @$5!EET_;-: P""6]$E]8,(PFA M"FI,Z4]9-@8*V=#WQG"/%\P+G_3,U44X\.0V>"5>XZ/$PP@6.5)%T(TGM #I M%D>+YCZ?3R) 3_-$ $3&.#RFM"0;J=LD1%8.L9U"-VG/14XJ@?AA!S^O88%I MA_@7X:V4FAR%I (AHP'$'9_C/!'H3=UFE-,TX M([T$-12Y+89^@BVW/2>P.% + +P$'?MT(2%FG=$5YA<1,+;1/K=$9GLFM_4P MY@A]MJM@2#[8$M+ZPE-QU+X 5QUN!+%0\!(^>VK9XLJQP_R'.4K8890)PR3O ML0/$,B]0>Y'9R<8NNMJUAEE:8LC!W.,V(%_\Z 0^@+'2!4*2+Z&-6@:(%UQ, M)0L.YG0C$.MZ3()_ [ZBJU=*0T\NE&HY^<'E%BX09]Z!)9=ON/94+L324:R1 M5[1^9.$\[,"\-B;%2]F/5)G6-1 *$V,K<16R?T2N8.UF32ZT:RL3&&(US>WR M]18G,20:O03L8J@L(.6GZ2<0FQ&ZCS*;(;XNF?9LUG%R0_ES'J83D7U$,JK" MI>NF22S=?Y3V:$$214**Q K&D8XEQ'X9 /,GH/TY2A>6\85I?!<^?@'.E[$\ M5>0K_]/S4QZIG)$,@^_MM!YOO?7F8[N8TO++4B%?3/?NJ]']X=D[ M![HOJ(/\BS3V&Y/^XO5(C\I[%L1?*/2P3)U@3MN3<*:UN?VC=(D;>MC[=(&O M!HOML+@WL!U>],\*+S+%P8U6V]@(+\ Y*$>+7<%B]8*T&F"QA$%YO>D6NY/\ MLK&BQ'Y88^=5[!F[KS_B .U6/BMN7TJ6J,7?&*X?!?'FY>[.;/?5G-E[D+L@ MIL0W$1X&,#I;>[+/W@']V$O]3=-1V3.'YY=[E7=5_.J#L\A0.Q.2;^5XQJN;N& 5A4-UQ+VY!6HM6 A MLIWA>CU?5F/#M3;=CN0(32#._585$9$%W[^FQB MB(_9EO'Y:3SD@Q;,E38>QQ(D8U$)&AZ.TPPQ(38:D=V-6#2;6PS3C8PN!YXC<4\K$9N)[$]\6(9Z #,<>/@^EEF- MK)_ZWLWA&.XTY [@^IX+?ZIZ \$W+_Q?$7Z6V<@@UUJ=Y]0L=T\1,G>*-D=* M!K1D0$R64O- V?3:'!?+Z=^GLIIW\GQ1NI&JW#.9W)5F6&5(>A^"_G'P1-@G M#_Z7'L7Z_IX_&X=4Q#+IT MGR86O?D'R2)1F%G^@)GE[.V#-P'-['6:[VKKC(,MNF@)60-[#%9'E>5(#FEE MTM^S6>Z84.>+L2>+B)CQ\5+,P$O.)*@$OCAY+G.H5B77/49V,Z+6UY:A4@E!8)O M'Y_#"/#D@CIVFM83R9IWRQ.S'+PXO3/_/'@$<%K6X\#CGBK9,LY_!TJBN4\2 M]?93WNXLCH1NH..X!(MK$#2-BUC)06]3?07JXR]UHUW+:/]M)EM7BDOK XOS M@']3^9.Q(K5;%^_>LZ^"8X[H.,Y.S5^)9ST7/;BAQO4P)U3N3"Q\(?-%XT. M$L0MF;\I9#%-2KPT RDY3G+I&)L/$)R/@\>7R+^J!$ M%<5,30)?IWYY>_WY^K=WV2/H\4DCF8ELB9D3Q=G ]S@>%_'E"71Y&B@]2**. M?\A2-?)S]C0NEHF1'[.OGQT=R9#LL.K?WEC]]=#[E:]8[8[]4&W;=1Y?] 3 M+:LUY&WC+,NF@!3&I(?_JT/L-YE*"\L+I106URNXN#\'>Q$O6Q>*E]WFQ:4Y M[#3K9GO ZQVK?U$?]$6K/APV!Z+5X_RBW=IOQ96CG_:\D@<*%F3MY;/UK7B5 M'HS ,-;!%HS544O/?52?+#$4$@&2,X3PU/]:$G.Q Z\#AN[W^YM<1'%1C+X@ M#+_%!SR7U89*LL=F!^:_>#Z0L6Q9MR#E#*Y)O63E) -E.LW+3'!D/EFLWDV# M(A=O/K9ZC07E\H"MCCR$<3,[;;HZ3RG,+_DA? MN590M_ \F*NJ29K$OG[,CIBBSG]*X/ FEJ/XO9^X@SBZ3F)&GO:7C5XIZ=$3 M2<0T/@.:!>2"* _4(*3$;T'P11O31R1W45RVG)S7T5A6U7D2USPT1[]G+,*#%\_W6I8BNG5C M1_EN"*;A$3!L9OI8DK5EL=RAV(\IH>B, MBLXL]HO[Q_*+^R?E%_=7^,6=1C%M=@N_>'Z9LAN<+4HX/[IQ71?.EN3]S?O% MY:1_733K;;;6TPG-UJ:VL[Q?->INY8X=#L[6)TU_F6.T%S)+B+JMWDM9T MH/=J<7J+,L6/K@ ;6)RRS) Y'>AJLQ3O:1G[6-?DK$?NSBN:G,TB&PKU-A/-:8RV)3\FBK/'V*NHH7P3 H@\<"_ MS\9]EPY[-:BL]9C/\=;X Y;C?KP;WL.WP5"-'99K?G@#1)00A'2N-WOU]4(. MRP+IM6VH5+;UIQ^5#"#1>E1J732*>)!\FLW#*%=W%05NSG-^D MZ#Q>,!>+2[ "+PG*KE'_MFIIZR@94*K+QZJZOLJ#PUGB;U[T.,(/W7SJNDJ@ M"26Q,M6#LW5RDPX,N4*X0_;HU;%\KZR IPI_)]BCY0UCK+Y.U MI(K;Q@F(X32I-5CHLU7^4L!0'A>@3D_8(@W&8=_Z>-YM]<%I"6T^>SQ[[RA#A0C(GF5HO7W! MEK$,> \I0V7._+YD:+WY-QO%0[/KRE"%3>N2:/:.:E&VPMB+6FRPU[4JEV"Y M5FRK%(6=Q#W-_O^_VF3V&X_[LK AMT]E7GOY9; AAFL;QH$ ZC M3/U5&QLS@"Y:L\YY#;9@=++=@NK&AFOS(#[@EJS5Y<*^Y$15?.@,IN;@@1@\ M&(J]/V6?H[0Y/(YN8?7D5!!D_Z:$/OEV51D% M98\M;W$T;&$SK!6M"8M=%^;S#KD:INR2F7A=C(54*'+YY_ M$^M6T<1OV*R]WLX5UL&B.I87QK^GN-=^\[%S68-'%9"NK.)XEE:6+=L QT<9 M,T1;QD^E]:#)S_C/YN0KA 7B,[;NXXQ668JJ,[GJ2.Z*3(>-"XB["XH3S395 M<_/>UQG-@O1\X;;_3U!(D3DAJ&^UC..>J^PT&)*+27IE#V^?8:_)6S=O!E%X MZ_9+?61;,,#WL39UWWR\,T,O+H;1CX6TIOI-JSH.@+MQNSW_Y8>=)R MWM;;(%@XUZ9?]' ?@ C_'-T90-A,FC &O@ MC-/&LK8[B7 C(5"0C[@USASHEP;*%;;T,2QP/DPLI./*:A;I1V\0"#_V,K*( M.=LUFAO2K*GMXOG&A]@%-G0<,L&QD?EKGIKOY-/ ],\R" T M/-063[.MP;@E9++S$H)8)QT_W]KQ(V9;=+.[93/'^&I9D.@?'"R8/XUQ-1FF MXM"B5\%PN>_F=RK5Z7RYCQC3*K.S6$HV19F\@$VXO=5"NA!Y_E_Y4Q38+KC-5S-=2Q,:E?J \BP\[V,L.PNP-'0+ MNIK7S-DF)'J_\-&*S&P!A-4*VEAQ,+T0NTNAZ[=96]G8*%MW[H^D-?<(M*_F<"Y.\YU'H?5!WU^7J=!*(]\D?'P"J MK'#TO@<.D!2PT)?_6DAWF/C?WJBII@\=E.7TQ0-0=?>0$LD7/Z3$-!N];N;+ M!R27^DH-H-MM7 "QXFDF!)9U19BZD$FQFG L"?.A5!GR&;3E?,I6"<3/>6\0 MOUB7<:G>[%$W,NFKOX;6<3AB-/I;,V0/Y"^XXV6!A_XA??.%C("1H!N*(/9Z M3$F^^C2CJ>)3QVAT.LL9-0LN'%QK]&#;O?W"OJK]G<^Y_9TCJ]3Z^O0\LD-1 M1RN/\W_V^:0Z*O9K#$($19HSBD!)'T:DH-32 92,?J/;GS$**;P0D0BU,GS% M50L!E'9LT4[UX97="#YK^\BCW2 M1B'^2S\.].1*:"47,O#MX[OV@=[:L&7S/QR07@4,-V #^=&](K)OH9H>BF7SX2FFZ!IIUDX>G,.:%HL-4IH MJKOH[BMDH,%.WSFQ)4X@7"_-ZMB1\*/N )8%%R[7"2YHXY8>;M]OO424BML\ M/5C5RVW1[L2NLW:WWFX>O2B<]$Y2J*^]\B5/ M'MX-5V5W+^M%?0 /;%F1#G3%I(#7LSY9N[/H$#-M[.@G].^.C?+M%;:I&HZ9 MKMA!,'\RK+K,)1P0S.\OJE(HFG.6*+^L0LG<(>[_"-^S>#!"99"]B0GL3T+T M=4GD6!:5P:H>CF"M1G7 /\WNB _;'C>O8TGXI8*\T7>':M/4PASS*NFY:;C- MU=LJ?7X[5I)7EXO=E!\#/]V]LI( S:S(3K-X%/_(.+,^R%3*5AT7=Y8$9\@' MT 8\R @8^P.+PC9[Y,J?B RB9G1Q[ZS^.UOPJ M*\7 MU@X9LV.@UL5MEE4+6\N%V*NE,VQ7GV^?1-#::@DQ,6Z4M$NI*@F[7"OO2 ,KOE$5N[^C["^^P(+ MYZ7%QK%BE^590:W1),\I,5IP]>"NVXMK*"5=5* MEQ47K<9E:_[D"!50>Z7-^$:O4ZTCL'I57S N9%R],H43CEWV[-CG'O3@ ADC M36BNF3'J-"ZK9(RRW1KT4X9J&Z0CEUR,G5(JN:@5HAZLX67=+H-XO]GE.F1[+?$7C#\%DV>W$M MYMBFW/S0+\/G, $8;;BA;WX-':Q M5_%9F;I];"4;S3Z%X'43%UU5F8",I+^Z;*"5\39 5NBVLB60K5HC7W8(QW23 M%MI*/C8'DCH]H%GCL1T$6/5.O\@1^144L*LN&VB!O(U?4:@$GB])MH>E<:^S M/Y>"E/C,E9@@K%K23WUEM5T9'X4U&P.8L:*FYAZ6Q+TN;1OK)B>Z[!KOH;3/ M.>&;#$H=NW''46M>:,,*7<._U%7U9%C5I>;I!W):"EU5,V6^][(=W=;G1)B6 MQ52TD1T]>ET19!Z?%P299\"J]MJ%O @R-X/,0KNJ#2%SU2H??B7(/ G9T64[ M?-G:_Q"=(L&X]$Z-,YK4O*3&G1K%*:EQYZM5A3GT;CLU[CR")]0N.2079P'F MFX9M'TU8ZTQXJ];5Z$SXJ;34K"(B$#KKPPM"YS-'YWP8@M#Y%=&YT/EU5W1> M'+A8LV)+[T*?Y+M30>>*-[S>8QOD=F&?Z]X<"2MRQ-TPHP7?/#?NU/H@CMS8 MME]"E&,TME7G\I/>M8X'VA0*?_SNM?K8;BX(_Q]UGJ7.LV>7/5PP )HTWM"O MC0UUGM5$$:K=Z%$/'I QTJ&G5F6,$76>U843U'GV9!FE24"<6C3J!R?4>5;/ MSK-5QA4R5_HP0C-S11UE]>PH6V5S185]3[=J$55#/+.3"FND!U 6AT[G+[=G M$V5HY#(T"@UT):&B;N)S"D%%FE0ARRH=,3Q30$AJ#Z\( 0] U91 MM:5#(>CB=D/;(^BJZDO=+B'H28B2+KOZ5'Q)KY ZE7?0AQ<[;6]0>0?]MT"H M^-+1'*-"OZ2%Y]@/ET30,?39+CF5@@Y5Q #"8WUX07A\YGA,Y9:.A<>M0ONG MS?%XI_2%B[8^#9-/!8^IP-+>"BP5JJ+/"BQ=F28(5QA\YU.;)2DRQ+6'.C'[SI9@8U6*B6DRG MY-I2^9-S/0!*M9@T481JG_G4@P=DC'0XC5X98T2UF'3A!-5B.EE&52XS3V-& M: 8G5(M)SUI,.F5,Z<&64S=K9ZPQIV#HJ(J3GE6Z633XG/9.OPL_ M\%Q7.'5?.#P4%N.XE\$=JOET6C%Y.L5^OIDB*G.3DCPV2_(HM!&*=VD_CR>. M-Q7BDW#%T'Z%9I>=3E.;; ]2<\VM[0*0.VN]UI4/%5,'#5%/Y4<2ZFV&>H7< MKAU0;X<O"!U$$+-M!B>AM4Z^P#U595 M,3(,?T,AVP]QAPV%H WIX^N 'F2OO"G2@PVT4-[&I2CT M$8I=BJRY^R+VLUXV+EL4@M=-9'159UHPZ\$'4@Z0'&VCQO(U[46C1 M(XW=E6M]?C'M0#SPE[ANV5YVF_>W>"9U/G-UIL6S'GP@==""#;1XW@;="NUS M=D&W5:OG2WVZSY$ZTZ:S)ARXAJ]AYEBP%70KL"WAO2T5!M!,GVKT^-@?N)E+9W$?F M"!Z(;-L4_<)3M/*FJ&!UV4 K[VW\CT)5LM3B_88&;Z^KZW:O3T%^W41&5W6F MU;4>?"!UT((-M+K>!MT*U<=V0+>5^=]-2M#23F1TV<+>0]^<ATC*F[,]&!5=^U.1N2_;.:_%,J82<.9Z7V]CV5YZU*?@VM:-B?1 M1H".:P#VVHCI_+1;5^M,0'HRK&JOW2F+@'0S("U43ML&2%=% #HM M+3$"!= M-M:7A04L+QHX@K4:M!8]>J-)XH5& "XC'F5]'>V[J9RZ-WZUV$E M^4(Y7ZBLY%O&&[IRK7D'Z5#]R-JUWJ4^!6?+W*92 *B4'3EU?#YK0T" ?3Z\ MU!"P\[$) NQ7!.RR*G8[ /8.K=0ZM7Z? 'M365/RE(C3,LE[C3#'KR'6;8!O M+?OI8\++;]%8^+99IHE_1D%H#Z>K=3%'CE_6536D36[$N4'-U*%=LBGVS7-- M%.!2H7"'[]C;VV7A2,O"KAK!>_>(Q_TD 88!8HJ&A=D::SL M?WL#?#*%XZ Z@V%(/\>&0G[.J?5['H7>A]A4@)HZ?!*(]\D?'Y@R)[UFG'I: M" <>#X 7'K7),,0$ @M_'TA)3NQK':TI6($RX.@?TB0LI#F,!)0*B-YZHP/] M+V2XZ!6$7P^6_"-R!6LW:_HIPNODC^K!!3)&FM!<,V/4D4OARABC&V&*\0"\ MQK9!!DDSY2C;MGZE=?=.">UGK#+:!LI?+\%=8T9H!B<7:Z=/5T9_, JC6T3Q MJ)E3>K"%S)K.C-#,K'763F:MD%DS+LFL:<<670Z);A;[/:<]T0.46:("QV=V M.*)B)]>W3@&AVL9Z96\4F@25U*"8;6#O=)JSV]Y?D252YC.WJ01E)/V5A#(J MI[0-E!4Z NT&9:O.4^I4F("4^82.3E:PC,].%97.(C*K#2MT31NA0A GPRJJ MJ'0H%R;M-!0$H5VH O'5#C!]F+O"BX(]+F=&F'NF>,N54@Z&NX6 M^SQMA[NK,Q+T2:X[%=RERD>;5CZ:&U5I)22C4,GSAW!X**SOW ^G#T@H):/! MC1V8CA=$/A5#RDK)-R\4BNX7#1;3CDGBL2SU=BV#=#$WY6ZC>?'+QI/M0 ;"?_Y0C#N6BRP7]@8KA\%3, X+984(6$H!C5Y];4WGG!WRGQA>H\N MC-UB_[6YM2X4\/HAGH0;B2^^-\Y(\/(:=O&])1)_]6('?V!X^G[DA?<38 O M 1\$7V4E R78G9R$STQ^9CLU$,Q#.06 ?^J(%0!!,!7SX)9UICM@M?R*D$; B389FW,WP]F_C>GW!] MP)[M<,3,$8BI*N[E^8\!4B?@Z1:S/#?^43X9))UYPZR M_O=?^D#K#P&S;+@I]/Q \F?)A0%HLSVT35 44'.PCR,P1,(/&FQC93$N2Y7E MKWA \^,68E(H 7D$,3$N8S&!/Y:*R>;36P!DQYA>9ZWI-1OM!4Y@B5K\]5?) M\J(ZA",O$.5*T6"+7(%].B@9%-JJ'M_J [OX5J,U6;0X6>0!' <+C68\GY&? M3&C"'T5]X O^L\Z',)_WW'GF4Q"]7S=SEP]<"-,H&(7[C.'Z_.](9F*'@IR_ M%"\OOTI?M&$D__;; MEZ4.9K?91 ]SL9>IAHI.C*FX*GV5FG*A.(.5/@8@(NGFK.=FE)*@<-@C0P( MUSO_/D2<_2>^[KOP)56V( 7 :;-9K"\9_-M>^;G.E]MVB8N];\[88:2'P6!CIW4R<]CQ_#M"6;R#=92](+(:.4C*_AGK36\DXF*6;P7"WBR(N"RZ()&OK-P[W=PMI+#US,*>QH)%6ASD+ NJ9QV&PFC9@>D+*2?X$GF;)8 .N'T! A/ I7SC^^$U\K0(Z\,:RYX?^6K:B)WX/D@_62NS2.>(1[?/'O M"+0&9Q 3K%0C+ ^(Y'HA\P9@9H!;.;T$KJ=WX.<)QOO-R &'@4OA+GC,.)Y8 MD,:>90]M8=58$ 43M2,#S$=:@C[8KK3SH7PNBM;.-EX[3S.S2;79/NY,9+=P M I1F#DS9:EA@>=E>]9]?/\FD>?UW=)>I]9M+75)4;GR\H,"P?@3R/ZCF.G+ M;E[I12$B\. +'D3^5-+FRI3J8EVIMUY[0;BN7UI&F1;XY$;C8H%UGH"=4!$L M!*/-8>BBL*9>QE_I9&\[B?P.&TRG%&L::A,UT=R\PZ&67#.I#I0G/N;64CAA M48#:8_)@A$9V!):EILP=&-_8A"XP\O+9:*N!H8UDPT9N]ZVICO.^B65OHX87 MA7#9CFJX9*-W&Y\\S((!3E--X?R,<'$UN(7.%2)NBUV_'V+,;1>X.O,!9]>L M]@97Z^!%HUA\*?7W?/EV82GEL(-M)EH(8VCNXY;Y-8W-]Q=VGX#GAFR6Q= 7$ALD^0ZSQU-F.,D"F62$^K8@ <@1:[ 54(Z M?07MH'P#B4:>*[%$#418]<2QF2T82B+/V0TO2P&7W B;2+Q03OW<>"S;B7"U MM:\1%4<@ETYR &SB1+#(>1X)^3C;9V(XA&4ZOD>.PWX2<@VD5B&XCE-/!>T) M[$!6E9Z]*H@&F%^#RXUX]I-X10F_AJ"K81H?0A,&WXOQQ/&F(EG8S-3? 2\D M_22S\-4:Z9G[P.TCVG1 )HC846.N!O.VX1/R/\KU[I1=->CK:F6BC/T M',=[EA(D5ZE!-(8APW "*5(+]0J9ME2B3#$)X]_PYMF5%@]YL6_J M*V4*O6Z3U,OC-4E5 ^@V&^VMB^64)JWMW,Y@QILL&Z_A70/?UNQ,V[Z*%K6. M68.QX)MHTD0BVY+E0H>6+*U6XX(ZLLQ!!F9T?U7K\\^Y]?G1*\Q4N0$+&3%] M&$%&3'.NW=LOFIHPG8IDZ<$K[5JX:NI%:\@HPB1]&*%9K\-FP]BB]$.U44N+ M'J]5!IYCV[.MU(0,'AF\$^6K%MU?R>"]OL&K$H')3IT\7[5PS"ARH*\]6ZE. M5>( &;R3YZL6CAD9/%V;"90J6QPZ/0KY-ZC,N77J':8L\1#>K%^MU43]A/=A "$,(0WPBA#D_WA'"Z,$&0AA" M&.(3($,-OMA1ULX_E0>V':<.!;>C#\6%O% MA/.:D;UB-FCKEIL'XX!"\&H#].:%EPIUD\&TJ:HZOWG!R@)]95W3\HTR^WML M4$T*?.9VE."+I)_@B^!K/?@JU,A?'[Z6M?C+P5>[7RQ^J)WX5$V!=;6C!%\D M_01?!%_KP5>A_NM&JZ_2^MGYU5?ODN!+-U'1U8X2?)'T$WP1?*T'7X7.1!NM MODK[Q^?@JU6LPJZ=]%1-?^DPWG$/X]T([,?DTG$\/81?#[)7W@9IP09R)+1E M#6F('FP@?"#IKRP;"!^T90UIB!YL('P@Z:\L&P@?M&4-:8@>;"!\(.FO+!L( M'[1E#6D('4-[70[\:[Z9;K&%;DVU-=5ORY10G':J*\L&0O&EZ28O ]^QE2W+ MY9M;) ;P2MF_;[*7^-U0MLD.[F964+;,WO8P&WS R?#P;V_L%YA[-+:\ M,/[YS4?#J+4OF[5NOTEY*KJ)F*;:3]A'TE]=-A#V;8-]O>;AL&_)2;C5V'?1 MK75Z+<(^W41,4^U?A'UGK>JZ\H'400"9>?JU@##3JW9I@,+ MVHF8IMI/8*@)'T@==& #@>%68-@ZZ,JP[)3>2C T^A>U=L\@,-1-Q'0YO9?; MI#U:FW?-V%+\E]W83A3:3X*)X5"8(?.&H++C,1B'(/3,GTS\.[*!8S"CX%@Y M$8L:PE:=DSKFIZS3Z;7BME +5N6KD>_$+?*6\MY2>]Y;NG5-7XQA;MRYEF95 M^4E78>C;@RCD T<\>/([\)>$]9U/\>(K'P;X*._;NDKJ[;_.@]F3E]6I/K(TL'M>4$ +KPPM"X--G%2'PP1"X\\H(O&1[>Q4"7S3[-1@R M(?!)R"(A,/&"$/A<6$4(?# $+C3]./P:N&Q/?>4:N-NN73;WEU]&"'R^IH00 M6!]>$ *?/JL(@0^&P(6^)8=? Y=MY*]< _>:M_I+:"(%/87.?#F4?]%"V MA7OZPM(O%X:.IATI!8FZA)\ GZA+^&'IA '7=2F/;+DBW/F+>,WJURS8U)-=.R#0U$ 2HFO"! /4D M^$2 >A! [:];OFS;%>K6Q]3[W5ZMW:$5JG9"ILLQ]>KN9'\3(;-E.V0^<]\%6@??A9]DW&U?/;SU MYF.ST>QKDSY'JJRY124@(^DG(",@VQS("H7@-@>R)7N]"LC:!&2Z"8VN%I6 MC*2?@(R ;',@*]3HVFI%5K;'2BLR385&5XM*6ZAZ\*%BZD#(IB-7=D.V0NVK MK99H99N="MGVUXB05%FSO4PZE;O?O4PZAJN+/NA!]HJ9I:T]#&H!HJV'4:CM M->]AQ!E6N^UG4@*R=F*CJTTE*"/I)R@C*-L$;=^BL?!M<^>93T'[?]V=C:LMG3%/^ASE9Q:H;:06* !VOX_K MIV-OY']Q+) >!@\P@$\.?+&9?RT"DT^0L7XD2N%@)QF+^3?P'&MCWF^]%>Z% M0E'ULL$4L9BD%DO(M93:[<(.T[TY$E;DB+NA?,P()B/\X/._(SNGQL7<]SH-IH71]6]JY#](W(%:S=K#"=<8^%((&\FW)VR$;?DYZ'G.-XS M0$^^__=S3%YF!T$D+,9=*UML_/VA[./F&@RC0$A O$:$B*MLR"(-IG WQZP71=OV.U%)R*IUDKBP;*(MGJZKLA38G/0W:UN#E?NI?ESW0NF_ELI47V,DB"WU_AX:/_%=P_ MAN'-I]]D3:X%*Y(Q#FTJ,%;PYF/R,"5MK:;1F4^4TT\"2?$)]C3.>"=?6=>, M]\M"QX"%MO?SB_!-.Q!R%R+],:6L4[JQPJ 3XK'34CYX3O[_#/1O.=-61G\+G MTG,IA?#:C1V8CA=$/O@#F-TOW$!*[0_A@(!8UUX0!DD94&%]Y].QV-/I%7FG M[4;"N@IGX_O#,MWP#],8]@8]ZZ)^V6DWZYU^6]2Y$,UZJSTPAUP,^\.V>5[' M7YC1;#!U0(7=NKA?:#\)]MV!^]FN$C=_N"0]U27':X?P*'-'O=I@MK 4[RV> MZ=XG>G2+<>NRKWS*<,KJ ,TGC_OJ/$SF.,U__Z4/[OV'0.WGQ8>5&)],?.]) MJ"N7$.TM_HZ/:,DP1T]^*S\;'][5&+BHYH@-A EJS\1P*$QYJ^VB_KE"+3:> M[7"T<$0VK$)L[K!)- A81[<[^-Q'V^8/_'S5\P[2]B6A_ W']_&H[O]?I>, MZZ^_X@T?&^PAF9R<"\[8MH E0%DY'CN..N$+U9N\"8XXJ#%8 H5@W[ZZ$$@01$XHSRK!&S(4:+ K MN!-4 [_??!_CLM P((/>UWR"2J>RY7^(0/C YB^>_R4*P0XG@;;5[@*2[!N\ M)/40'IZ]AY$7!3"U>_&$.0?"54*3R@S>DSH(L,[JMHU-MC):M8[1KEUT+PO+ M,U7 =IZ,J2#ESX<)7R2BY4R1DY($DNLIQ\&)%?Y,^''@B33;@?P^B,;XNK?& MNVTX5"A\/8.Y+!!>H:?U*!#V/DT+2'B%,I9T"E8,O7KBMH->$7#T[^BE:W"Q0/A>,_O& _E M-2'8W3QKBQ8*]?-M^UWRVB :_ F_H#KG# *A]5U_'6K]H/.$(7O_L18[% M1AS>(&][M@,!+Q%]B(7L JOT+B?8_ M0+.[A&2?@&(_8H(]> MNBU]\/ DW:FVC4^MU6V4R_J[!Y)Q!TA+\A)'XCSX, M)<8I!4@!W%1;K SS.+BV*0/(=1R&IT9A_+8I[:#MFKX X\+@/>Y<.,O&5$+!&NJV0P5RZ\V[F-1W,K M[302#K.^7LF8J<(;,<\7+ELM/DU6KBFM\*BRT9]?#4E+(F2R !(-/P&EG4A^ M44["WOY(^-FU-*>=6EM* K9Z\P0$J9NNM'<3,%,Y:U1&.P+6X+VT% B-GC@A 2HLOM$0H_+&" MYNEL:=* U07CINGYEK1B?9P,H\,=&.4<7W5IO05'TU+]3GC227/P;3!7Z-QNJ>+?9/#<5GY5\.HB* MKZ7>K*UP[+*A59F,K4?1URSZ!$Z]JBV#K#_'B%,2R)<+F'S=%F[!JBD-*>4H M46-H?4$A+8'^46IM01*;TF?ZYCTI^81O6G-1IWBAE$1W$LC+,]AIW&NN<@/S+^.-LL>VFGP)_TQ7@5.$!65V\IDLD!IQ*@F M9S=3TOFK&CN')66A+:VDY$M:MT=B>[+F=L%92*S8#)9+0H6WW^^0%6P8^7+Y M_:A*_LC8SIA;"T,"BI;EA9P*]=4SA9P60HN4WSO%^RN< ]CV!PR^'+VBDWY, MO\* V1AU&KU-23/&%P7)I<2 5,6(UA,\?JU1#*#FU4*$IIV6B"(>/9/XUJV@2K^3/-]L^XW]BZ A\ M\,)^B'Y'(*3G=+X\T?7DR575,X1\;XJFC/;GOMF (H-V;PHBO7VGP;?N'N^Y)LAPNC5^M<[J]O+IT9 M/7/31,A-R*T!G_0KQ4"@?>AB#=UF,WD>U_QD(,%PW>/AQCM1D]O)LC#8RJVK5<5:'*>JM7+E=A0=)#(_]DP:-': MM],CS6-PZWX7ONU9?_>](#BN@U-()MW@6'6[5VOM,7Y!1NC,C1!!,$F_QN$) M0E]]HP^]C8$XV B)]8U + 'HUIN/[5:CV2<$UDW8*Y":H7\H(E'BK8,1M)-S M=CLY%;=">K"!W*$W']]N$8THE&>3?@66=A#6C3SFJ)P950,B>\HT-87:^C*K M@@V=3LUH%NL7Z"?<%;,Q[_3C ($K";[&80;"57W##)N7_UH59DB0]^0C#:U& MJT/PJYNXZY+SL(?2#6<6?;C&=H;,5-FAZL:JU] MDKG:'M@VD8W]E36/W:XOGC\4-E:^3!TO;9VK5:&/=KO6[^JSR;.6YK3_N/\]Z>(U:Z"./=IFO5(W6-$8^RM5F-@;&'PDP]NR%?'# MB+L+3R$N[Y3\8(?84^H6[.B3;473D /I)W#9H,F=\S(XO@V$U,@..B6*M3 MZQG&NBB&C287M9Z.F8MNB='[$,CVGV(\<;RI$"FG\4DI&]C$G\A M6TVL]>M)SL=6MW'9/*RM7G.-DN\?DK;O+%K016N4XUA(HQ5#P,A/)C0!.:@/ M?,%_UOD0YO.>.\]\"O+ZZV8+U?TLQ%"O4 )M-U)*.>OS:ES^89EN^(=I#'N# MGG51O^RTF_5.ORWJ7(AFO=4>F$,NAOUAVSRW+JQHD@J]P?D3MQW9D13NCV4X MVX\UZ<"*&K$%>NVOX*S:18J[\097R;"_>+XT0*_0HWUS%#)JET:[9G2*P:=% MF0X[NWB&;@W/07@^)W 9]_N.?',$K#W;%NA?N6QX272H(FZ\O[[]R1T @ORD6V.V$"8(.NS!MMEO;3GQW3[_:ZQ M9+F^>3)@F3[?B,#T;>E?[*:[5UGUC6FF0L@QQ9:F\TFKF%*1<=DWF@D00AN- M8N+MH0_/)@D+9E[D(A(6/$L7KAP*N:S@(>/@.0:F%X&AC1\ _[EU,_(QVHN1 M7YD*)7V+&HLF^&:\RA%!H$SW6^/=2EL,8Q4Y2[SYJ=A2SL7#_^)[XZ_<_RE" M&?A/R(VNX&MRU.AA8Y+XC_DRWRP -PXF76^]^=@O)FK^DK! >N9C.9F9@RX= MOBPS8T]O:/L!>GK3Y")0&@;H^;:U!5\V+XJV(5_N8MD[?[ZD^BF=<);7;/#M MQ[!*D!>.^8L]CL:I(H+93>]5/KVZ6OK^TAGZO7'?8"%_87X$>E@#M3:=2*4L MLM@4.Y[W$W>+&K$IGE\ L)WA74>/TL=E+ORSN6_8*NQ07DN>2HFZYA-T5Y2S M!ZL]X3\)"WR]+Q&FC6.U'%RIOS)P;!J#:#9K,*(-@A!V: , 37&C1$Y8^N1V M/-EYMQRENL' Y< M1GQP+?^;I VWW0 !*)91F*[_Z,-\8QD%:?>>[$!Z!-)M MD)\M&!R^&>[C$0@B&" 3/L!JRE%C1_&'Q5X@U[[_X/"#/V4&3DAP> @&L&LQ M\O&Q1#KQ;[QY+TC6VM_.SG?AHZ,/B]>[869[6PK!5V4C7M5B7L:^24D;JHS- M;)6;3!EL+"[TYJ7-RZ1=PY>9GH=_#:+41LV,2[_[RP?'=D5]I.R'T8+5!8@3 MR 9W8C.&>?,?@_"OO\(3/B;CF?CP:/D:'+YK<3\6D'7@,D-;O54C* M-F]1(I&Q=T/=S@ ?2?L>""%2PN,X/X$TAHIH+=F4PG2U/E U9 M$/U,C<7,2B@3LU*VEMDOW.&:V2@,*Z0V1MJ^Q+18.=NB5L@X[BTDIIV3F-OX M!;?NR0B*T=RH)]T*0=D]SG!FCDAQBV592;Y2UNW8!.#5[$C+J'7:Y7LCMISW M(F^#6>ONC2GG>YM@8VH5MN#C_G9$#AIL/+3?V>ET:\9ET4-8&'-D2KG3&?I:)%KW^7.E_KW 6CSR8&+EE!J@0P+\' F:)#\2)QC]#W9+$:T!:]8 M>=GIAF*\IQ23-8!5JI6 )BY<9^HQVX[";)>QW**:[3[-[3+&[\([%NQR7MU? MLY[1K[&_!C"RO->7#1J_^:BBD%D] C66['6[S@WP*L2^"9MA3&U(4$\G1EP+J6 MV4K"?L+I.EZ,!SK-+,K_XZ9FZO M?("1(*+][7" CIC$?M#-B73)B>;;=VR\Y$[;$(SVWJ6MCK'4JD*0':]:OCE3M]8*& MC"+TU88/*?JV=$!?H]DP+C8OJ5-M>-ZEZ!@M)D[?G&VE)63O-+%W;;)WFZ?I M7Y*]JYZ]JQ)]M3-3Y):=I%M&80-MS=E*;:H2 \C>G3Q?M7#+R-[I6D2^5-GB ML.GYEK#$-"U, /(QAS(2@7Z%K _B76M#?UW+AZ\!,%3J]:@LNES/#:"JKRN+ M N72W@LU-JZ2/,C%.;"?5<+FZB3V6]?TQN(^2;O\+N=DJ,)]79ZBJV-S7/TJ=!M7-Y0:"JF_SI:MX)5 E4C\\G M639-OFH%HHR7K\E:JQUDJUW2FVR]!. M: E4M]O?/E@RR=GO;TMMDC4MQK+N*5#A6'D@Y./H1?7*VR(MV*#\&')3-G)3 MVH5JOZ_HIMP+!]LO7;G6U\2DQH_??-.ZW2J6J]9.1,E2Z,$&@DD2_JJR06U, M$TQN!I.%XN9ZP>3ZV]"]-L&D;N*HJ:4@F"3AKRP;:#6Y#4P6VH;K!9-K;RQW M^\5"[-J)*%D*/=A ,$G"7U4V$$QN Y-MO6%R[:WB;GM_)X7(4FBV54Q'H;?E M #:JXKXYDKO%EG@2CC=!==0OBX)<%\I=J2H;R'79QG4I-&5[1=1FAH+0DH2_LJR@;:,MT'*0MM+[9!R[5UCH[F_76,R%N=M M+ @I2?@KRP9:4VZ#E,>LE+7VFG*]C>-6ETXD:R>1FAH+0DH2_LJR@9!R&Z0\ M9OFKM=>4Z^T=P^^$E+I)I"['C/?0:O"L;1:;;7"8KG)&>^L=ZTY3 MGT/.6C8CT490M>N_1.BLF1,Z[P^=CUDD;5UT7GN7O&T0.I^& MH!(Z$RL(G<^$5;1V/A Z=XY9&VR#M?-Z._,]8W]E30F=S]?.$#IKPPI"Y]-G M%:'SH=#YF"7)-E@[KWF2O*]/73)"YU,X7KXL1<#RHH$C6*NQ1Z0VVHV>WIQY M\$+N'"N%IMQM.@0S3DY'=,EF6MGF8QGS*NE7G6S#EKUPDGRNG,^U__IV*W?_ M<18\_-L;^P4F'8TM+XQ_SR53UN!AVJ13ECE0I4A0*8-R7' @G-:&%833YX[3 M:[4 )YS>/T[OO\#>!GD EWO,TB,H/E_[3U"L#2L(BL\=BFG)?"0HWG_!N)6; M_FLMF5NU9E>?$XB$T_J" ^&T-JP@G":<)IP^"$[OOUS=RNW_-4/;%]W]59FO M"DXKR4H$:YD,OD9JP*\A!^K MY;]]#'AY;=H+'S;5)]1B&PWDI)5IJ5_1D%H M#Z>K]31'H%_654.D5FX.N6'.5*7=*N3%_B:"0(B[B< L&/?Q-P'*$CS *#Z! M"OW*-8328HC!# M-NTRP8NY"78;S8M?LN.T0WB:N?$D\SJUP2Q3$5(S/.3\MIW-/F"IH%/=3J$& MW"*=N@'E\.T)&HDE2A7X89J\]G?A/8+-'=F )S*!+0@G_O75 L7[^# 2# &. MNU/F*/FRPX!-?-LU[0EWF'@19H19;LP;#FT3?W>15MS_66/7P!:8OFOS&H M M( /C,&VW;G+7% Z:/^:ES)6/9^&(A_#0B>VK1Y43)RW[$P#3W^=I\AD?(.WF M# .8*EQOS=KTQ_P5[&-E!/'?+@SF[7LA& M'.@9@$3;0%(0%H:H*8V@(R?%1N@ \FE0PYD!T0/X$C[(Q\!O%K/'$]][DM," M*IKP/V 17.'YS M',+A!9#M6W8M"9CH\ KXVV)?(QY]JP ,Q/R(D( =V*-/[ M*)(QX5ML^79\-'P%G'> J3A*>&1F!MX<,9SP \0U@,(Z8'S_^%F94 M902?A2-,O!6_GT@7S93Z,A&6C;>$'D,W;!(_JW3X\M6.$ZM?@_T./S!N*1J# MUC'PQ$ S^IT6@\__X. P^%-FU!AZF+7B!4_X%1<;>@>M+AKWO#>H3# M 4,3XM/_:W.ON5!>(J^B"M\R<[:J1SJG!_=39WEBS"K\ECS_J_,$NHT0#"2P[ MD,+.8(QHS-F2&;\,?,>>1+[(3KA;\ #S$_Z71$QPVI[@VT=Q$[_O![SNN_#1 M1!V $JV4$/76FX_%,J2_).KNBR'J:TZ-__LO?>#K!VF&?/EJ4&!8XOC>LS1) M2"BIG6 5@)[Q?T2N M8.TF@EH+_BWU"KN% R '=)G_M=!ES@*N\HX1;A.4?X2I2:\,#8=RF9D,A*"S M^R\>C&",(=KEF^O]^\S=UJOXS E=.NO[S-_068V=YFYUG&;TD&?.I+PZ4*Z9 M'#&XB, !T "E%@@E$F_0_[-LO 0 J9S;A82?1;KP0_GL#_#P??!\GM7U0)CO MKT MOG!G[P>"F4HCX-NO/%Y8H U^_85%MQ"./]C"(A'G[G+'NIC3=OB%1;<0%3K MPF+G^>]S85$H\/R:"XL22G1R"XMVHU\DQ;'6%EFM;>P<#I;^OE:>(D+FO(E! MVYJU0DBZ=5Q)24]<.+)G(.06RK@BUG$-X]KZH$M.V38?VHH Q,JA+%!8VFW.S M=-MYCINM';BY=)-P5GA6KC_NS9&P(D?<#>^CR<2)K>"MJ]Q'>/H/6/" 87_P M\G/=8>_PS$QAEFZ )"GA0'4DY= )#(OJ!:@3(' ,/11Z M'^+L!!-FS2>!>)_\\8'%B3;-N/5,X=3^*Y57Z/8;[:U+[)1&[7;)HCC=K+I] ME3RZT(LAA5R#LCR7_B$3#Q:R!D8"A'!ET/WX-7:,?J/?7Z_(3F78=B77"HG+ MM,3,G]O$T1LX>N6ECN8Q:KTY@/FIGI7N-R13NCBIKI&V&J+9&V M42U3;5R2J3ZBB3A.Y;)2 Q&OB8Y"_@W6/=OK>B#"H$3@CT1RM>@Y5XJ?\&&M M2AW$TI5/O=RZG?51*UV95_G6I7JP@9I\$\(0G\KX=)%;$A/"G!3S*H\P MQVF._>KK1VTX<+7A0GZ'65YJPQ!-FTY4S3)M7-NMW=3^L?K>C3<<-4F3-[2DM8DGXJXAB:GE**+89BA4.8VV/8L:E MT6H;2_I&=8L'G?43HXHI,FVT'G?;+SD690O:;:7=5K(^>K"!5L3Z\H941 LV MT#*3A+^R;*"UIKZ\J;R*G-U.I_[M?'_+5=" M1Q[&XP\'VX7_OC=?)K\?B:? M&7!<^G:?Y-A8 M6_[.W$%X&0Q6.>[7!DN^S*-/T(/@I5A%R5S5%E:,S(QW,N M5:)/1D;>56+_6S,V4,"1=@YHM;^/G8-"LZB2>D_7RLCOM '>[O5IZT WD='5 MH%)D@H2_BC!&08EM8&Q%\<:-8&S5#GB[N:B&E6YR5#%-UF4'? ^UELX_JN)X M0#0*JK [&3_9.9BPKW:;VU>CH@C#:QZP6U;'I.)&7P]6]=:N#D9^WF9^7G]) MCX%,$M8WSS7W$+#HMO<7L#A4'\Q2"TV60(-^U:^'G\0*PL]S8=7%VF7;"#\W MP\_+O>+GJDA)ZW)_9P4(/T\A?'+(4M6E';]W8$NKUVAW]6;-@Q?*KJ?Y@_C. MCB<.#EC!^A!\.CGUT24(O++0RS+F5=(ITG!/:,VJ<'MA)3E,68>IMZ(^P#K] ML%;'&2X-?JH99BQ0Z43# M_Q]PT@\PND^.9_[KR0E,7DP"N,-96"J M&)[A(O6=+ MV[$NETTU .6[:BU.CU MVHUFYYP]3RF0;WTQYC@\'Z5X*KA?%@D[WDG.5J-)2X"CG'4F#_^X@M]J7%(5 MMTW]]XN-O)S$G?^1V,&[X1<;_?/_!5NXTWDTPM%OA MDHM1L< "L8'\C!W]C-Y6?L9-)-"S>'CV=G(N.E0^5C\9TJ5\;*6=BY9V/C8Y M%[2TJ2X;R+G8QKGH[^1H>M\J$\B^($YHNKZGASMWLXDS<_%=K?K.M" M[>8[]:EOX&E(% 6'M&0+:NE[9H\G42BK+X;"%T%(X2(=>*-I#((^+OV\T]ID+SHJ4>T^^9]>SG%Q,NO9*UCH-\7JG=]3I$$T%]:_; M+ -/&L:6J,6C+O$(:O&X!2]UK=%"'1Z/$%9:4;)8OZ[*AXHB48?'HU1MQ(]+ M2Q)B6<>YBGKG4__P8238M3>><'?*+ ]>Y7HA&_$GP?";H>URUXQK(@8-K0H; M2AE DV"[$5<*758RLV7,VQB8\M@.98#ZRK6NY5,>A6O:(KB!19CC86^2?53+ M9/$(A745SH;SAV6ZX1_&P.@.!NU^O7-AB7K',LSZ94OP>J?'!Q?M[J#?LZS= MRFWV)XN[F68;]6PJ?-M*VC^"@4:6R7@?4W1[(RJ0?N BBDP^"R,1,OIA!6P."M MLN)C@Z5:L=HRYAMN($1B>6BI&?3&C"'T5]X O^L\Z',)_W MW'GFT^ -^W4S>%PTR>TJ]F;M4/IMBH%# :,V6#/P/%4),-JK,,(R"C8V';M<31.\UY[![1 MSM!F.T.%%EZ+ Q9R??U5+:\S6C?;N!N%CD,+W0WP+&[=;S".AV?A/(FO<,UH93_MY95NC/UU&"+- MULROH+C(#GX%-0$XOMAK07:R/EJP@?R*;?R*0H>AW>LW"/'@7I MM&8>A089"^?$EF,V ] B54$;3FBZF*;:>2?#*JJ==R@?IM#(J-R'>1C9_NXN M3/M2FY@(G5L^A4 )'5ZFP\O:LD+3]3P=7JY2^@D=7MZ_7U3HP+30+]K-$VH; MV@1SZ.BRUD>7\P?T]GEN>?Y 9?HF22L;' W;7*B=Z]-^ TJ?^6'1.Y==18\P M=-;JXTDO _Z]MYTGL$CW#?AK//;<@+W%HV/__9=^J]7\\-WA-I!D.)2?C0_O M&!@EF(W%.)B>\43^S/@C_ ^>BC=>V^$44XU_>.9(!*'P:W)"_^OY/^5Y7!R5 M%P7,Q.L$/,&;"A'4V-!V9!5!^9#?P3["I_N0AT"0&SL(0:)#=NU%?EAC_Y+/ M=6??P^N2=]18Z#&P+VHL\<%8?&_Z*L;Q()TEAC /($^#X3&[9%:9.3F.>(2K MP< &$QOLXQ2?_&1[#HR)3;)T,7H?<#Y/ML,D=,%L@-\V=W!@. [YK1P8&W+; M!T,&/];DL,8HX)(@$]\+A!FA&59C2FG/3/AK',"C>,CN1UYX/P%Y$SZ>N'$B M'/:S'8X64Q_?.N0#(!,.&]]H^@+_?(S< !X%\Q1^R,23#4,V!5Z.H_ SKY]- MT7.?;%,-\$XQ:L #.TBF*4DF<0DH$.9F@$>3)R*T\4<8+TBJ)+5P QYZON+0 M!%'1?L)SBF..I,3T9R4#[?%=-TH$-@LZ)A M(@$#X=CB2<0TS(UM-CU%9< 724\O"AE:TE"^%[^U[& 2H7W !XQ!%AX] ,' MF3:4+=S98.AY!#6AX9@C'8%M@@71X$]A2I%&ECLHO'AH'&@#G %>/PO'P?]; M8HQ'2)7@9:087A2(1-O5VX#)D1_(DZV#*+!=$0 /[R-S%-]8 R$5+K.'LI*$ MY(PG34D-[W0LYHL@D85'!L $>PA: *JMBD^@?BH-=+DZ'H1/ M@#&8\\(SYC]1&G&23W: _AO*+V=.4D$&;G2X$HR$(&..&@J$&.&80SR]"SP? MX3,&\N"J(D/F&:@B X%7NZ!_/II85YDQ+JOU)5KF> '(*G?A8G@O#SP7G@>F M%.0+7BHL.7:L9Y^,5HFT#RHNGN.G<@OE$3[ >)4>"?EL&R9LAE*A7?'HA7:B MS>G3P3J$H2/B2OEJKG[DQ(RWP#Y(N (7_R?"D08&^D;DG"3$$PPMC) M3V4I$?-_1[:?]BN0PAT-@A >CB(=&\\:\WRTD6BT7:%6'1(E\-E8JQ=LM5Q, MH)P@]?';H6_')^52GB!Y?B!&$R)22LR7G& M&I/0SP?,]Q'E0 $&WA/6O8BELI38JF -?BE\:3"L)X%&2@R':/\\-SNK%$D2 M^P5C3$I.Q=.0CDYB?7!+WDXUP>3!B T=[WGW< M3.Y365P]1I^[?][>U(U+$"R8R]@VI:%4U%0.(\_)/]A.$"8G48V$%0P7N$] M;9C8L^<[%JPXE3]DHS7%JQX!M<#2HW^"V1(>OBME$3!.VN^%#FH,(U-I\,"Y MPZ\&OL3YH"6@1+N%Y_-P E(5;>'4R[UKR9!0Q M.WY9@.\%\^N9,8C!PX ]+GL$L?9=I8!2=L&B@ULIP5'ZRFHJ,]\I& F@HP^" M4@>?%HTW+K_56X"93\(!'\\-8@_G7R/PTM6? 2B:^DMI&2A%;HSJMS\C 'HK M?J_Z2@X+)N # =4WH:?^CRCZ$C\=<#_Y,C-P]170"M^.&B.2[Z2;G;D4>.G' MXP.?3?V!80MDH)HH>+]^", I"[P@L9 <$H =>X@XJFY28#H$\?'\F*:N]'*! M--,8,(6UT S$RB\1V$W\$PFNF5_0E<";A[8?Q.,,GV."_#M"*OE!2F<,ZN1] M$W1S$+%3OU8\>8Z<2D%QT#$+/+ \ M;<=)R\B@\,85O5+#J B"AM$.@\53;C I1G*T\*OT*V8:ESQ F>ZB]H.ZCL 0 M >TC-P:.6@Y:[DO49JO_79T1SJ1B2PS%_#\[S+PX;,A]O="MW.$ M 0L7(PVHHC%UD,$I*P: ,+6X4!HN?V?:S94#F%YIQN%YH#H( W?0=KS \^1R M$11=O(!%E6]-[E"BD_K**$+I;P$'J8EY5DUF?8=5KBV+5MF!'TVDEPQJ@.8S M9M0\V@;1!+4 N(JK'O#H0'$&4XED4O<2/SOV^+U'9 CZ3W802%L_8_,0?,B1 M9!&H_1*5CW5=*;ED%[YA<0W),ZJ7USW]>GGKE;L[KWA#3N4TL +('A-I#[B MX+]K-A[P"N*XCV8#$[C/$ C-1H4NG&9#BL-=&)R8ZC8VC%I@U2RM!I79RI-K M9RY7BYH-4D.R)=ZE))OTEFS\8*F%_"S8H]FXY7"S:QG-QE?#>.+/.D8$ZB,9 M?=9L@'XQR*?9"-,5+_KGFHU-Q4,;^PK#+/8*3RX,4]P7+JR-U?++=J4?($/- M*K08N:C,-171D-OZP?U;5R4.3%(/+;6_#?9=;F_:0#Y5BCV<'PYW @^C M1@!U65_H?G*?CT1F,OP7$'J([2LD &)KU??KO[^ M^>OG;P_W?]S_?M#_CVM_^]O[W_X\OMMZMOU[=7;S[>/GS^REH- M-KLC5O1[-KN177V[8&%/[>ZO7:S[XJ60&KC!A5EL? M^V-&09"$"+G+G6F;;%Z # M,YKU_YLF$6WRBEF8='97-G$GWJS^FF9.I>(^&-&Q+L9 M$?.S+"+MB\DIQQO\GW5'%8K=,I77>"%.,!S"?MB'S7B^3?-,TDQY5 M>@ .ZO.+.<*JT:J=C)K0VQ@S[S]?I]FP\/57[@-D&NU:NCN[DB?QCG_JI\"( MG[EOU1W/^RD]I91#R382CC.FQ%APF2<%]+J/$WM:O:MDPS0SCRNUC6I%K^CL]$[$@\L*XLR42_$!#@T(?;0 M5AZDW"96>8&PT+(*3A[F?: K%8I:0JWXESCI<_[K9/NZ^#U8A_DOD\2WPO=R MEWG^6YGB47@&N%/S7\$RS"U\YWM_+G@F[BP7OL.A)M_%XIYD)>#GB1/Y:?HQ MT$X1#I?]-AA65(N7"1@OE1T(7TO[&7M<,N6R7"(EGS+YGYRYD50M>)EO!S_! MN4LWYE%69-9!-)[,4@QBRQ)G5$@?5B5;R4T;ILZXI+8UL5_ AECJDW2QV%W& M+1D;7%0_S=)RXORRN$%*\J1XSB!5Z../,?R1"ECY?!OL2]E(/7_F6JO,:22= M&@RFF:56K :^>,^YM%WYJH7O^0$L M3BB2W!^($ FHLJ-P:<-N;VOL%@C(C-@PK053MAJ>D@^PLFBC<9'08!GT1@KZ MN"R))BH1MU1.,:5>)+E'F88Y2FZ KVJ7;^SYP*!@A=0'$W"!84;G(KKJ(8D;*U.&]DZ2OJSB'PYA"E5A5+)$X[]':CU3 0DQR70)] M\^O!'"CRU,WM+\&V )Y2[3?_EF@E^!UB@Z33?X'ZFOX:CE[T=-2EA/\"IBG' M,@HQ&N4FYJB,HCXH1326&&"<(8SZ6!LO>DNVQH!S":B,!Y?O!Q\R;9J"F. W M8Y45YAG P:=9GN83C*=E^65HBTC;IX%=EU0 1:DG,4E3DVB* ?^< 676X+U9 M+\=Y2T,9G'4$-DB<)F-EM;'*+I,BISPCG2>)4%\FQ_;^R()4[XAZ6#VY7X)2 MY =Z7&WC )DVLR%5ER@-X)0 'HQ@&9+-"S@^BL,6\7Y1G/<.:"WJB(M%"EUH M"M!B0',DIPQFG"6NR,YA)&=3RN2SVP!)#PI*Y_B&-6AQ;3$#C$,G%N@0]Q@3 MZ\%0(", %!$GHD;X.\Q. :NGKG2*$N6((@7-T8TLB(3"HH!S,M4OL40D#W$ K'VE^UPJO-2'NP2GJW@G;V^"'_GI2DH7%^:>'8!*@ M<06[C8&^TKR.#S%?++:BAC*^)P4Q,CF:6&I1)*H*"PRA(E%EJCID"8*TG)5H M9[J$SSM9)!=. 8;WFW*>",@/*Q0U)QNJ(M%8&A&UN5;02@ 8/2DTN95D@;/4 M ACE)$C8 #%18ZQ)TN%^CE1'4[9'D/;G(!NGBF/E9%WB&E@9+IO5@1P2]HU5@L0%:)OK4KL;=XF5 M2'75)@,@JA+_:V^AR+4M(4?)<=5@NM*YIDF@ M&9#/9*.]?A MJI>O<&,Y%H":2F@5J61NT_L7^ /VW/.""P*&@2K8,:60JZ9$OH$T M-WH<<"&7TZ8U4X1RP!BFTE/=3-@-^1?*0(+&#H] M/0J8;CCEND=!83(^3D\&K:_HX!.4:"F9Q^]N?)6];1@ (2RA!X*-:[[! MVB!A:!<3!$[W(D% ,O;O&(@D7KIBAY;-1;<&%"S$O%+MR)9U!*F4R3BFGN7V MW:+BMIFLZZI0S_:VVGSP XV.=>'9)I:';6.&*]AV>P<(6[N<84%!D(? -HV<; M76DR;I.(/-O/$E_J1 R.;+#[B_XA!C+J2#<=B?*\ ",^=!KK!!0GS0M=6PPT MS$UIBDF8)7^'MK$;]V;B-V"F;5[0?_!BFUHZ$;D?OP=29\&EP#HQOW&[G*'\Q1\5>U[O^4DHQ4BVR*.UN,]P'+\-B 6<@G9 MIBS=GF,4][VB6_DP\]P4\FUK+36RV@'>)CN\M0'>%(/BV-B&+UDQR1WP[H1B M\*XAQC #7NJ"[J-[?*"=21'.^(;O9(<\-+[?;9X%Q^RY4I/8]WR2$\ MGE= \$#$GIW2O\K15%%4,XEQ M.&PNB>F#V)&,;A17!._#2CUQ8=LV[0+,4JFHY61S?\8'#R< 6-UY!0T >&JF M6]ER296]$R@H<9F]FXR\EC&FS>"U)L5G3;BOUV226_]%MQ0+&Z:A]Z!;D_$2 MF&QK'1^\^DY3X_5PV(0N*'(GD(KMWHP60"713G+A4#@G43>)AM2X-,WA('&S M%749IKH[!O5N+4UC5DI;TAF@@#=S(=JDWS:[,XN9!GC8M/*+NN+.KCK\@T_; M>&X8_;M.RD3?7Y=W2D3<(;*C]%0B+)/JVZ1(-W77W+E)HP-V4F-&-'B/G-9C M+$ITDN%M665C:(TE%/RIC8HL#Q"_AT1?#58,299J87WNMER DU(J>W,WTW=S M^O-#*GPU%C'>:N5UQ0&^>&&YQJQ&4JIU5H.S* M/9:QGPZRAT>)Y0OB'?A>*'9K$8NF'ND9+R04VMS M>6M.W,/K.^JO2MT=1TKGKK?Z#%.^';=_6@"(FQG< M7HD)39R:B09[2)+X$"7L(54,-:)K##;CMWU,E7&"7$L!+E !)JGI3IO@/!32 MS:U+SO.3;^FY\U??$N7@L"6G=,_':C"V&!"R@W/>RV#X[2+<3-)H:WL;HZ.G0:&7?_FHRP_..\4KPT'_ M=!6OG/?/5_-*F7Q]=$XYOQ.CW&$'-[')$GO0$;G/NBJ2/"Z?CT..[TC"-X- M\\?@GOQQT^)[R1WO[Z,&-- :MG*J+!<:/+=PCMII$+28#7C-?+"$J2(XUT0" M-+L"CVMPZ)(QD\,W1_UA^[5'_9?!XVE"^/R*9C9@1GGNL!^&KWI'1T(E*TKY6V_D9P^Q(#-H&=<1Y1'V,* MULZ3&#AX4G#+$I2?K0Y,K9 '=EO2Y<[X RS-1OF+(Y$H,SOCJ1*Z"-]-2EU( MR5P=R..^V+K*D&,;.@:]&*3"X45ZU:46V&7/+53D&H50UTK8*@TN#%^53+:< M!JY+3UOGIHO:>0%N0P&8TS P@UO@PR\@"T% J3D%>O2]QIK*4_=-G[G R700 MOZ+,8BJ&YJ_?K !]U68X3[_=@K^]9NI1A\#VK=5_7MVF['< MA,"S#2[T1.B;I@87U(6@C>$Q]DY&/J6CFM).1WF&B#B(#M.)\0& M=Y6RO>-TVB0[HN/0)%>9\*8N>FOU]B="P$L /0B,1@!@9C_/QP-5R&87UM1A MT0\0EJD9;[^$MLW7'2:J?QVEE/O,]PA4T871Y1YUML"A7-3WPS1&T<6'E;$N M[(;*"O7_GS9AK,W?SKM*G7]-Y61T3^&D2<0 2"H(ZG-CC M/-5+)+4$"U1*11GCN+<87I'F\QD5VEJA$F*!'HG11>'5^PQ!X+]3]D]J7+47,REEB8X?U9 MA3B> "(PX UN#1;WZRL&;MA!==>1;5G UQA.+<6LSJA/3VH*HL<?*E%G\_4278KJC-)CQ%O.X2"ZUJ%V+!B,DZ::R MT.DYO,-5C35P^EC\5QC1Q#SDCYR&?R4T+3*LIES#U/"UMDDF"8HZA U%(WGS MVJ[#-J$"/89KF7,SOGLSV1C-;[IFF#]H#IT!F3-/Z MF@F;:,,$4YM6J$\/YRJ\@>M^V()!?MCD6*MY]%$NDZ M:TUU.KX\QT98Y+E^:$T9P[URSI_2!4-:-K)B^ )?8=5N92YOY]1+1%-53PO> M'HT\Y'I=%I:LO5JG8PN5#LXFH$-8E,IHU<(>QG$!Z!?@DJ!_S^.IT:Z.]&4I M L-T9W&[E;@U9V')2$">IA2(%&OG%Y7%4J9]?XU4T37XU/!CEL L\1_5E%&O%R9A3);@XFX0)D8,%#A@%YOHF5MS M.!-WCC$-R( !N6V,VS2XOQ(P#=-R)3MQ8#,RBF08=D5H$=O,@Z];K^+7%/U71]DSO@'E=E$!8C5[0U:N_XNC3X"W.:M:5L"R7P74R M/=GP[513VP]^O"95B:LO6\*FM QG/UI3U'1<:)_.2.H1?D3\;(Q@EMP%E7*; MO!B4R\@^^14VKZ"%D UYAS@T/I6CO29V(@F,F];EY* TUV96R/+&RA MDMGF*/1[T^FQUJZK10SL&4.Z.9;+VN&-W/ \U:V+J!TD"00:JH6:WEG <:T) MS-2%G09N-4EJ7U54ZSX#+-YA#W8P];);S"73R#+:IW%:>;A91\9DL.8 ><@I MBA[8[V\@NG-#"TUW46TG6M>N.2?+;0..IF989\'BSRY1S.J*\6:)UG14G:,$ M7$\!JH);KE%?L9;CK9L:ZEYIV81+L*\HZH>=!;"]\362&7UW[3K.=[E$V8'& M?[^#*_M[,WGQE_SP5V?RXB?.F_T-\V;WKEL5'GW]T,E6(P1K+K*Z=;\B\:[' MY+G3"&T7J?6IW2P8"_+3N0:&S.=+7JWQOIRD#SW-5@]2IDO !'6%YB!6.YBC MNF)"8H_NK# #T-T_&T2*FFYQ#$G#PP7&\@[,R)MF>".&?M/4=,!%M+7>8UP2 MWA"VZEK:!4HOTA+4D !KB^AZ=I3G7[ ]&"8*%@E\8$;ZDEBT#G.V.3HICH-M MZZQ;/5/848$B/P *:F&'V9J.7H)_$IJ:>#K^Z2C26'>7U/[@YMOABR &L1W$ MK$:]XG,55=3^DI17W[-;R7&XM.WAK29WO61KU@B9OCZ^NVID+G@5H M*0X$\LJS;;7$IV=[T]+2'RZITCY4BCVS MPYZM:,&KK.;W"7?VRS(T(JP93Y=5IK,^TS^NJM/[^1Z1QE@]S=:UUI3)G2PW%.*@_ET>U:R,3T*TU!WDD2RV^1%]\?_EC,@0W=(CNGF MB Z^L:Y6C\CV["2K+5K/-JD-;,]V9=P/D@FVI?%*^>+9SH,E4>;9!O%>2$E. MSU/E]*R?<^+9OG7.%]TVF?DXL:*^OV1\>+;=I5DOO< =#],+[C:J[+&R)!Z[ M!W"<7.)_N)O/B%)N_G%P=!!@R*B<4\*?_7O.-QCT=\NE?1W65?X#_QH;IJ;A MO%2OS3]PP%=<35^?@TM[0"\KZ/^Y5_8D^\TZNC_O%+O:W-_73]I]U&VW''#];U0CY[=I.@ M&>U9Q=Z ?= ?#KL&==@<2H!_'!P?>("!X7'_9!$#:^-R#\')T@7*@Y!T_^@- M!F9^XY##SQAR$)X0GN@V3WQ*OJ[EB.^UCGYV3=U2R]H@,;"FD;(!/ZC'&&%R M<]4QIGEF7+!<$E3LBORZ"5--%*XC,LY$:?D\)U?"ISJ_>L">%<_1;:I\W2_9>,V_*[4\:*FI+E M(HZ%JHDGJI->%YW8;M7TC^L$!.;%KJJ@G(:E[NAKRD+=&=91C96/*;4O * W M?9JQ2SFW1Z*F1U?8[8B7JGPB\)61;::$SL&)+K/$?7.6#U)@'OY M8/^9.JNH75PX*O(PIGFV-*8*>VR!<,E*0!Z^2HT!2E5I&HB&IN?P''O(N-32 M,ROK*E:NJ,+W]J@)$W?PP)YG0!ZMACS4$P,;>Y4TMJ;$XEC;6]7TG,;Y5B#S M@% .YRFV"2+9R6\!9%ZJ-!@!2G7?!2I\U3TF\IG^%U1U/SH;-Q_BAIM0>TO2]:9Z0.*?S5O*[X'ZB*J!T( M';2< @*P>0KV1#"M@JF%2)K 1W'3:J)4MB2(9[ZI2:B;^ML"U5;?CU+W)4(: MY9XNS3=V=CFVM]![O]( ,!U*+%RI0873R)=')$ZQ]5R>TH:7V*/GU@EJ#+8 MXU3DQ0G-6,-U=+,JW>-R<5X\S\_-3&6N+7+.])CX%0>%;3^@2GIE+?-5&PY+ M;=A7[F.QP7HSSDN%!?8LU6VHPG(:C-/\2H]0@ MCXU89'&/)H8N2[IG#=1M=4^#H[6%3Z!*[#(ZD$MZY&H*PN\0WXW"_ZH(YVLM MJLW4%?Z]0CD]FL:Y@_UUBW&[#)+C_NGP^4#BL[[V9KM4='KBLM8:3.X1U6YJ M4OV$;?ZX@?G:Q@&K*_7U50:V5QK5+(W(>$&=?\V=DJFYN-.#V'X8*VR"R*W" MYD6.3!^ 8\)+7@STL-I;FJ&%2P,S^%9W=ABJ+'H>/BVTY

BU0F?&X%JR24BRS<*$I$E(NM9">Z/O"P3 MY&9PP(MZ3LTW=2LG&HQ^C4(,3#2:;,X]8I.2[2[3(9I[FZ7Y!,401H&2LB2O MMA%NX[J@A[BS\WIS3]MYIJLH""E\@P@J_^A&!)4(JF<65&8X0:STR"YJITSS M4C"CU%=Y\>40HW&'4YJ7 M6BQ'JZV'23*10M?]6R17YV]5_M1Q<=UC<]$&9H6C1[31%8';ODV'V\F)+RL= MJ0YQ_%,)MG*HI[+@E#W4- M/!_I!_2D/5QH5=44/-]VE9^#ZLR%M!D_ID,1/ M"JU\"K3^0;_6P0GJG6TGLJ#VT]V?:1X)3H' ?M/V+SYH:QC-D/F O['QA)0U::X?']5 +WSS/V!1E$TXT]P#.;HR=W!F,@SR#!X/99B-1F8\JZAP9V/J,[L4AQ'&O*YX( R= M^_4:0GJ^MNC[;E*O3R'ICDE]#Q@\?8K*LDF]G7T\MDGM)<&A1+2REN[B(]!I M1NHVPA;=\([[X.N3N[HE,.X( Q$8#Q$8WA%<M&83>L!FJC#73<_IGL-/V!\7&;0#)"$R2&30LQLM[90]Z\OA MS'$[@]($!7F.MY9$BW)F([FR)^.XN!O"__%Z')>(M+G]:6IY@7D?=.&'%[Z8 M^M%;S VA::)1A'$PG3>WXO)=XE>^TI0(,1%BSQZ_,D)L*2\-LR(P7587"]QH M%XDL\0VU(DM$ECPKP5$WAC0OZT*51IB,@9%3;BX1ZOQ$YZ,EB4.2Q:3"2L:] MQ\@6Z2+2Y?G3@]0$YT':),H5^?5YJ6Y)L!^I")/F,:F2RJE-%N8CI,?3S9O? M79?>Y;,Y?)UQUO'')@'YPN8/WZW)U,DFQS7IPC1P^-:S+<.%#IM@-GRT"*D[ MG/VCSJ1^:$KTRRR#EV@(]%1<)) M\L:4IWXZ!7#')(-3M)\9(X,!?0!+7/


I4Q*^.92<1>? M2A4S5M?4R6JB4QBQ>B(K$:P?QNX[:1_8 CM6:L:= M'S!1.\ ^0 7&:0J$:@]_98^E+0YM( M-J^.OC4$7>55F#:5\*!B:P5TK33YF,^!HLI)&;,!T/AP9U7 M# B,,: DVQ?+ 13SXVP]N@1;ME%ATG&(&ZRRBG $,6".*3V@$E4IR%( M]Z2Z)O5DRL'P4:S@3DKJ+$@F'E=^@_C'>/GHE\[@ K\1V5'Q3ZF;H1O'U^$RBL./J<0.)0IUQ;!Z MBIF8>VBPU&4Q8>G#5G@M%GB9/?#)@7-43O@ZG-WZ[2N0MJO6T] MZ66-X=0RD] X0L5O>@K.\G)%?3'0:D0434OAH@D(;W2EJ)84[Z/:PH M(LM'MATG$/<<-< <_G&)H,J;/C.Z^17H%-6""\B*G 2E^CI/F)19SN@FF6:_ MI(WAWW,+(BJV=3'5"&;=]3&+#;A,X:G% L*R1P6PZ![6DZDID7-O[/ 8V/?4 MZBCJ7XAB.,EY:;0D@=^2=.%,S.0H__29 =<76=0^NO,UG:Y"FEEC:C>6NC84 M]"9&JKI2FM0:"%K2="C&HM;&W-HZ?N4!>.$9P(1ZN395BLX9&FH&DS9T._Q$ MZ 24#8TE5*+LG,HBOX4N:]/W&"1MNP@,9M=>3F9@+B=H$A'K\_#:8A\M,6)*H(^FN0!) &Z2FX97 M /WV';+1I8S@L+C6/]?%$KKQ[Q[J"-?ZE(@QG@XDA%S:>';!@ MC%$(,PT;OVWA 2U9J9ZW446P%-A3VNZ+0( ?SM.ZU';8_H'X3^R7RT7_I!]" M,,L;L@0H3/(U[7O;2DTW:1A3+#_@S@3@6W[9A,CR2CIOFNJUB2G*9M.U09^C^93=* MS5TL)QCX7T[PJ %D/R*JK1L0+W;T#@3HJGQ2+S97/E)/#N\"T CU)O+*%B=[ M(L::[0?O%CY!DQ#.E) W1C_$R,\<++N$Q18):W ,G+;MY,)'( @1$W^W8U$Y M0B[2L=P@ VLY+[Z :0.V[ZS.0"*[B]+G)7G/*3>$SX-ISHTK.2+,KF"(MT:1 M:XUO,YAAEX0 (-0* PF1E9 MD)5T%),PV"QJ5VC%H/-LE(<%SRVP/S)A,-ACF6>9,G%#WCV?9:'S#*P=?3GD M.!3Z#+"/IAX?U"I8C-33'_S4J0ICVU7/(C#)D%;X-Y6*IAFPW>2Z9R[]N0 . M.^K/R4)MX9MVM)\6#YE\9&$ T=3S21'B!85S\T JO\928PK9:QV/4/E.-R$Z M_D7W'WI!20L<%G-)NS3FSCC'_H;N&K_F."@(/<2?+W7H#K8$E$"FC8,FQB;M MUAA-;"8M_V -:AQG!8C&3UVF\N 9#39PP]TXFJO#-R_X1QM-3P^W?G#@?(" Q]F5CL(4Z1&IE@7*H>V:2_0[[ M>9!3%E=)D3#$T=/ K6/L+@+14NNH^!DK*]U D?&#"S!0P,<>G MFA$>J_B-P]%-HT%P39&/P<;'Q"1,G&)W!GO(A73U,N(G^2<@I[&3/'&9X1H3 M)31JH FI%>A2?-6W58 !]' ?$$8/> M9OJ=J4FY>B(IW7"I#9.RY]-8"+%HG&!NH*Q,E M=5=F"7JDHYM7% +>L)TM@M3Q5=W1+8LU":LZE?5T0S(R?9B8FVL$?-DHS[%4 M01M-+6A3(+%1%1;R]%YJWI=5>-GNZIO]=:$NK GYLS9-]\X[:(YHK&_DI3)A MNN#+-S:$BR^JHD 9D!\P=#35-Z^7*LU)$O3H QT\8ZLT!K+#)M T>]XYC/RWS9,.[C=_N<+'EE\.V@[DX%H>?V7"L4IS:=:D]9>.S+IYH MI2N\AT;J3[5QW6[O@R\-1""8H,(REAE@1#^^Q,OGHVCD_-7;.WFF4 MCVL,ND=4*^MLQK9N:;)YZ('R ]*\RLJ M)$*KD2/34S"@P(A2O=9S8Q72K60/_; "-N)85$YQINUCKFW?D)JATPHVCF>& MS>GX%"74G^#?@C!9%^ M0=\@81:MVX8%]%,J1QA]4=3<0S A2G:&",$XTIV/RA_KNYL*'$B+BU"[>F M[>T'CM@BXUYES4 4NBDB2456,K#X-<\";(D(A("VM75WP83LM&5CNQ^\:V[- M6&2WA0UMHIK7.E'4D3)S\%H0.:T"*#.HQ1B-UHNAHI;VC=#^^KZ_.%'\MZTH M_MYYO[_^-I@EFSH1?G8O0_:4732F?PZ_[>&M>6_*H\(#DN;;BZN&,3&%MK>FD+IO$=85DJ7 23/.SE\Y.(LC44]_2M59ZKFIU@BD0R/!N=[QYD/Q3DBU3G@/R^DS0>THZ-=_::E,T#6K/Q69LF;^N& MA>H='&(?.0*%^> CD=!1__25\^%GA!=_Q#MX>=0_?OGM#_J7U/CSP1A[Z(0^&S M796074*3O3D9/N/%":/L]'%%8V?D('5HQT[>WG"D[@CFQZ?<* MG:+(_$>,*#*QZ?=9#HI-[R]N/!.%(NE62+H3'](^!R#]).NS76A!K7MVAG>Z M+-3D$GA'$.4U!W6&7;9E9Z_5/J>WYI=V3OM@9=G6.:?+.D5$E2=8$%'E.=8^ MZOD 6^<>$5?/#/ N05?$D.=8,UT.=D*!BZ@2426BJJNBRAN+2<25I^)*','= M$FOWNB[NG-S[9NM\)8),LF#\1Y-(NEU'Z[=;9[PN2[IU]\%PLAM _^[]^Z/W M[YZ @?3]\*.#?P6TM]->[J'^S)-!_BD'KJ'>Z>2;5[@P9_I9S 7#2+X$G4RSW5 MR]&]\[M$MSP2#N[MI8M:V2-Q)6I%')9]0-O@J#<\$:6R;33X*^4$YJ)9!$^B M7L1AV54]H(!.N: M:OGVX4EY3Y;5NO=)>>_RLMI:A9&H=;]@WBFQXRD:[CXO:_^4LJ>H$0[Q!0T" MH$0[Q M!0T"%M'/S@@5\@7G')9$7:!!=??#F9>_XU;%WF!$&\04- G,A_2ZB073#P9OC M>\]^$NZ0Y@2["&Y/A5'7J-Y3-(A.0']!&CAO'PN>,HCH!B']CJ)!= /HAJ%W M:.D:=XB_(,*H>U3O*1I$)QR\.3WQ#BW"';Z@06 NI-]%-(AB.'@COL*V,>!! M)[%6'M@S3"WV/U^,)=;R_P>?\RI,@VB;#""-%G@DO19[N:EB?*S,N[-]%C^R[[ M1(_M#RY%C_F02BBJ;']93_29)X@0?=8!7(H^VWKZHR@S\$UR*'ML^ M?N^?LBEZ;'_Y3I29)X@09=8!7(HRVW::J>@RSW-/I2WA ^#_2Y&793 O\G%2 M^9B(O;^4[VE)@HRIWPT\R9CZ#7!WTCL?OO0.=5VK+_&4@T2[B'81/(EVN;]V M&7B'MZZI%FES(M)*M,JNX$FTR@:X>]4[/Y-&[-O&@J<<)-I%M(O@2;3+_;7+ MF7=XZYIJ$9]%I)5HE5W!DVB5#7!W_E)"8=O&@:?\([I%=(O@273+O7$WD,;! MVT:!!PTBGS!)SW/@7\Q5$59P]D!]G:NL5.5K[[*41:=$D*>HD%:.'N+ M&N$07] @,!?2[R(:1#EXBQKA$%_0(# 7TN\B&D0Y>(L:X1!?T" P%]+O(AI$ M.7B+&N$07] @,!?2[R(:1#EXBQKA$%_0(# 7TN\B&D0Y>(L:X1#I\/;L2/@4 MIO"Z,(L#V/<7A9ED/B94=HD+?(%YQX61%V@0=7WP9M@['DH!T;:QX"F#B&X0 MTN\H&D0W@&X0Q;!M%$C# A%&W:-Z3]$@.@']A9?WGWTN#++?#"*Z04B_HV@0 MW0"Z0?K];QL%XB^(,.H>U7N*!M$)!V^^&PRD[>6VD?#"1PSL+[@]%4==HWI/ MT2!: ;3"*^_0TC7N>+'?G<7\3P[[J$H5%M&4\L-B=:G2?#Z#;?J8.KF_;"#I MJH(&T=4W-@'M'9^>>H<981!?T" P%]+O(AI$-X!N&'J'EJYQQ[UO?$0G[)$P MZAK5>XH&T0GL+]P[$4 89+\91'2#D'Y'T2"Z 73#O:(O["+X/94&'6- MZCU%@^B$@S>B$K:- 4^90_2"D'Y'T2!Z 5%S-AP,_<.-L,AV.HFU,L/,X%8- MX=;L5CK6/"P E/N=0?:+RE01II1 %L:S)$O*"N=57JIM95<):_N!%$B#825(DV>I V MVEH+(%%%XA/YC0-/19MHH9U!E6BAS=#W\EANB;Q$C'A$@@C117N!*M%%&]X2 MW3OK7531LWE$VVF*]]QYCIYCY'->A6F0SQ5F-F:30'V=JZQ4Y;;R@L5<\#UY MWL$- G6E]A%[8C=PV;8GGA:=>VUPG/2.!EOKRB$VA[^L)_K,$T2(/NL +D6? M/1)^7VVM;%R4F9?M142/^2[[1(_M#RY%CSV6'NN=G(LJ\Q(UXI<)(D2?=0.7 MHL\>2Y_=>[*7*#/QRT2/B1X37(H>VSY^C^]?QRV*;'\93[29)X@0;=8!7(HV M>ZSLCYV1EYUBNT?(-GVR3.XNC&"^L%FE21;ELZVUS;Q)F>TO]7M:PK") =$I M*>4IGC8T#KJM^,\'6^L"@6P9/HEOOA;FM-742S;+M_BR@5 MOV N2F4'\"1*99/"^'-Q6+:- T_Y1W2+Z!;!D^B6YY\T*II%')9=!+>GPDJ4 MRF[@293*)JD50W%8MHT#3_E'=(OH%L&3Z)8'S!*[=\LFT2W^Y.@]67YL)W+T MJJDJ='Y>\)WN_OBB%V2J\BY?613^5F#>*7GD*1I8GW=;77_W:N@=7KK&'B]\ MQ,#^@MM3:=0UJO<4#:(4$#5GP\'0/]P(B_B"!H&YD'X7T2#:X>#-8'#N'5Z$ M/7Q!@\!<2+^+:!#- )K!.ZQTC3FVUC)/5()?,.\4U7N*!E$)!V^^&YR*5M@V M$N2"0<11]ZC>4S2(5D"M\')K@_V$/XRO\.+A:6*/,]GY^08'^Y\[]D>17R9E MDF?!=R.5J7%2O0C@1R:;K J_WG^.\+//X=Y?YO$T1?D6W$@VN3^H:F>3/PA; M^VTK;*UGCS2"?1*G4K30OHLVT4([@RK10L^2$B>J:']Y2_21)X@0?;3[J!)] MM&&9[;W+=D05[2];B2KR!!&BBG8?5:**Q#7: ^2(/A)$B#[: U2)/MKPPNAX M:]WM1!?)C9'?./!4MHD:VAE4B1K:-,?Q^-XC;$4/^9[X^#A#AEQT9X1EIWA._#%!A"BR;N!2M-DCX7=K_5E$EXD_YC<./!5] MHL;$'Q,-YFBPTZWUJ1<=YJ_\%$7F"2)$D74 EZ+-'JNW_E \,B\1LVK8\O=5 M")"!3^/D:6$.- \GZG!4J/#+83B&\[P.TZOPNCP( MOK\;+=X5_@R P;S:!-0KJ.!L$U ;^@_K*G\H22R@[0Y0_[_ XYDYE1<[^J@N M559CBU3$N,L>/#0N516,KH,*-F\0LX)R[&[4 M>*RB"E=_=_&_'WXZ')P'A4K#2L5!#/^]+@$$\*]YFE_3FP%411CAUP )Q;LT M'\(OX0AA6@97234-(E54(?S:'FG5?C8&6U__.OA3!5= 'T&:7"I^T>D)CGLG M\)7_K@$4>F\E8$\%_UUG*C@^Z@7#H\%Y/[B;@!CLD(1XEY=5^31&B:+$&EZ8> ;E:8!_#<$5H(?Y5%8X69@PI!^U3(E 0%&?#X_,?3D_XPU7LQ]],PTN0&_SO"2"6V98XDS]LLZ=>MR5Z MDS( 8[=* "#7C81;BPR05N:'>LL$8RO60-!^FN;5ISG0/P#JUW $ZQ?Y7R & MRQ[_ )N @V$=3>%'K./TV[(6PH \]3;&13X+\.RX(KS _!,$I\K0Q@\,^$ N M:U*8:K)#26W>WW\D74IB:Y4Q=2?9 M@* *13'*N:?SO)"+0C-QB2R3Z',:]X--DARF52),HQ\I:P4TO]".QJS,@E1- ':&#GOK'U3_KA-F2 1TF8^K M*[!S;_C!.GK%GX?K?V:DO96R"5 O0"52=W%<=X)R+X#!B^ #%:+W8-5J+PG5 M^B),J,.;"35T?1?X'RAHT*)F'E%8-A\!C\/>&[.F!# EXR2"':37"[:7\4=1 M)<]S=/;6:>$[2,<[!$=6P/5.\9)'"H\PJ06?S52GO:*UB[H]M@H#@L&(5&?. M-F6.@)* MT7 ^OPH6J::%4, -(3$O8-KS*#?(-C^B-&$[H&6." MHQ 4)@:$@D=&( H0,0^"K/ MTNL'&Q:+G..0U*/=@.SB9=/+;ETVK8G2; [[1XFL;FT7[W+P?(ND9/_Z4_(U M^(W9_.<;V'R?+Z#&.8I*%%=\382"$<5/-2595:I416Q>XJ9+_A?E?9#523(< M#5>Z0-*R#R4P?!V2[$:!6@*<-Q"GP7<42,CK$CXI7[Q^0H#?BP]U!@ #BO,G M_G%P=!!$*DTQ0P*@:/_6N1?T=TM@O":C1&=?@)V2AO-2O3;_^"'@#(WS(SU5 M>:F7U3.EB#QHCN=:E?"0+)%M)H;XF>:X36PL2?!U0>.SIQ3G*_$".T%Y_8^# MP;=5GL#-[6*MZML]ASY+OY@0.1:8(7801/ 'Y[)]X[)>4* M>PA[[!G 14_XB1=AA.?7$R+_A>RW"/!U;=8[&YKR%5&BJ 4OC].G]KE+ @5S MC]B55EQ'?]#IV2 703206,2?7R[N+**\YJ-MXV8HMOE8?G=Z:W=HY?82%;UOG MI2YK&1%>WN)%A)?G6&LZ\XH ZY8 ZPR)BV#:1:QQMX8=4?(BO$1XB? 2X>6= M524"S%,!)N[CK@NZ>UU-=TX2;FV2ISB6VQ9MDKLALJ_3LF_[4\&[+/O6W3W# MR6X _;OW[X_>OWL"!M)WT?L[ M=O"3H6C#JH1NS_<=#GJGQZ^\P]TSJ79OT."OE!.8BV81/(EZN1_N!D?WSAP3 MW?)(.+BWERYJ98_$E:@5<5CV 6V#\][9JV/O<-*OE!.8BV81/(EZ$8=E M5W$@#HN(*U$KXK#L!]H&O;.SH7>HZYI.\5?("1+O<#W?W+B$3S?(4 MWLK]+*EU[W/RWN5EM;4B)-'J?L&\4V+'4S3C7_NED3U$C'.(+&@3F M0OI=1(,H!V]1(QSB"QH$YD+Z742#* =O42,H.MFX;7^WK8.SWLGYUCK M>=G(WQO4;)>S1!MY@@C11KN/*M%&FZ'OY=;Z+X@J\K(I@V@AWT6;:*&=095H MH4U]HN'98&16F0;3-5GEB).Q ,O:C##_OE+SS%)<;=LX5,^-)4R.?768*Z_F+&T&$Z#/! MI>BS74VN%&7FY46BZ+%]EWVBQ_8'EZ+'?$C/%%6VOZPG^LP31(@^ZP N19]M M/<%3E)GX9:+'1(\)+D6/;1^_#T@1%46VOXPGVLP31(@VZP N19MM.\E4=)GG M2:9/EK^]]P.7?RGRL@SF13Y.*N^RYZ7-]5:+2]:JFDZ))T_QM*%5T&V-/SCN M'6VO =E-/"8LY 4:!.:B7@1/HE[NA[L342W;1L'66K:(5O$+YJ)5=@!/HE4V M<5H&O5>G6^L0)IK%;Q82]2+J1? DZN7^MV!GWN&M:ZI%G!:15J)5=@5/HE4V M<5IZ+T]$L6P;"YYRD&@7T2Z")]$N#[C']PYO75,M'K2"[&Z6WL5<%6$%9P_4 MU[G*2E6^]BY-693\5F#>*2'D*1I8AW=;17N*&N$07] @,!?2[R(:1#EXBQKA M$%_0(# 7TN\B&D0Y>(L:X1!?T" P%]+O(AI$.7B+&N$07] @,!?2[R(:1#EX MBQKA$%_0(# 7TN\B&D0Y>(L:X9"]:_$V..Z?^HV$3V$*KPNS.(!]?U&82>9C M0F67N, 7F'=<&'F!!E'7!V]>]LZ.3[W#C#"(+V@0F OI=Q$-HAL.W@RE&\ZV M42 M"T08=8_J/46#Z(2#-Z]Z1])P8.M8\)1!1#<(Z7<4#:(;P%\X\0XM7>,. M\1=$&'6/ZCU%@^B$@S??#8\'WB&F:_SQPD<,["^X/15'7:-Z3]$@6@&TPKUG M@@IW/)9.V._.8OXGAWU4I0J+:$KY8;&Z5&D^G\$V?4R=W%\VD'1508/HZANC M>KW3X;EWF!$&\04- G,A_2ZB073#0QI$"W=L^\9'=,(>":.N4;VG:!"=@/[" MR?TSQ(1!]IM!1#<(Z7<4#:(;Q%_P 7B+X@PZA[5>XH&T0D';T[NG1\FW+'? MW"&*04B_HV@0Q7#PYM[5Y\(<3^$K;*=_6"L?S(QKU_5V=8:E]U9X@EG^8L;081H(T&5:*,'^:I;*W(55>1E/P310KZ+ M-M%".X,JT4*;H>^X=W:RM1X\HHC\Y2S11IX@0K31[J-*M-&&R7[WKAH5520^ MD6@AT4*"*M%"#T7?J83F_$2,>$2""-%%>X$JT47B$>TR7CQHA??<>8Z>8^1S M7H5ID,\59C9FDT!]G:NL5.6V4H+%7/ ]8][!#0)UI?81>V(W<-FV)YX6G?MM M< Q[@U=;J[D6H\-?WA.%Y@DB1*%U )>BT!X)OZ_NG=XBRLS+.T718_LN^T2/ M[0\N18\]EF,VZ)T<;:W 7729O[PG"LT31(A"ZP N1:$]EF.VM9:_HLS$,?,; M!Y[*/M%C^X-+T6./I<=>;:T=I2@R?QE/M)DGB!!MU@%$OTB^D7P M)/KEWK@['\@]R[9QX"G_B&X1W2)X$MWR@*$N1Z]$NVP;"QZTB.QVREXU585- MU]/M(%_T@DQ5WJ4OB\K?"LP[)8\\10-K]&XK[._N[PP*>VS[#DN4PAY)HZY1 MO:=H$*7PX!LH89']9A'1#D+Z'46#:(>#-^=;*]05[O";.T0Q".EW% VB&,1M M\ M3].5;\&-9);[@ZIV9OF#L+7?ML+YSHB[3K'5UGHPB!;R7;2)%MH95(D6VHGV M#***_.4MT4>>($+TT>ZC2O31AJU-M]:$3E21OVPEJL@31(@JVGU4B2H2UV@/ MD"/Z2! A^F@/4"7Z:,,+HY=R8^0E8N3&:/LX\%2VB1K:&52)&MHTQW%XO#," MKU.,]>V+AR<^/L[TX=6)CW%>CU(5#/N=2GS\754ZR=&WB=!/@0_/6<33W/E- MNN;>A+Q.VA'?>(? OJ/@HF]]K&.#N]MZO[[,*R4SRW7?DIBLP31(@BZP N M19L]5D[+SLC+3K'=O6?XBAK;=]$G:DS\,=%@#6J'6VN2*"K,7_$I>LP31(@> M$STF>LS_GHZBS/R5H:+,/$&$*#-19J+,-KDD>R6!12\1(XI,$"&*K!NX%&WV M2/@][KTIPES90H6E"O)Q\,V@?Q[ FU/L&WH5EL'_ M!9;+S'%_7"<'VIQS\&9>)'!J.$ 05E61C&HBWJ#*@PR.$@&H\IDJRB#,XD!] MA3=@G](2-Z"^)@#';&(?"J+\4A7A1 4A[K('#XT!#[BM-ZH*1M=,>N\N_O?# M3X>#<_ZK4&E8J3B(X;_790 21%V%:D)3MRF'9?_KN'M"!C 1@D 4\%_UYD*CH]ZP?!H<-X/[D;Z@QVB_7=Y M676 \(_Z+UN$']S="UL'8,4!?-[P1UE'\! P3S$) ML^1O6J?/[_E)S0L5);RTGB,? !_D]C Q,!">9FA/@^<&/EU'_-/P$KES J!E M5EG)#2WH)L"TH,6K!,YY3>Q+? M';[]8F>>!+Q%6#F"#3].\^C0'TH(#_QJ. M2D!-_I>**A8A-ZQ439,B/L377P=I",9&'T/2Q^=WT%6K*9I8>)4>O1,?WD3R M=Z#F"Z"YD,3FSXSE1V=8<[K['F8%_][A?)]"I#U$]6]A\46Y)WT:R;3"%-R. MG&I./K,GUYS,/&Z(?9F31RH*:^ ",)U35&[(N\#^<6PDTBPOU(+(:C2R?0J% M3?/N,*J2RZ1*5-GCKZ_T$KBXEFX@8(P:UJ(-=K&M MHHZ7&2G 9X8;))Z'A9*BK *47"@R8*'AT?!(;[F:UF60S.9X%K0T0-C@$X4V M\K3P7 5Y??KKH#ECF>97<#Q^K?Y(13G\;.'E9J.,E'QL]J+@? B:=(;F!SP\ MJD&FXC$;6&M891HE0#J7@"L )1A7$4)!/Z&%-RYJ#** <#E+HLTLN8,W?6U< M/9F W(X(^:A*%1;1E##Z$Z ZS><$\2>5(UNV<+2D0%4Z ^8#.AV#2C4ZOC$" MEDP6K8%=95VHN"9:0UK/ZZI,8B!=(+TZ)=X8*V"=&Z 8 514T:*0X<;.Z79 MR%E8<)YI80XT!T_D< 1@^W(8CN$\K\/T"ER,@^#[NT4C[NJ!,P &\^H>SO9. M\&=+/&UQ'[^ KUB$K C?QK,D W\4;2M0G592/(I\]%)@+#@YIS>X1"! X(EC M^T1C[V?KY$FO;:"XOS!*V"J_! 0+;#M2]*/!RA^E:@*8,D*N1SA;^[#Z=YVP MQ,?'RGQ<78%;TFFUL-C,AW<3*9ARR-,4 V! MY60&X81E\Q$P.ONXQI(#,"7C)((=I-<+]C;_R1;M/$?/>IWE=0<:NT-P: 5< M[Q0O>J3P$)-:\-F,$]HK6KNHV_.2, 89C,ADRMG/"&=@1%?&4X&'*-!I2 N= MJ0S,>#2\5(QZI0>P 2*CK^#UL-4,?\64!Q(L1D I^BY Y^F*U@.2BQ.4G[$Q MPM@SP1UY 9UAD?T/HSN](SYJ$-!&";*;?PAS4%V1V%17,,) M0,#&&+$%R!3@$Q4Q.4H..-%\3.B\ $ ''/!5GJ772XSS6!&9S8GIOI3S:P+J M)B97$>#V+IPCHP4?C?-[-XEPLCO1XD\Z9@GX? _>Y7Z*!$WNR'(44QDIE07C M)$/6BUW=,P47>S(E%ID7>:147 ;C(I\QOX4I*3 T3*IKY.U1I5>A6$,!^YDH MM%B8V:.PG/*O&W9K0@3] '<&[X9?SX'4F-!P_=228E+R(G8U?#7(#WI%E2/N M86!]51Q5215!90YKT? U.C, M*R"/28^4"V,$W@&268%W$P?:KVD1*UT)NI<=Y/0:-01H,XM:*WP/D?8GT*["7!TC4"H\@) ! (KK4D$D)V QE$3C TF17Y537NTURJ9D:2@$'6E MHZ4EG11_G9%$70C9\B_M'3/]8GU@%\/:[JO@:;P! W9 >D<_@?^%^.GIG\-O M(S6OR.S2#*F?YY?0]36<'X/".7@#:/0 :G )$J0(41*FI5)?,#Q/WP'<#?P! MZ>,ZXUN_ACQ C90*:(DP M0A#BPRJMS/3U ,"#W-UY@6:N0I;CXX0Q +U4>'$+\BEB4J<4+BLT&RYVI*?> MI+W )&IFO"YHYZN\!GD,IZQ3I O^NE3%98*/@[R=A&TS'+M!:8"'HJY$$1>R/\K @!HK!U"'+ M!-@LQC@)2&0T8[1Y732PFS/LB-'J.<7#!Z^LH;S"-F>UHFUW5&HCY:P7:SLJ MF7$D$?^+M IT;BP-.FT86?V/0N 2#"80 IF:Y%7"Z3+.4Z@C1]>:(6<*C+28 M. !L%F "LEDHUTU'IURMFX976A'"6C7: 603]8*LGHU@->1'C#V1$-:'S;->S) M'E_#>F=YK+B(WUH;N?=LG]YMB)W7=_ELCM+3 ML\VY^M2SK9V^[+WR#IE.8!0-B;821?T8A+J8P-H&WPP'_9-7F+' /R9S[IM! M$_+T[(A]WPCA;=6.VO>";SS;X4G_U+,=62_!LWW9-$'/]@5\ZMF.JFE2MOP] MS_:WSB7Q;)M]S_:S$HV+EW2.97JMP&MCF^LG%2GR2X\'O2;4X&KPX:O3WMGP MY4VW=VN5U,FBACIIDO/8"6W>I&]79V%\8P0AP%0[?8L%&YB"E\G1.8RCZ7S\ M%7X]K8WN>:'B1AD]0#KGMD<=ZEX0XB\3_.KITC3>,@9'D3:9.(62H"%_5M7[-/?K5#*:XI? MZYI]D(MI."_5:_./'P*NZS^%C1ZLG(6TQ;X1)_WSLV_7-WAHQ\4>TD9@ 0TN MQM[!NT9%\N@4[6FO#O"BAHL@?RP NR)TW47#V5/*TY4PAYV@/OS'P&E(MED5FMG^,?8_%MOH26Z172+]X@2W>(/(JQN&?J@6P;'_;.SNW=T[+;R MP3C3UA6/3S/!_4"+?W+O7NPD@E$$XX[BU5Q8B&#T"BT>6>Z^W!!XB!,OT""7 M!E[$>CK#!M]1Z[Z\+L,L+E_XQPX2X%FE)N!D-V#CW?OW1^_?/9>.> 3P>]-Z M_G=5<<:#KD2E$IWO=*G>B]?W98\G0\@3:0MO\/$P)?UT8'\>J21HN 4-0W(1 MNSW(Q%?<"(MX@091$$+]W47#A@I"4"$<\>1HN)\O][SQOCMA8'B$<\I\1L+% MB@8P_H4X1$7O<63)&S3X-YE9W#<'#L'VHZQAR^RBA1#4+]HAHZJAI. M>R?G _]0TS'FZ,"EG/^.W(<533+]"W&(MI;(4G?1("K[X,UWP][Q\4O_<-,Q M%KEW'I/HACT32ATC?%_1(+J!=,/+HZ%_N.D8B[S8_IW<(U3/[IE_][Z9^[7U MBSHOZF>]P8R_(=I-"K\Z)=E\1=6P5S[B9FN5,:*- M=D'$B3;:&52)-MH,?X-![^SEUC)31!OMPIWD38YLG-?8:G?8[XYVHNK!*8ZM MILE[ZV9-;RL$=(,IT4%D^1HJO7O+DQ;R.FEKW#N!Z:DCWL^#ROVV0WHOA_YH: Y_J(3)^3+39<"S3#LUG;\HUW[9N@1\"" [S2_IJ':-#BMNIXG49BFUT$831-UJ9I!3 $-?H:/LAX/!.>9[0&] M"KDXRLOJ$I36#/5,&SW_!W\Q0_ MP(9/$0 :Y\G!TU,5QA%-)Z?'[%G5U[G*\!EX2UG/YWE1T2(@MJ^JZ4V3R.\W M&([)=S.BO!-/WXMA5[;+6DD(L6)@QL$WH&3LV$A+BC?-%!N<(W0WF#PV+Q* M'APQB(%BX#(]=3?^CO222*?Q=NJ1*HPKQ M[V^.^L?V)(8V\23SD.4&?IC6J/'A7V4-"(R88A7,$*\NK.*GJ@F464$I% R]A-;#H M:Z8WY ^CF:))Z03-F$Y8%O@=N!R&+=(8A[CF2(LM2WAS^C>LE&>B\ M28+Z*2Q+5=V%_E9C9##T#26KJI2"6@N]AGF)FX?]EPXWWV6N8@]$3#E'T7 ) MZJOGX!D'-*[&B,$S2CIX:%-L[[&,:#(.]UA&T"C7"2@D4,BLG,C%(DI*,BQYJF\^;[08Z"'8 M.1JY*WXY0_M.*?VS9G8S&&0]?#^(#3R#5GA$R>[8WQ43A7OV8?@2L3(".&1@ M$+.(PK^#I"QKJRL;^* 5O8]":E6JK192@_Y)8YF98:\T<]D!>C^7C.>-UAOOHV)I&WB&MKNWBGG=8:G(*+$8 R;/CI';!M4K%3>><) M]SMB&EV 0"DH+-9X^"FYU,9 _A/D(TB$*@?CXZ=W*"$2D&H4"N^A. *U>(7_ ME^7!#,PK>$&JLW_*S962B6Q$#CKR!71$#CKBI(S2G/N1TP]_"S-@4_P20V"# MTQ_*X"=XIBY+XVJ\S<+T&CQ"%'A:14EQQ^, M845JX&V6X1X_*@YU9<%[@&@P.#K\?_W@$]ANO^>5"@:#7K!,YBW+_>#-KQ1< MT_3%]AC_>+C!CUT299+5-D>4.&MJX&:P;.E .L:074S&"5YBD6T\MI !1ZE2 M;D2%@?T'J);@ ]@K\&4PX$@I /5_:OA<%:!QED'R/T1+> N#8(2EDPSIDHVA M0DW"(F:58\_R) [7UF3,Q7A\^&.8DC7P::I ';]%1UMNJS=L4R(^3 M&.DOF(*U"Y1Z#7A/F;VFR;P,KI)J&M19BQ3S8A)FR=^:"8&"&MI$^P:\.?IM M+RCK:!J$P*=544<8TC%DK/!7&".@W]3%'"0&2)^*34(0>A6++E7BS5923G5< M@ QY_3@0^#B,T%SG8"[(O\.11F9)R P=9/:#/^&L.1U599.04R"7?^/XGZU? M?\@LGS#8%I<"%,1+;NMEGE[2?4">':JO.O42GV3NYJCL?O'4NP(.'P%:WT9T M'X''_P-()Z+K%I"$/\.)4!_M'W]=D'._N?1&QW4.GFM8L 0/ 6)%3,1(;/?/ M_J>^CH[P15NDYKA8V$!V#FH\2N:I A+]/#7+A:Y6O'T?!8;A"O*R40G-PB_$ M>8RE'H9#ZYGCS?Q5QQ/^(3%J")Y)5!%K%J1A<(),F&2G*PGD _PO14H MP4BE=%6)-VZXV[ $K8<1WQJ0QM(E2HJHGN']9Z2WHB[#M*:+R-NV Q9!GDUR MQ O=;O+MI#::"FW!S,)KD+GHS5F_L73 W0_V,*)C0C7-12O*_R6C-&'W.S(2 MQ*5S(T$V-EQ!^QAK;]B[U5P+/M6S&?O9P2=GFRN$6$];;VWCK6&V>QEOMYMJ M=R&,'5 3'Q7&(."H'X"' 8NH(L\@W]'>VJ%?6K(\G8W8G.R7.M3/"U9L@Q>V3U!$O_CX,/GGW_[U_&__N>?;W_]\/GMYP__^S/^ M^_?/YH^?/GQZ]^O%IW\>O"$G[;B/L&4#]I+U%OR-5C!_\!/[TG05&H[RN@)G MNOBBJA;5I*H"Y% &'(#X]>%1?_B*(E,F,O(Q*;\\E(EN# 6>W"L0MMF+MLZM M#/&@ ""B>0.HT):/XL^ X %%VL1 W8@Z@-.<2U8VQ-#8(!I"09^P=K@ M-?E**2\ 7EE@'13]%3A_"M.2RAZGJF">%E@M #NZ0L=$*5IW#^^@/M\PF( 'G^KM&QIY(13Q5)7[V+,Q]5PLM_O;OX M_?/'BU\__>N/CQ?O?O[IGQ]__J25P,L^Q0:+/&5N_ -OE6)$Z6-;/E9HWY"@ M<$/6=>D&_';R* M^:\7J%)T J]"'YW_B7Y['G-B#^> D-7)L81^\",E9>;:%E66BGKW/3Y'.N%X MVLSE( ;M;$%0;P@1CE0:<*)4UW?:;H0!0P6<\4COHXMH)]A^10E-)A)#JF&< MI!PFK4>SI'((I 5R@A2&C9"(:%.@I..>-LB!T&.=]*DC,TA-6K5@>K&&?LG! MV''2*)Y//[^S%S8%X57;"C.=FT+GH BO>Q#8#QC\]:Q.R<,PUT-U!HY+Q0?+ M6XS0<])"[T_08)]@'I!)F8[A,"69/,TMAH5M@]*;=-XN7I&?[<45^1HC<9UF MWXXZN\5S?[9]O&M,T@](L!E?G:*@"E"B.MS"1A^PPI->F2_[H[9,R@=;?L&$ M3PS,(A=FC2]6&)C=JO= [9'6&X.>[SZ]SOO@)JTU-)9VY MLCG776%AU)SND.C.(%85OA,K E11X-T.W4E:YZJ^RY?/074Y>U M*;1I5136?(7-AJ FU]0A5[P/3-.%)4HZCFJY4A;6[N[-1A?WZ2Y) M\=E2ET+H&R\*&2$D@63&F [02Q9X;V^6X:VFU0WVT3VPJ@_?'VX^=_??CP MKXN/__KP^_N+C[^]_?SAXO>#-_AY\.$#<-_G__KY8^!\]V2FS59CB(.W__KX MX=/_^]?[M^\^7WPTT"VI"9R@%;-CW69D/F&8N9# M%L.IBNL')TVLBY7>J;KK)D#?#@?GH"!A0[,DHG@A7^MHM=5< M2YC;)!;@@:YB&&E <;A/JZU9.,F2JHXIL@1:PUH17 9\12H4A3?87'$"BY'. MP8A.$4;7#T].66TH>U.ATO+J?US7-'1S%&%!I OJ@=+(&J:#EE- #GV%4>K*:$,K>TT&:,QQ3_Z3$"2!J7N5%15PB@R MJ= :H>[;0;2%35K!:V-JNH'$.+DTHI,U K94XFY,U)](MW3ZQ\'1 7A[::I# MA/9OW0Z*_C8-IK@)%+::".>E>FW^\4.@&T4='>FA93( M:C'6^A%KJXK;4PZV;TO3, M<%N'Q:>%@0?R'2LJ;7%QJ?L'7M[*NO";#X4@"E+[71F"[-222T26 M;Q0D(DM$UK,2W!]Y65*;-'#%BYINZDPF\V*< 1M.@G@"H4;M7*B)#_;)3$JV MPTR*(U?KI?D$Q1)&COAJTA5VX[J@AV(T 6\P_[3=QP8?"2U\@PBN=6GW79=< M#1!$=#V#V[EEDOO#7N.[K5;!J8MKCL)3!1M*%^/@E7PC'U;F"]N#E7-S0< E M^(>^%'40 W2'4XP2X^\7@]QSMU*>(][]6X17U^]B/E 2 M=%07!9<=TNV5T5'DLO--%I?:K+G^6AG2M7JLB1V[%VL<[^9R*'P1*ZLUP6%: MH6S]GD.SH+LH&3X+LAK(*J_+)E*^6+^.BE!G5C0A#)U!5>A;N@H= GUF-X"+ M80G,IFER/UZOR0-]OAR%CNC=LV40=D[MW@4&6VQQ]LS[>"*MZQ?!43Z;D;5T ME1?E7*^T\[2:@R!,?9CIM5E?J46A2 MIT!B7XC(7&N(./$/NR).1)P\*\$MS!%T'9Y2Z;%9*V7(^MS>M1G8HLW'=0+-8IHK".W^VC*)ZVT$R'F*TV)$!,A]NPVD1%BIH^N M-8KP!B^\MMEP8A#M%&I%EH@L>5:"HY)$TQ-3"Q,])L*D55!16_/1DL0AR6(2 M.R2%S&-DBW01Z?+\5]GNN,>E)C?I/V0[?5X8!%RM,T,S_MOWRY[;;6MAJ9 M&Q0M%9%PAG:R!D,]+H"CD2V3$+M&!0"UA":'88LC-.%7/$-9C: "B[JB1[@O M07ZI:[?-F"A=NO>3PFH8PBD--S!%?)1O5YJV3WJ02@%[QFF:!5T-Z[]T/8Q^ M;8A3U^"P=3Q1VG$PY3;A99BD-I6.4P@YUK$:;^)QO,PG[06(GGUU>^&/'8BXVZ:):EKF&@>Y\96'S8^L8,37O^=C9-.S1:M!:4*-;X@L[%[0CUYHD[#HFD_ MBHXP?JYKQL> ^;^P?889?;KR4LTA:,MC%>/X2V<_ MJSJ*X;ZQ^1*N&]>1'D4 K@=X@J:UDS/^T;2D,O2+/Y\4^17 1$.R7:/C7JLV M]3H+=Z]A'%,%Z@KH-#6N3E^0YD0Q4"P7OJ;7FFFH/S(/94ZOL3^6&TC@+<[K M$;P(.&JL8 /&,N/NJ["-.DM0.]DQF\6\WF=:E#H5\4^GKC(K03>DU_ MM:S$%LP,2'9;RI6[*!6X38FS 0#U;^A?ZN\K8"A5.;\CTC2WQ>AMLENFAP6; M2BUFX_!GV!#H2K> P*CA0.46S2VRFFI(I9DB'^ZB:VY"QKA>3K MCI16V29&RS*\.P'I^P!!(M+WC4C[27*FD)F;5S5-Q9O0EC:16I94^-6QI5D$ MX_A.'*(3&=/;T54@<-?J,6.!&;DLE_&.S^ 5J6Q!.MT1!B*<'B*1DSTX SNGQ>))=A=,TIQ,6E2E*:T_)DG2$I*]&ON^^5716I MZ49V[8X/:EHUKAB5I2_XZ+Y93\;$BVA@X&*$=VOZWI*RB7, ?XZ3DJG+(TVV M+)0>CK/JN>"*UH;W*YU[S#>#[4MBDQ[!":NZ!2GE-N:N^_6U?W>I"5 MN7LT*11\()YUM'FZM,Z/H1E*G'5#2;%V_JZ%V-.-B=Y&RLH[)S"P.*4#N8XR M%_0(61KFH;Y2XWP$6WL7Y()YG<4.5 [)6>;J"O57ZX" M5T(RC";!81)P,,LQ,51/,>"DG3!KA61T:@C)-."Y4N'=.^5GS !BK2DJ)!HY M.6Q2ISI,C,/8W(Q3/!)]U0.Z!ZQ@0)T+'G\'2:-J)C&[Y:+;*J' M^Z8Y;KC0UP4X)_QXTO. M[B\K."<'9&=&:)@!B.5<(0/ )N-F%@W* B>R%B>4K&4%"&8TQF#O!F%1H&U, M J@?O&<+#94QC:0GB:]S AU.UG/O2Y.I@-)*#Y1?+ZU+VV;)R:3BZM]HVGH. MA(C)235Y@(6*5$+)A"A>^;54B)8MVFHL5]PF!ZBY;$(7YULNZ*.ZM V[6?!= M]X/UX-?*Q!D5WY+B!',NV# Z).Y9G,T+-::Q\"BRK(8L3"7'#'03J)9+T.MQ MP*+<#%5CC.I&F^X$>WP72?>K!,W;ELU$SS=&%3:J@47+,1SPW?*H^U(98K($ MPHE_]!MNN(>:A3"V0G4M:$UGN&T^(NIPM6W+($>=C"O'.5?!]8.?+Q'48TQ/ M!'J8*57=M$-W,UR@:)8W^M[Q6DQB(]#P4LX@;M:A](:LC-(JF(%8A*'NC!D7 MG#J*W@2H+H2I8DJDE$UX:=A:5M,?;U7/C;+6GS:*T::KIKK98;F$V%(?,R%2 M0@N%V4EWKA^IQ2-R^P[BPAF\?XHCB?4H4BLV@%027<2)V<^6+31[ S=IJ6#V M'&)Y+IW)C#[5X_MPKE5>]7VKA/BI+DQR^[*'Z]E>[^IP>[;]GF_P9/E1T)Q[ M$)J>[8Z=.>#9+,>1QC'[,Q MRH 4A'6J/5S.?$^T^F)?I]V(]K%JF_PS>-\UT5&:Q0W;*M)K=K3(>\V+ZY;- M@6D>/#DL!>"443A7C@Z.ER,:,?6'8G58"+U&-)A!*UO5 MQYT)VL,8R1R>\W0@5GE8[[ \T)&C) "<:3)?L**;HW&_!38#0UUED5#1Q"B) M35)O9#UG*MG!>(7MGQZK,$[1?D)S\C*!S?#EET+; 9SH/&:#T&X+2XTS I6V M"&*L4M'$OI1:/,/'*:0 <((W&CV)-D<2J_;X'EUS8:LC3*>P?O") @F<@;A@ M-#D6N78A%HPO1?=W/%F( H Y50KAH9I8KA/_H"F=#X\+>A4W_3 V)3EU9IHE MV,-KBM7P* OB@P45NU M;F8H$J)E#P.R%VTJM3Z*/;\[18JNDXJ)HHH]$[!:@P9;,=;( Y(GFLFP!C#+ M:C3DZU$9%Q&&+B/>& JW!(I*VE#V(%,;X__3-*\^S7-D\."W MI"QI<;>(3/M?B\^^3]579\LC!9@+ZJ52*VX@0Z%!Y5 F5E7U@PN""@HHNM&! M;5*QI/56\+NH6J[]&ZF>T1FX%=?;L><+6XJ@B2O@GZXD+U'7Z)H_EN/K@V(NAFL D9&6PW,FS1*.(&4XK[ M]Y [/]$CI'%AXQ(W5\53F!J^M>#X>:^A.&V7 AV MEZ+]GE-IGF)E+>] MY@V9;JP-XC#G%(8TC+[H^S5<8X']N=(>OY_467"9Y"EI/7:N2)+.9G5&G;O6 MRQ X;&(PR*UW==TWOC;-Z_AP1*%-*L&FQAS.OEH4B:L9FKJYEKTD%6%-3UVM M/ZY3RK9S;9"6Z;E$[J/KVTQ1VBTGSI&2WIQCUJRWH(^ L/589'GMLVO]!1CIS@*8.REU0DVM7O^1K/ ". M,JSMP\":1#>E: C]9L7&R1R$"WBJ*LDA'J_JY7&Q^J4LT-1*9NFU/OTU'"U\ M\HDN)MY1@XHECOL$;^<'*%>$&T1$-%(^7Y0&%C+Z?N8&>AO5[I6*;>KG/.-. MW<5+OSD%2'(3Y3%Q# PO8#L+=9UC<$9[&%%EJJDQW\PX*9K #=)72@=D&"T: MMF.8WF0 [F+.PE!R%CJ8L[!@\S9:IM+&:%Y.JT(?)YZTHLPX2 M:VM2]V"*PJ)(3%-UCN^BB9]1AZ[UQIU>WP2/FJW=9CZX5BF^15""&6A#0?U I70 9I>PNU8\HW67G/MO$]FWD7[LF,A3Z"W M*O6#KSQZEJJ2;!U[ZGL5H\X7(ON36Y<1[;H7T%X?,[($6@>BI)EV;['$11E MS6BN/528]"CNQVK41J/,0A54CVZU?OW-7)FY=^Y"H4E*E A"-1$S(S: >NQ' M[GRL7&NS:U NVQ0'&7X31YA&9BX6^V;NCK0K%/Y",S;+;B80)=3P6!B3XF!% MM9*W$6Z+>LSH'1) K&8HR'A ,I%FVA BP(H83QF(W&(:-8X2KYPB^DPG7PE6 M,F<*ZRT](8QQ_!P],NN.JU8(J6R;L*]N>IS%M5P1P9>48=M[ !VBO2Z MZ6MUK?4K:4K -=]!5>GLW(1CK!*7@^244G-_E!:+0H\&4[WD8 M()8)8RPFI DWA9Z!ZBGCRUQ\Y>1JM5>(>)%*BI+O-P 5K;/0LZ/]X*+H0D^/ MOPEZ3!4NL230J"E],I;UV"@OO5E%K8'/TQ/F9V@,M-F*!E2#6 H%^#4,!0YH M*1G/F8GUC\4W1Z056^=0+JGT=YU*/Z>Z'"_+7O"N$/SM)(4= MC=[&^J>P$B[[A/<,F;[\*E@0%-8L:]O(<91RV[X7Q9^X:"HK V IR7!QUXO* MITV.O[6>!>*JZL 85TA4 MS*A;^!!U.I]O)W;Q]?%69B.LD#6NQG)QO8'Y-E_>@::$Q)G.BC)SL>Q(S(M M";IS7#//F7CC&9/E%[XH-J_H@*0+CF_Z2M.N;F@_T%N$R,A,?W9U+[N>3?R^*$.^B+$1<]MP44?MUQ,RZK(- M_1368,D)MACP!;D-4!!:#0IBJ;C@LC^RM^8=O'B[4Z6JBSN.'TH2"MHOFX64 M("QF2*23 [U0I\WTN.?=Y:- U@"3;D M\O:5'9E957:A)SQ7HI:%&>ARS<99+CA#)0(M$U4BI"A[&(J!KNS 1* M(,)K+!5^Z,*F@GJ5$*RSNDR&"I] DQ;S;Z!8?[7+JYGO:KL7<,0RE,8)A&#S5Y MX?X(.;90 #&O#+NMO*BID2FCJ%DIW\AX* %O%8GCM\FOIZ.YN$\(HXQ\3&BS&F!HM MN>J M*5_9H>8F1Q"*P%-NM,60#SPF.5^G-4APK] M#L)$E7#,[0,H*W<")SZ/,M4_74_=H]7+.7";O]S#=D!,P&J^^9%!R'THNHVT M9:M]X/T@;W\3&N LI;D^R0W<0F=[DU:GLMOSC,2&];IZI1#OCOR"FX9;3E)7 MYY0/6/:'-UCT7+QKI>5!"*@% [V/7?I^]"RMLH[$)UV@><,J.+ZX-K+7[1U6 M5Z>T3T=MD>NCOD@O1:*<^0FT/(LSO,16IGF6O >4R9GQRW70%TZ%/,0+N*%/:;4\9Z1FK8W#-ZT:Q M\T?,+Y-4'=^(/F7 TT3+@LP0Z-7N4_?L^]1<^/"@P*S+DD[2XSY&T)%G&/P9 MG\VO; GM/OZ#A7897<6TV3;Q4-ENCSU3YSEW9P)L!TO4^-NT<,]%.B?KP+79C4Z'1?==4$"KS)9SSX-G0 MYC@):N:2/>9O-7N+8_B:OA5N7<_M$<6:]M70W8M.CT9A;CDBA:KZ"5^9FQ)Y M#!G5HU'$9HTOG6T\S^8)@/D=4_!TTJ^XG>.86V#EOYY4Y0(K7V#E$[/G(QO4 M2L$R>16[':NF:6^+6!8IN$F>(>DW8]/OP(1BD3_"&_=7U3M,$;_T?DV1'V1L MMP-7=.6X68 ?KUU!B\UZS1@L)NO=FJSSLE@QLE33U8Y,ZD!1;8N&:>V;!E=N M.PYEVW9730;0Q72BH@Y/K4#6[,MB7]YG\#.E;%;R[Z#*G=5WY+F(_\*(MC81H"S^RPS+^[0O)LOJJUI'L-3%?)SK;"[F8S$?O^B"8XSAONI'4<9+.13[V^)X?" 3 MN5B.Q7+\H@L.A=]N- ED%8QO(5I?;%Y%+;Y#70Q\W\5TG.M,+J9C,1V_Z()C M :4;0$:N1._\9A1AM"LHI(6LD:A?R ?RB3NK7O#W0#[PEF.PV(Z?0CYP=@NN M+/;<'<'P7>[HXL:M(LN1AJ9O1:%:_G/5A.&N[5ZQKO6PJ[I2NA""B!^\9>__ M!]ILIUVPW):XCH)>2HH V//=+HA88X?V.GG-*I1KU:P4X1&57F$?3["%D,$; M1);+^O%&52*9").$/2,#0]!_FJPE7PR]G\<-G=K^)JV7.F=K=%(-#$#L=Y.& ME$>K+]/:R%M5^$?:_UR&/=JHCA6HZ*\BW*!]IS]CO];?:2):D0MA9:]AH-&1 M#OLN7(]57UB%NK9+,L;&7QOCKX.H/ER98_.DE M4UR<4V_ER>/NEQ5[\>&GYJXB <*A:\D:[8]M"F\K1W4E_)T9YP1OF]FN[-B< MJVJ%V.%\Z#B2BG=$HW!V[9C?1BE'X9I@K5'NP^LJ!DZ4ZZA;I%]0PH/TE74V M/57?L_!O*6TXQ8IO&)2X9TX[.IL@D4:B;^Q&NAK.>>NHH06AOX5"%Q#I.*PV M%8\CX].S$\*MA(_2_=2#^!TWG%_WU:#*A^0Y7/$I1 =#*SV;9=7[!*S,KYC4KYQ^F$%-%0=V4A4FM7F9=9H9JX4?O2JIU$(YMIHFZHF6R! M)NZ/?E")KFO7[JN>9\BG8D1S*FE#Z5E(#\/'<-:2+[0)2C51AVY()_8=-QGX M$G;<85__XQG+.U?A#C*9_'?6MEIQ1VLKER[V[=B(J%:U#Y(V8NVLB8J9-%;3 MN>542&5/LF[FUXV0.; L'2^L_A1' *:?MIW01Q2:[=;A3S[&G 6QAV\@RG<0 M-TP=/MV)RF)E_7'BWV+YC<=Q?V+9P-+*K!W/)VN^6N..&X\:E# M3W)CS7.BWJAW333*^&N12Z:+Z6<2#KX;[>VUKAF6VQNRIN?9CN<)L5 UJ*NU MD75EPHDUBPWR*[ 2G,>P:V]YU]Z&U]+P9.+/VK=S(.]$29H&3"DK56"1JC'1 MB_#PIY.&=])FQZ:#]B/>5"S 8')Q1?-V@^ROC;['V-J(SO(!&XZVI5$ OB2YK5LL0@=50%O MX ['Q20V,29O,:=YW![MQ+.1[;C#X\^_?1]VXZ34RST2?3ATY?_^]\^^?S/ M+S%\_T-V^P<^E-]P 6Q!PK4A;RW0&%SI?Y++/Q0K/"-YPKV4F!;=7O\0_@8#;3.[&02_$RRI+#=]$@4 M%32P3.3@BILF[]>K_R ,;4?KV9;_W6D^LQEX6D:].'N:GXS#?<(O\]WXJ*"' MVTXTDE4YEFZW8)H8R7@Z=:?KV3+:7 MP8^3]X7G_3\16-6+'W M8\;7N+X_,1X\?GIP8NL8)U(K]$8ZJ^^2 2W+84UEKT]0;+T;ALQS.G;_>YI: MX-0)O"HF&:"_!E$9'Y!$I4]]H)42 5872)3,8V\Y!:=QGG.DO7FV_!*S:8G0 MLN/!&X.P5_7C=;_I*MERY))4<%0G\4@7O9'RV'1R54&3$E_G)QE^J#N:*^SB MN1]EEW[:$C ?707ML8/;^E1:)H80\C[6Y9VQN4G P1[O5R!,+)AV>.T-V1'# M^%'!*=>8GF2G>%BN@RQ$,#IB5%$QM%R&9_%SB2BE+:>'+T?CVE"C&&\N_&T6 MJC1SO6(7&2GN CA/:5D>W.P:N1T61%'WK7S!=H-, O9#[\/YR-:JT4^^3^*Y MB26OI*)@]<-,TAJ.ZRS;#Z=W0+[&$SVMU3_'H8<3LU4I#5WDXIWHXPL=+-(- MMGSL*)\N(/G=3$'A= %QRH;-=]LR=3%3'HJWQ5Z)>'R]9#I+.X#-^=,S'6_% M-]Z%XO:>KE8(8_)NI..9-K+?YD>#!99 ^&H\F[31V._2)\,C]U;7E"@'_AM( MEI&TK6N>S:Q.W^M3XW%_U"--E8\NJ,CY^TLNU# ,G]E,"7V+QMN\K'A0VE*-$H8>D/Q]+4%M4&/?3 MHH^DU)5"WKL $T>%KF6APYFL)GK:BK;=_>K,GHO],JD](&4CYED\RAV.$2-N M]QYO[M[6[09I6#W97M![?=7QZ4DNP.H+6@U/:;[6\"MNV'5XU;1WC89JF M2FN(% >GL\5U17%GAV7+Q)/W<^[4D>.L%1C]Q>N]W3-;0$?. M]Z-S>T VY!XUH&)LSHQO'O 1,P3*?/P\0T$^[RPB.BLZL@+QJN20C9UD=KK) M=_J136?%?N+,UQ')[3E5R,83S-ID6WWFL64:54LJTI;0S[V'^G/3VQ^E"OU) MNLV*5^0/EQ,,"DA BF;D.N'8"8X#B K(SH2!S>FDW+!^XR,90_*:DO/(\]J2_$\[?NW3\M==H=6G2;5Y]L)' M)>@'D6D7ED1[.IU6S WO6:ONT'>;*YN?"#RH&#S!3? !B ']W% C"7A !\;8 M-('+3;RYN^)0E8[>5(!Z[DK6C!BRE]URYZR\.BS MA6$S2?M19B\"789[6:,P5_<):W?-8.:PES.?[81[IIE'2<)$9(C]ZL; '8DA M>)"9 _MLIPO_(YD&.[%^=SR0*R3[90"!+]=GZF'\WFP0$Q)'RA!=>^W4_JKF M7V.'4>*#A?]25UMRI;Z@(&-VF<2M^- N?X-WS;$JT2:%)E3%)6U-9S0C3GR"R9VY8W]#%H],;]3*V\PK&:L M"1:S8X['E0]GAKRQ_(Y8"H-,W)'N-4IJ4 7Y@6$8;4?.\<"/ MIVBP4" 9>-S[P(^%T<%[B$QD_CJ3R?G9AO6B3N&_FI#G2$N\XPIX5&&BD(ME MM?JU0/=JE5:)N%Z/WSNE[=FO$GIUMGSL0+8)E.&GSGRD^C5P[PL\.M]@;A[R M9UZWCO_;]IA7:Y6 W.3@1.:5CC VT/K9/^FDHZW[8@!H ;OHNFN+\H3^:U*/ M1:CK@%?D%M'#E33G\,8U8%5O::K91\=*"= G),.V-8/,S3%+:[,D\U&WFU<) MC;TI!L:DMX<=(O*BVQ;L15B*:XA=\-IB\!8)+5?'DED0C[](Z29ZR1^["?#W M(S"UJ-T5XD*H6WFD;71Y^5T!WLQH#N-@%P%4;G086.8M@P!;^U@^KI)%I,_" MACLD5%"RL7:(Z[&\D5"Q5%40;+JTGUQ3G>J.U/=1C? ^6PWYS9&%"LP;I^B4 MJG/W8-P-.7Z[0G]WXC 3@##?K0[-S< 5/'P;JH^;^TTM-L+Y.T#&U(;#WN)E M&]K#=C=:-%GGH19MZ;.:;X$LLPV^H)\YL,H353,'1/[N: CD)1$:?7,99W4E MN=3D&S+80-!_P9.L,*L)4^;2'"8@[3+5;"CR$MB.-;"I(]"NOM8X:[^3 M ;Q@>6:Z456C/(63RP:JN)Y./G<0L<,9QM"H%+9(?/*0/S MFGS=>A;VC(.YZ'=<5+ISR/JWQ$%_B 7>SWY-!=ZEB]4:*P481;N4O-5M)4UF M.W(C6RZUUMKR;3EY!C:S*",RO0HOMM^)D<72.SV00V8=K1M7KR^.,_"J7,H:O:3B0]"VD9.K2]U-#X)TC5T _XXG(M M,F.";Y7DP*/5TUZTDIJP^N3QFB[]Y+&6YTKM&!SWHS':L&L!N__;/W[ZZ \K M&J$:%U&U:U1;)!R+= RFR^TPW@.[T-L.PD(O]%/HA.6CRZ7V>6.QO=U,TU0^J (XDEZ6CXF&>Z>;5]PL[HJZ( MS\]M0;P'&_268["8H)]B@LYNP7&(7G2<$VXR(L25D2.:7'J*LCU92FJ\UL(B M,FTA(/6&7&(D&1E"L5\HG<]V(2R69[$\O^B"*S;?C562G&%0G^!*N681^0RT M5FA9O>!*6-)UGUWD/\=FL_M;<>VY%,@P/=\,+?,A433^^2*6=:;K83% BP'Z M11><)6LFX=%QG&7&)W)#+P[,&4[G8C\6^_&++C@KC@H&CWDLN.X/,!)ROX D M_'IHGP7?XD-"*R&EPJYET$LS6U^SC8@#3Z'-6#(CN% MT5_H@N,64TS3/@2I"LDB*2*,<%I7RA$MGI_FX77PII73"\+D:J>^M1[Z-OWB MP'<&>FU4OL,,YJG"@:YBN([$B#3X">;D$-WTZ35&&-&AW:+-B%3![+/V]*\3 M8/6/PH[$CI@+!.]^&X3>N)SG8'2ES0D'XYM.['R_X,RB$0CJ8.T<>*!$W*L8 MOYQ^!;Q32F5E/(L-#=4V,*Q6CI[0[*0)<9+B5/*TG#MHP@W=:OJAT_9LN4.> MQTAYBY0-U;0&"OJ)0[1*XR H 6>-[T):ZI%(-4=&PW@9E16CF:Z+>L)2K$-! MX\0=8.Y^'//0>PC>K S7@ZWUYB8C1!1;Q?,0 8-;P9GUP5GJ^&#<@%C2?C(;5CJ#*49GS_?F@WKW9D[!(3 M%)]GW+_MRFEE)=.=&JAY<>C]TK7YN4$A[KM&.]YA#-KN0M1S%UM0W59UN,$) MBE-#(1^MR!O:0T4RE_V>61WY>:5A-1_]R' $ D!^I)"?&?I,M/G:&CW:C,S; M*![^EMG[ACX3U"771Q@WFS@>]OR0O6J(M56 M3XEY/S2^$2T8;,MTR6[N^K%%J^WNY1:,NP%MD5D[!OQ.& R]R?7&,XZ3>C(Z MB@_;Q@1M=-M NX9X,Z=#-O[X 4K8(\[N^9.9(/[G1^TT._XMRWEX*>_;8 MP;;QZ,(P070A]9C-A$-RRE__B\=59O%XV^4V1499S!;OY(OSH9XWJQ?D@08H M,CSYPQI5",&-<90DZ4<6;?CMQX\?/3:D'O?U5]86*_$RF7B<[M)$9"VZPM_Y MS_V![-#JBZ)YM?J(=QHR,(__K']_)K]Y:N1E^/3C/_]NG0#/*8^M46XLUEX\WA^KNDDER,/'ES=%H+OX%!.2'K-ZP1AP'6M0IKB MP$;J8KAHAT+#ATTMW)\<,C2E7;ODY"@KMVE::MC!6]&G%J+ Y,[3T-"@9 :D MIRC=H8T'-$ARVFJ00+0J*Q;VP?UBLZVTED@D6$C0MD76+!WV0OP$$VR0%Z%C MQK1*3SV^9E'3/G0WUH/GI&/VU\H\W$O&+JM,=W*UK7"Y/ .[$K,D]2%G>,0P M=_2^'#N2N]9)V)">]J;CT*6N0J/A:WQX%(0&&&QQ^.E)=M6AU^! &EKS^W)" MC*'J9,[95^-A5S"A1+04]B"L0 )2?FO\X6D=/M"[F\[[72AJ=5.SL#5'8?/* MN.8>1'!41+8!BD+_E#<57'I][81M_7GK'?\^L8#__I-+;#_W,+SI@__\1\K[ M>I*?2<#Y[!;>R1&?GMJ_^0N=-LC5'64C.(1&$"Z\M.XT\_F%,1[3D=W_@3-; MP43YZ"^8@%^J1'M^)NLUH[!8K$M !KQ;@P4?WNCBG9O>!?&?I J!_$O,)OJB M5JL"")*M7"S2N2^-Q2(M%ND#LDC;.GQ?.4TE4,P@>\=1'[\[T@X<:(.MP8=W M2G3D\"C2C!;I]?@&MV/->4:YQ6*^SGT=+>9K,5\?D/ER#I4Q624JF4C[$B$K MFI#RM>7UM "RGB/16KO:N15.8F;-"IN QT04^6+FSGB]+69N,7,?IID[QMHD M. H[;M-RKIF^Q,WBB[_)AEG9-['F-JM$+IWI+ALHIJ[([)4,%7XS6W=!94?E MV0%[C:?7BX-DA3J/+(FUO2HU7C-YFJB8H4N)*W/D;'>F%39!9#_/UP* S8*( MC1?_2-!H,R5%%B\;^SY)FAR8JTU@5P4] ]FSW>\22:&';4"\]-J)IEW?FX#9 M=;AO%5<4QE1[R)+6Y,DQ<9&O#H#IH;567D))-N.C1;)/IN!, M#]6%+7M*'.NQG.K@+8E[F314AD0!"$]Y$(N^YWF];\>(8;Q+\$G77:"U2%6V MN5>HI+L/A(VK&02>_[ZB2];';T/[8\/ UX)Y.'MI!7&E4M1391RA2LQ% JEX M8]?X(CE>#X]_J$-Y$S)J)RY\)AB:OE31NUL9S/1XT652/6^'5;NPG@'^$<1= MA@H]'M).,N@Z,]ID9<-5^O2^V 8&["IX^P)!^&2K-E-X[@WW#34@ZF X["!T MG-K%(W2PI@2%K5*.&VB1K&ZKM@XJNY/3MO$&H8_[*F].D5%?)TFH2."[ 2:\ M]2 $1VL_F1>;/34Y7;B^SQXXSCM_]PY&)9>GPGDH[ZZ2*F480'3=&.MVGY0^ MY6I!CA-%$GA* > 4$V,=GZ?1E\I?('+_L@?Z\1_^[)"K$!^:*%D(S3=+MAT MWY\6I(.W/XF1@T4.G$=Z63AMR'AI[ M7&%8^6Y,#L%&&@Y4)Q4RYD#,,5\\]V"OD/OP_8;F!OIB<=?O=H]4401FDL 4$[P;\!A%04\L9>AU;Z"N#F MLD,1^:SC!/AS 8=.5/J5R2<3SD/!](SW,U=TUSD"/?/EV"'F08D,?SFOX*SL M0NI(_!7(+KSTVY:.K9I>NJ>P(D0;'45=TEXC=\F@K!=HJU_FY]3,^Z,IHJEX M[? '&]I\8R\-D!9IV=_$6/)]&?B?!#]>A?MI+Y+@8'L%,O!/5\T(Q#$33<>$ M5VLB7L:APCN76PNZVU#5:!CR*7K:)+MQSP%I%.]W]0*^W#., M)UXL^Y"L@'SAF-1S5]'SF_0A.EAOQ"%-49@IZ1Q-\3K[#EBXF[)MYPZNEKN2 M^*IW-!=JE]11G/2& 60=D>,0;.,K8US"#1U7QL O(%#I;\9=30:;+\GO&"&4 MHF49GX'\6[PU?^:'Z>]5WT>9@GAD9]RO%%3@5NG%3"@SG^)W-['V4'8H>^8R M1#Q\ ILV0C]9TT<*Z8>"PU*G675AB///+QEQ?DXGXGGP?'^5LBIQJ7-J03M4 M>3. XZ9T+*(9!RGG!I,,V*1).D>2)S*&*$AV76@[J%&'0UDG=#$$$/"*-A9E M0_=*,UM,.12DX>)9VS4:=3>:N[L)+5*'?$BY+H"9BK\"E,%87I=^@ZG)V3= M<8ZN&LP8N*9>VP 3"@^$SK*P+1[VZVDN;[B# JQ8' MD=]E!ST-Q]KXXGDI3G^7W]?>@+QSI&Z]MK5*I(B")6^Z5GYVK )?;4]N8+H@ M[;-]'^/A:/PO<7U_*?).L^0XG =FZ=6J?\7Q)H#@-#I-RQIT4'1L*#@9D93M MW\P@J,EZ*5<5DM MQ<_1M85HY3Z%J>C[%U/L$1>S;"]9.H=#K!M$R[3SZOLK9>+(*3;6KM7),7%( M3[BZ,S,"55\=@T"P!5][94L0\08\%)708\"HFFP3KX..G3'CO$!XJ(07D ;G MQC;DV/ ?1C2A.5>FK-!FO+N&EM&N.D0=^CGVB\OKIOY6G9JH/P?GB<]\=HO2 M3DN!<=['Y\CU\^D5>:J,T'J=36T^_2G M>2SR\[KVC@A9I*J&JGK,';KN82U M6[&Y]W:@'_! B9-]\+19/D%IK"!"4M*)*KSVA7*VCAY?B+@\+<>.1?5JK'?O MK*V1FX8K1F>@\5Q,^;^U2*N%@I]NO\[NT/F6;7:-8QR>E,^G)#I1]4U,3*?L M.-7 %?&I19D,F(JV5=VLJ5D?DPG18?]H]=1?-&>'L=*KZ[-["(#&.4!GNR%FJZ%N%Q4F)6@*A M>$S.M((^U%]9"HA^P=55][5M8O-@%]HX--H)+?QBP,YX)2T&;#%@'XP!2YFM MS/#D(:$(JZH3-A$)9*\JO]")BR#]\&!"83%MY[[&%M.VF+;S-FUEU7?C(:)K MV^:F]8WBBXDY][E>3,QB8L[=Q !PHA:&_E;<1)K;C__P9]:'&02*GS632207 M02R+)3KW);%8HL42G;<^Z8NM66S-F=L:Z 9)>^LQA,UUA(B; M$_:'NKT/B^TY_T6PV)[%]IRW[=E631D%\N;K9/<*G/2E^B3YNAT[H4/P;3*& M3U]'Y"0WKT0DM[#"/W1Y?"E)]DV8>NZZ:D"_;7K:A"+W6-I9R/AB-L]]_2YF M))N,(R;?3^O@D="'(4]^2:)Q;[<^X+8;$_B_TY;_MS'13YW?;B M$HW<.1Q L%)7B7) F[HX8R7=Q.96:6[ZAO[:A,,^XWX>7MA: @Z_MCS.5VRY$CXM:^;S<5>F:\ M8N2F[:$I_6-9DS]$EJ(_7C)+T=FULIZ++NY763L_&K.;-\WF1 "SZ_+@O,O MBK-%7@(#0[ Q:634(M>>*1)]S+>A(_]!78D^2(_L2B6K5?>V:VD3[OL5^2=\ M90AY"U&(V^R/5B];C; 8@!230V6+.V>,!L5M6Z%%6V\OH5F\=;RAJ=2RRT./ M(TQ^&7N"$%&"S !=QGD+S)R4O?&1@A8AE).F8F5414_Y:]7?K?//2UZL6J-C M%L[ ;;+?3<6'8TB#P1XDILQ43+D;S%Y.FMV!Z-$-NY4XIL\.F*$#$F(Q0@9$V< M-2*R[)\&)MW>UI'S)F7A><6N=GP[ZUU$7* M QL51&%$PGN^&]2IM[J!9S1>3M%[9#WWK?%235:<2%$+4P<(<<>.UDP?/P%! M.S-Z\)YV0M&68^$(")AHT-+?"1](2$P@IZXLO+I-HY2+,#ZS^C5-X.4!DT*; M2)2T;54U5Y$X1#E#$I_!?L],CK@5."L2"12(2)C9^*(H:EYF,N%994!"UIZE M%M%9PZ2G$.(V?AK8Z0LDM&7:GF/>TD1G"ZWWP'9.U0AHU8P-]P\%I!BO0%Q5 MU*$3,T[7VE8=V%X1Q,NZ9@0<*B/T_SH[IKI^4$(W4-FLOA0^ZUS,78Z_G -% M&+\B%TQ][S,.-Y",[^Q@W;HY!!NV5JE9V@E;GOP Y3_E+7S?#V%OLA6]]+UK MI2FJ9X)6U M$;)AB^,EQR<_T^MU#L9>A&:$PXW9U.DJ3,Z$PMTZOI(.7]7T8P<6)<-3)GF+ MX@[/#P., UM.3XR ^E:[ZKH:W$4B#2,HG&A%@^&:_1B[K9#*WQ\D65X6^^)& M#HDT*;2;('.((/"F:\F0-.&&K(%0QT5.=AA\Q\IL%X.W5!J1.W/C%74=SPXA M\6UZ)I2GOUR/55V"A(RYH:# ,NRJKI1JHBF4W3TDT8%S0<5[X)3S-W+M#-DV M]@-AZ?^U' *YI\@"*'W5"4]?QY_'-1,G-HKL")D^1%(N\HC(#X11;2WWXM.Z MF=-(F)IW8RX2=12LKWA4]'KR<&#RUZ@]E:M7,"T'0=VJ'178>.JWA$/@(JYH,RV M"?S]N94@WAX;1_ZF/"%'O_;4:R5\Y(!QYD.S%@6+0G=MQT-=#$,A7B.D"<,5 M'=PM'W=X.'9G=1L+46I07LGMT1RQU3Z:HEZC5DMYT2N2GTGW@PR$3-W< ((D MC?E$[]6TI1UB=C^-IV(GC@8.&DFIDX>.U %/KP'O3U'*D!,<#C*.I$%X\U4( M1!0PSE!.(UKT-QDO_SR/)*EUJ:DMIQJSGFQVS4HD'MR$4:1@A\59S%=-=,(E MEIEL9UK_B.=CU*B^<8_=G%]0DSR2W:'[H]R.QX$7F98Z$E#7_T(?3MW'1ZL7;%V.K59D M [^%]IIM7\L+-8X(-_$O]\(\>*#)LW&;T%RS7)S%H=Z'18;F[K3>RA%[IQPN M$@735NHY.W!INBO_"&*!R*)BSY3@XT[V/( HK8D[\._6=H MS'M7T4!X2,C8,/.OQ(UI J*!T'@S=;3&"XOM9VMVB#Y5$X8H[MF2[W0S=CDO M*#^DO*N\1Q:;19N@3YZ.:)EY2U?QL(S"X-;<5ETKW-Y(Q*WUSZ;3D0]YH]I-1U?O+?_$6G\SLX%B_Q"%RS2:>MUF>+3ZDNP[()EP#F!] MU@]/L8;3VW9$2CE_ 6ZQJ?7U*3@6L9%CR_KWM@ML_=:3\R*F%=N.#O-!#%T= MW3&R=+QM!_&[*+R>KMF<_34%*C&Q4-+(T##U6\DL2Z)]:E4AX18-"XXM&E.= MJ\1UR[)8G%D7^NQKVFA<-6CN=97TDOV9MU(_;KJ.WNOX<%JS*.0H28VB1C$C M.:+0IZF1FG](/L'&TG[F!:YBH8/S '51[7%PI1F$(%P+EY)FA],$%H>'O>P# M*]BH.WZ,$X;/CWU*CCM3M/(UXPS&1@NOPLIL\?U:.8(#YC3R^2:Q.A[-#I*= MO,FPPE3C%76E!^WZ!UA-_O3Q!5>3/[/!_'67CI_2<7I;6='8F9Y8*S63(4[_ M$4^6E=(L ZNERQ3NI^TCB+14PH3$%WAM=#?"ML0T!FSSL2*+L\]R&:DGU"V* M>^K_MMVL8D!Z@I_HOKV;8N Y.<1?GYX,4SE#"A;G/.=$KS@G>F^Q=CI[4?6= MJASM&4TP"::BHMYQWEV&7Z3B3IZ]:TN$Z._3N>5.GG1-DZS4Z938%.HAT$R) MT*,+],Y94UJT-#B*AN!@FD D?>1T6NU:V3XJ1UT);3[_->;L^2RG6S7#<7PL M;KN#2I"C&B ]+GET_)D.7$*R2R1GTE.V#?RS+IZ=;K1 19[NP"KA33&H[U)M51*RXGP3H*ZHO9C:8.=6 M?A&O*N4J;$)79K8?Y<:VFN9^G3.J&[_(O2"CFH:^#AZ?%PIG*ORL\.BHJL.C MUCK:+U>'NL ;EI@NE8>Y+C3YPJ'9%<_MU0Z5>*M2 M9;***%=Q\K@B]Z_T W=TX$PF>Q4+>P]O"O'26>=!91C])-O-5(Y(&X6E2/HJT)/-XB5)&/"%Q4ZQ= M4 Y9$LA\2D+ A>#> *1C#"-YM].CSB\$^XY0S\ <3..I?(7IP>0,)&\)I#BZ M8&(U!UJJ6$1CST]_2U_>4\PR8[R.3%-A*06M75"D=LO\.#5G/CDI7M#TT47I MITD2.QD,O&H[#K%>B=3LQJ4MQL83TA^YA/;6K$3**EL*N.C=&,FK I,BP\I$V=UKH MK"D>S'O? K?J@L@4>2SS7Z))BBB+$]"**,N7T )(E#0] M+^&QCV [38?XKFB!1F;UW@B@F#I#:YMTFIZV4TKWS :EP"\!Z717Y#,7YVL] M,_NT/,MJF,P^'[+X9OH3OS.JNNP\R%ID0 _Y68)]G]D2[5 MT:.7R/#UO<'&I$8\O0&GZ'F%W;':97LM:;MIX5#3="F96?2:#$;"'C+BTX2N M_D8PU2HNR.E"#D9JP1*I3:1E-)\QR)T?NZ+LE=*7?X_QQJZ?[@+#PDFT9EIG MHHG>2F61+0=?3*%H<_!#+ E_IM*_61>K8C>&(@C@>OA"__'-"UIL+9=;&3^V M5BND8;Z?]T@ZFI4X'XD6/1+>R0FZVP4ML618 ;_>+5\0@8D^'PS?R4G3W7O@ M>O(CU[1$ZBTM-DEU=UE<" '2]9%?-+^-L,DD0='E7V%]N.BHJ0#GB=&>+U,X M9&&,UV*T"+^'?)0&A[[CC@*(Z\J>NKE&2LDF/DG69EK>TMM&YM#:4C-I;3DG5[5CJ5:)'E:1, M!^Z4 $SKZVT./G21"4'X6;39Z5VB$\9O9]#4[&E9;P+*P*4XK AATAXY M%0*\+AW!;S<)YF+3RW6F=QRC+X'8:HHI8; ,)2CO,VMP!/ADH6"*G+1BCX=Q M5Y2LQFH+'IU= +$X8&WGFU=OF+59$+HNC()Y<+]C M6P,C(0$"T(H/NR,RUO_A_4KB,(9Y^CHJM,3K-W/Q&'.UZKO8TW5 R(M')]_4&[;W,"!OF'? M8N9%4L(JPK0-?8'3T?[F0\-K+@I)-XSV(PR:LN46(@'-1+]#\ YIW'S.CY] MCHMTY4LRLCQM*'ZP&%$1O1G*% MVNY>_>F$+-L8FL8E9TXE29H3A>_8GI'+BSHU=SW3LEXF@/LJQ$-P3;-UC+UI M'#1S\86A=GV#.;J6X\;8^W9O.Q\EKYE!B">1'WK?I[U4;OUY]*UKGDIC<\I' M_7E[@.O $.4KI=7PDG M&1O:U@_T4(EW;!>XLZ[Z6*-@-QY_3 DGJQ*/RA7B:9!2^"N+E/'HAA(7^!F6 MB)T?YB=V$4(@\;8U\TV>CGO^? 1X'1RN@>&!@HZ#.Q^ZO93^!K[EA>&IO^7L M/Y-M-FHC8F(I@V%H*MJ[[7S<F)X8TU6,E MRK:"7PJ'C'D"O=\1&NJBD%:[1Z2+\>21X1_CJSI\'[.+%YH4//F^9IFMB5N0 MR+/3-,GH39H5[(@B7XK,.-J+V<34O;:)8ZD,2YH#4?QI-+IQ9=,/1QD,-G <&+UBG\Q M[I6'4I>[4(RMD/L1IP'T<*LZU#UZ89YMWF+?<:;;: MT6->/O6O4H#Z-K MD.((%"ZX)[':\#;D[2['WXY/0BP;H=V-MX/GV:YZ1\Z1M[-C2 M]J0_6\/5@RM1XM,8\F" I8>X/%ZC!YJ=,>0IKOFJE+5T@[< KCM8>.WJ"*XYZXQ/TN4D*>X1M;7K>.#?\-PQ&ACNK)F0B#.5'Z5 N7\Y>.Y_U M=00]HH$++R*I+D'_KT_'B5DA>29))H9"?:E=J ^33"N[4A[2A"G$Z MPZ/B'$IQ86K[-.%>! M(WDEVY=\-/OJU%=SZ/\)XE80G<>)JYS1\QVEI\_.J7B:97\^>_R_'%V9T@', M)7M DLH<+[LK99IF0_8WLJ17+_E0^NNMQ3X?@:O[\9__]O*O^*^/__R[--T. M%\83^2G=/G50N0O;13[YCW@-9K,?N5$H[S60-JE_OIA94N*2E[>,Q83/H/QQ M][+8N!X7D\T(RC_Y#WS[\0H1!N(S'581NW#OX M? SC7-> A,T1Z>6;=W+R7)\FH8-7V@1&?1@9U;ZE7=()82)]@3Q'.F6?=]5- MU<3>GJ+2;4>Z7 M/9O+\UIA_":T=-G#CIL@P$B#FRN\4Y8'TR739>LM3QW=YW&6D&G)^NV9X2=Y MQL+YH]":IQM:3.",+[EGHH2409P:*VW;M!Z/JZ_4%/%:TFRL(Z*FQ8UZ7( \ M+!,ZG?P:ZB:FOH_8KJ)7CS;ZI?JDR/KHB%KVU!TJ&?6Q-E;[INOU@^M='Y4S M#\S+L3>BR6N>T^&.LRV__?318\Z9UT9E\=O/W!]XUEJZISYT1%\[ZN8LY24U M5 8+EA6S;#C.E0CH=5Q:$5]J$\7OF&W8&HY38*/;"$TE@'<:"S2[^I/8 MY?)2P5][$W\J:Y0QHB?Z$R 0'#\S2I%E<1B27Y]]S/MEIVV>RO4A454,=82O M)6(5<:U$\Q5_G)-"ZZ4B;WJ?@;$/70"3SR9,LK[K$\WY#S*QOP;Z\)H@YMT6&WG_A*.Z G-ARZGR?NQN VUX^+E[U(V&X ]@;$)ES8Y) MS]31>''NYG_$44)=2[63)"RGL>3N0EIF/Y#MMO,1I(<3Y*E!0U4E+B?Q<>CX M26=.-AMF;^^Z%E>]IG DW#KB/7)9RK9U]4UR1>YR&%)-6SLTTDJO3]\VO T< MRM]8^R;O%S'N2L?EBJ@" E;&:K:\ZOS6_,IR2QH(=81E[W%AGER5&X@\M UO MPF'%4'@V46/=\R_[5MH'^?V$7!@4H+23%77^:/6?[5T [U,:35OB&UO].;R(PH&BPST M>>)'H8V!-A*/$]F,&5,7T))PC9+%XZB5W2<,,Y' MFA2OJ1\^6GWE&3I1Y='.WI,2DS'HMOLE/.@^F'D MY?FUQ[H(_=1KIETI46T1(QGJ;(!-%D9:3G\]0:U+,N^OT^X/R4'W9 [X,.: MX40/T2OHI\+U1M+_^VU=5UIXQ"._(;IIIH;*6[$FV"]L[,4OYRV/#^M M_>M*XMUKLF #<&+^7>$%^7SPSM-+;H*K5"1F(&W5 MXH8O[G4KC*[?!:AS:S==*@)%"]2EE,N"YX65N1N&+T_8<@2N>TS=4\R_T*F0 MQZR>/3@>6[(-/) 65%KI)Z5#7/$[RT-%V@+3F5!6G B%9ONZC@!#'M3F24AT2SVM M^Y8#4^Y7&)@_A4*G'Q0SKE17Z+.[[MJBA*:#__VQ79X\R7KD5O^A:)5G.SI+)[E8!CYWLD3D][Q\:3F&7A'+LQ";^F;^L4@L[H,U@8ASV';B(9G1,2]1TQKS MYU4"%IO7UA]9JM@?%+B@,?6%HC.5/,6,]2\1MIG+BI)+(00]2M7C) U,. C/ M'RTUWY-OH-8MK68W^QKC("DEMQ&.9T>/0*C3TP--*R(S5)(0?%$6,4FU!>F^I].Q*CW5GCM-^8MDA+G60"?W9A?*L>;4 MR)?B#8+2-CJ$1],_>_H8AB7'V*_]82>!!1]X<5Q_UG%Y%T!B6D MK^L9:D%0%IN&?,F0.=R9-3(2!$M!9"IRS+D%[PF#X+OU4$L'/(OE\K)QR$LYVY^SU%/GX MVG7Q!HM!]T?NR&<,77/+(TOQF0,R8W/7EDAZK5HP@-1@T=C>GXKNY%4Y5$ U MM3A$#3C1D=$=S"5,[LS)$0=*M:B034-:?*VWE$FL9/3>)$D ZM5&T-S(3:O2 M4=9_86U06@(0@'7E"K]5MXK8S!9D$THTQ$U/Z0VUIP)%&4/L.RK5M4NC48!B M3;ZN)SAUXHI-(A>T[5R%-0P[W#'":">-Y,*HTD>%0CZ17[OFCW@371+Y1Y3M M+JP6]SQ+S4Y)EZ,@@V?,384/'UYE@)#N#;1'HAY12N];K%<<$V-+)P!Y)T5M44?>(J58ZU>A@FDRNJI2:2B8BXT.Y/2^&I]' MR7CT\ZR1'A/C7H%IT B=I$MG"#>=T&G[OIB(WCY!.Y5(F85("[3,@E#*]AF/ MU>PJ>6CN]@.D7:];DT+D28SND0(<8Z[UM/CN:(B[H6\5DF@\;$_$R-DKFMJL.L3WWX:/(TR[C%) <'K8BYC_- MQ@,GF1486BT*S.TN,4ZN=;_D4.DAUV+&N4U]$M[%/>;[FRR:XW/MHCR0K!\% MIJ7)BC3*@NYDI$RABM8+7UW62MY*.I=M>G*[OV-)\#,/E.=+N3ZX12% M8G#';-5-X(/TT=!59@H\,W&5$T8+^<\0I HBH;3@KH3V/:0[9#^#H8J]L!80 M0\G3LE"ROM-8UDX&/2IY3$=*P2W\?SW*4BI"_])KS<@XY*?^/%/5+#QVSMG) M6ED?7*=OM.OGB['2 3H<+;>9J_!YY0@ELDXROJKGS4H4$SD(^[7D7=JD$6*/ MWZ0R.Q.V7E@LJGEEETV^\2!'323DH&S5:$Z$79/*I*"B2H==6@MIG9(Q)5Z:H$ M5:GCTK^^CZ&0NEFJ'W5Q!][S.:@I$I(MO\^&8[CD]0G3@6)#D;M0PM830,]< MZ]UC/>>*/.K.L#4%Q.0&_:QEU06U-(Z?E7.!18U2_K[:=.UA1R]Y)W[G@3D!G%;,$J M@61L/WDLO!"/5M\ROK6PIB@618MP<88_-5/S@=J#0#$8$I,PJRHG;YATXT8U M-+JF#V#K!4NCB7!S*Y3XF_': J,%?I;FPOK7KI..2F2\QFF1OB*4V/X;D3WR M3!;0ZLR>YR6+':3AY+6ZZIOJ< C0@CZ0XT_.+4K/9=A6385NX&U&11!NE:B] M@\SASTS8^7YWOZ@#@BTNOK]($*!NOAOIOK:=Q?-F/G95N%OUQ5Z*W"NMMMFF MB:R)\U,A( 6AD3CUE7R&Z/HR+9L@ =&:4A>/#F&F[:N4\NJ<5RH$P8ODO'\ MMQ-]^:*^::*9ORT^S#L6NYE>^&,VE1F'NGN!E&"!,H@ MO>^NBT8Z7!%5WQ^WQ' @.*K_H[8TFY$U;*6HG$=U#?1YBX=*%OH5\\ 4_E>/ M5O_I)]5NFLPB:A1R%B1>1;6BOE@J3NS8H L:E"V@S3YA9]&EG6W'R!5F/>. MV8R1OE!-N.(X=-L6?:80D%U1DA/N5=TMW/FB1TX\DW 7M@!VB @> S]%M\3U MFYU%7 686XL"(YIM4?IHF_2@ FHW'Q*_TH+YE:]42NPBG;\!KI*;X) M>11%=X@D;31CD1%MPE0@%7_I*DGZ'HHDRB=43T-C;7-'UH493O#XYI MZ%@O:Q&^+J/BD9'$5[V/EPL4^8)DR2*U=0J<,]T1%T_3_%AUT#7]95V%]CG9 M')9-8FBS$$*QDT%#';\MN^2?CUX\6FU#B4:HH]]G/SSBS2_*]J"0. ;3M;Q. MF?NX-QH]P3;@Z9695'L#;91T1 )VSV-W M3,ZLB5*[!R=JM-Z'1%.FN:$5U7\V0/R]&$1>BO_TE8[42W3W/VOWQFV) V&D M+>C&3OO,^DATS386E3'@1Q0;'G'+W,;(D)LT*)!P)8M[/<7KSE9 '6Q>24ZGILZ%)W:\@H]G75\2/&,]/?&/..G M:1\*7K4[ZZ-?5*2I-J !R>.<2P]>!"EA9\& MZ5\TYWU9;1CG<+),*@$X3%58YF,TA249[DD7RG MG:U$'MVULY)'R2]AX!'! K<05*#Q2(?!=I( 7DS/W@M,, =)(43CUO)@1*"5 MHMD[/OB&;*6OWV0[I Q(+ER3]TID&4 MU8IQVJA!2V)BZU,B7O\'' *2*G5=:3Q.,Q[NK/IEDQ[G=FC^Y1D3 M%I)EK(K44\R=)>G/S\QB?:.;ZRG-UT?\)?63GCW[YJFY2#;9W(_$E32IPH+D M;O5?13-R]/;Q&NPP*K!%/TZ0.S1P:W>.J;VL5>A7ECTG%IBTV_POKB$X*1-> M@.[9S=JJ6UQP1KA,K=+R&:Z1*=/327JE/J\=54)(AUS7O6<^]$(E '8 MAGB9(2VZ"')R+WKDK$AU+( M7AMBRSH;Z/7F?6SV)\6/MZJ51.]JM/21UOJ;J0A6?""N$5!(;868*'M>=;.W MQ4P"#@!UJTTA?8;7F@R*]U!^A:AJH-7OV3=ALQ5=_;'C43]"YV.P]4D2O9.ECPVZA>E)4U79EM=U01]?RPGA-*[&XX M20'L_YZEA^V<4 KGP_O*6C(TK_5]#.$R MJE58@6T],G9AF'88*9]+ 76\%1K^^-?<--$F*1?N8994M=)UVHTRV#^=>!PQ M7RZUZW.'F[ NGYGQ%KMV"RJ';+"17=#9X@&S_YPHPEF*+$["/B.S0>8_&?[( M8L#=.C&K]R<=?#KE;/AEY.NPY0U)'TEWT37:[O[O;Q[_!M2G:BSCOP]\L.F_ M]3KRBRL^IHI#'_YD__'G%0@N:5IH6\H=.OQ?'@N^-ZV ]A O(U^6.:47&P(, M-4_+75<]L]OTZ^_?)0OOWZ:+T!N__^3]#^=Z'X4T?_.?''[RO M)T$X_]F?G6DZ,3$?^,([.>)3X_B;OXC^RX'9)20-9WUSFA<_@I/][W_[_1^/ M1I#^3\?_AZT)_7\R.+\&N\.3_?FL+_AK,CNO&87%ZKQKJW.FR^XMC0YPTH)] MI$>(_]IF8L-3D;YU0KKV:J!RD<;5]?V<5,ABM,Y]]2Q&:S%:YV^T^*=K!J$! M>RD=.MIF;0J,D=0E-B>AQ,(X\=8+$J&8[\G?8:-6BY$ZX]6R&*G%2)V_D:HX M#\0MQ09YL@9CW^H?>3LXG<]%&^3SQP04,BZR+<"#&9?#I.43T(G$=F6R(N++ M267JZ/Z+L3O[5;<8N\78G;>Q&!<>O M)>0#FIH"FG8Q06>_%A83M)B@\S9!H*U"N@O", M$DHUP?%)<2NV2-C$Q+I@K5 F7!RF\U\VB[5:K-5Y6RN#PQJ'GI)K*2WG4'R_ M8LCY8FK.?LX74[.8FO,V-<-Q@^%4XXS;NE*G80*2 _!$[E'+WTD2Y&*6^,/% M-)WQ&EE,TV*:SMLT&6](M#'6GSR(X$NT.&L!,)4M76%0IJ:CAC^6*'LS@W0Y M_>;9EU' M1T3P:]"C"!]2,5A;$8W8E748H]BYQ')O2 M9E5KJS,$S<&'L/4=8G0AM+2"2.WB^M3_\H6JT^J1GLU9&1C$?,W<,]?MK=+- M>\6SMJ-?]T.:U<21-=.Y:]";@AGQ"K#4::==WI&GUT*7_,R$3MJ4Z1[7120[ M06^PL#')Y;0\M:I9[R1J!Z:5=Z@+72,QD8QW<@+AQ[4NM*Z)0'LP[@-A)#81 MP!WX#4*WGR@^S8\(C8()40MG I/X<\]Z$R5%]GQG;GO<@OQF-3;Q_KC9ENP6 MWSWM!CA=MT+NN>=/9[^G37[,6\_-]QU,H# (GM)1/A*75[Q5VK'"1H'%YJ3$ MQD:GVPD"BZU)]-=F;*8J+JWV;ZNX[3X$T+Z'[S2 ;%<7,4JQN6]N)M M7+7EA1&,V^:E5964,Q/QSXCZC\2IA9$^@D[61Q9= MMHQ(H,B*ED[W+FQ3Y_^LY(>J%"4;6X$4\L([;?E5NVHOAX[QXY>F[Y(F*NGJ M)?6J;U7;#FO^8+A(V]O-N+\6*BOFT-K<>VQC3@,U92V.HE30$F16S-#WKG$. M+ NFI1@Y0$T#X]'J'_9V#[W%Y%>KJD_+M#Q>C=FBE<7!M#=5TYA$(WV)6>TB M?5K^DXJ/^7*BW@5,9US**F7 Y\U6-:>%>4^9DV[:*R9Q-O9BOIFP2$RZ>:8D M6Y$ 5%K0(P\;!$)IR.]# >US+R>^'T497EJ*=#A%Q3J8:\5*5BP@'UNM.Q#G M@?,N'JSIT4#X@/W'>CTB;7E@GB+NQ]9K@+*?CK/O1IPSS/A1A@VH]6QOKU/? MI)4MA/VD>Q4&4\9L-M%G2FH6*CS$KVZ/K+H1Q[[7C-'(AJ)JLM/%T8TZ$0IW M0&5.)AUKVRH>.>R6BLU)@P *9%F#8;[* _);/ M,>RZ=KS9>04N,9TZ2K+$UZ(YX[=3UESA;'P!1RENH+AQ5#Z$7R0N!G5#GD\. M@ZMKB,G1+[JV4#G3=-Z2>\&GIA\$FN*HM?"0H?X0R48^NV2RD;.+.3>>8V\,1$) J&MWC EQJ,2YRM;@TM8?:(.)SADRX^659Z MIE.KQDWZL;L-]]JGX)M'(S$4VQ6E0"J-$DI<8N793MQ2]AMEFDYU'&_;NF[O MC&*:PJ.J*Y+SR*OZB%D,A.AS E/74;^.8\70R>%QJTX!-]EH>!9GSC=)D^?; M=DJ*M7-/(K+7*M">O%9>Y#0WV3J:WZ/J 4(C=JMNGN0!Y/5PD@T[G, :?_.V MK!JA##*ZRB0NB[!1W4[3T9:=E[^/*%-7?7S?4JV _YK[&"\%AO37F1UK8(J^ M[W 70C,SA=XTP0&(I[YM&KVY^_[D!2XQJQ73#V(N9.0@ML[>[18ZF S*,3AS M\EN%0U>&#)9+O=XW3VWFI+J)B=KG5_C]X_\5%[P=,VA:&P]MX\X:[15A*G3$- AF-"S,\Z*TV6];/AAJ M,;HQLM]#TS#S:9UK>&%9%95M2Z8.VYQ&6H0Q;,WD)(&>5%7FG[[-K(H:(#@" M+0JY^U>7F.SXUK,S&MLA#:.EA%V2HHURD4H =L0C3YMA]2I(;V?;*)]E1IT( M8MT@JM;TF=...S4U6:HV6\W8BDX$V?-13AZ,HS26Y+.#^:9K[YAU4I^&CH"8 M[ (_IW\4"9S[Q*J<+8O0T_6,7I4#^K^4!A:;TC02-/HT+DHF#IFO M@6'-(=Y4$R,ID5:RAT5-8U(RK?LF+OS);$R3[IGP,9FE0(9'E&V$3TY?!;$D M2Y .NG7D!++GI8$O]N&N[5Y-GC0>]\'!0>^9- 5RX:6DNZ>W)].$Z5W4N&QWA2 M7=P?ARA-JN2($LL"1,,BE7M-$R/,AO+QYGY3ATCZ7[>-J,P4<@AI_BE:+3XG M8JIA9E9-&0CNGD[F;O+(8<]'9;"B'4<#=Q5J'9AT/?Y.[CD_,2"^S;,::5)T MELU:<"J_JT*4DSQY R="I*KVQDV!/03'T89@=CNN9UX@\?.85J4>D C6C 0X M^LB)Z/42W:GIWH>9B+;(.]/X)-J:LN7!CP9[4F7WBO*SA2;[X4('>3:L? L= MY(6#@ M.YKX+%^"S&Y_R-CR)>$NBN"W7E\';.$$F= MOG?XYT"A+/T+"]C*(@OO[/FOD<4T+:;I_$U3A$W!$/5#0?^5O#F)QB%#B9,\:+.>MHNM9LQS90PD.U/52W NPDVZ9E MGT,AM"*H"2VVZ?P7R6*;%MMTWK9I-H@T*NP(-;WFO!9KJ??]:E-T7:7NTVQY M=;%+9[] %KNTV*7SMDL[>D+&C@G.7'M+ZU.AW;%Q2BVFBO.=)+@6^W3."V6Q M3XM].F_[Y"M_+=#=L7.R'P_6PFF*N'71W(SD2"VVY_P7P6)[%MMSWK9GLROJ M.IB,2 ZWCIEP]+HX,$)=W($R!QCHU/H"HX7K,!,*#=<4Y)QT /@*?($"[";< MWW7+S -\F1L.%!O1DN-.Q8K,2K-9='?/?M4MQFXQ=N=M[+BMJAM,G63"+=F3 ME5%C5NZKINJ%!>-:.J6_#-RW(UPFV]6S=D_>&06"7XQ=*$;^T]=-2<.E_2 O MPH8LGV; ^.IL\A&N#(631)=Z^NKIFI3TT7_K!INVZ4OG)X:NAY4Y(C,U+/Y#NK;[AY M&,WO3S?2.JY]8O\O&9*RW:^^T*L_%2C]D\R&79!+AC9 C M&;$Q)PI.-70L%NGLE\9BD1:+=-X6*1)ZF%2]JV8;"]\>]/9DD,@1VH##GMRD M775=#:9UP%;-^.Z%Z58N6Z&9NF9(F@*P;UOK%AUPC"?H;H@S1)$F\J5OTA;)@Q M6TW2O>A$WBC/?Y3U4OKQG(P?HF=%8VRSD1LR$ZE3SF*0TQKOQZ]1$+;N6Y#] MBJ2BC$WH _^9C"Q=J*'Z8)3FSC]$NZCW8"RC- B6;#>EY* MGMU.GL-)LS%'MBEB%)WK'H0>A$H">V+J3*1M7OF2*:"-130($[4GHI_*T%I+ M$!1+[]JN9K*MB]25?:Z"G3PU+-@)-GN1A#.E'Z&)3LS9]7W8D9&'C%$95Z,N4KRC#(>!A+,(TFNXR*=V ]C[I&T<5O]!4H#=/"@31 M$61)!OI)WS8-,R[QA>M6Y#%TE;O"Q3 >)YDC'59ZS3@1*GIR8-* M1TRG!!E,UG*LG++U&\\#U!GXPLP@4W0Z+:'@1J!==>#KO8*F4[Q0_"GTB3H] MB54E,VU)_Y.H#DO6L[F7>RC?OO_\T+4EV4.GGZS*&&1;RZJ3 G82'I#Q\0.2 M#0,_]A VNT94#>(+7Y[!I %1:=9]07:/BVLJ19JFVM1(R2D:.^Q848.FJ0TF MK3*_<" JH=_5+Z5U% 4>5"5R=MEE"T[D1^NH#8$)9,>*AH1/:CK?JI2"#RRQ M;4JM9N19M:IJ1,.5!5DR8QW?E'V'J(3"JEX##UK%ZNPO MCXT1O^C)I2\/XB18R%")%A_*!*P-(])BQ697T;_\,O_HMW,+KX-_%IW$CT,\RW"YTZ'DCN0O@TF)C2$IA>G.PQ51"^EV:;Q MK&ZK^^5(/XSQK7D M":872+I%B!;NV"8_6KU@,%5T6S?DGM+ T1!PO!!U80#5*@Z'4)A(/8_A%=Z3 M2=VX'[=$5DT#$95>$B%N)0V8R"RQ4,X..E'THI -%#TAKQI%LU@UVND+*4>\ ML4DYLF!G]FV6'[H.W-LKQEA-&S28[>RFZ1CN,87\;A)U^8O$T$O7D%\XK]G% M_C(<6+(+/O(+NF"25E7!J49<]CHT85L-29B/5I-D,_'S/O\ICP]W[-&B*-4# M4<7'FH>;QS.I&6G<:BNS[2!C.5ET-EA0XJ97^T&DRO2Q[#00*20/LUX%I#94&0>K8]>N((V%;4$+.*R]YA ]['78 M\-ID13*;.A>%!M[>\B_$J;P?\UYQ\A"_X\BUQI$'.<\#JR8&2 V*7; GEV(X MORT_$PV*:@ Q:>'(TJ]O;_W[L1+E]WEKP.\/(=CB@.O18.^#Z#*:\!H>+AFG M&"+JKD[&*F/;7\-=$4'(>W%6\/X#^S230T7\F;<^4S[$7H+/S[^7X((<_G-1 MP?X?4?P$07Q'0>KFE12*^@K6Q.<'5.JM'UKZ$AF*C1@6!'+.NW7^QLP)82ZY MBSK^[KSUX^C#11U9^)LL.\?:=_[/(.<0 M+@X)>_3!]';R)GE$PE8Y*+D9*(3J,6CU3CP'OGS;5;32.40F]V7'V45,3V\* MEGI[?9CP?>@VU=&7]"%X"->&C J<@-57>_AG+L+;M9S\Z8[>Y+J]E>-3F"%U M":7$PKYM9/A/'":3\XEM+!T6/X3I\G)G_*Z#[K,Z!MZ!P$JI<)LD8^FT0>>= M#:]F^/;/L_ZQ.4HZ^,'T612RI6:0E,'[QO7LZCRJNBOBBM'%XF\)DQ_+AK^:/75 MV/$+K/6QLV%2CA!]E\27Q.NN"=^/\CZB.?X]WA42LYGIA#VD"8O\E_E$W 6I MLA0]/:V6ZBRTY"*,"5+)%L$H.V58.WCM=5!PD\6.D$'T]/J^2C(R_.Q\L[X7 M@5XDNBC"&R#;[/+'\D20&]:'ZG=FR3S/>=K7IU9)#,WD\2L+H27C\)OGN?P1N,*BY/B4'I ME"AJ_#4:$AWDSBGG'MD0V0/3P^#"LH//<]=PU'.698?2JW/^5F/S[;:GCS3% M18,.-X!.68YXC\VXF7MTRQ6Z+R_.,C_%=OTR;"3?_\G':^;B^.-:ECQMV,"Z MU?7,H((*]YYN@-S(ZB,M+OSW\[_U6E;X'?+F[--\7^W%I_GMY[]_]-F*WJP6 MAVFK1^%O/W^<_B[N-GE(G)HR,-F3QT\^B][7D\>?? XODC?T"W08!%N"5?SD\R?F1G\MQ>YZ M]0\1I5\]:T6!_N,_?OX9\CC%GBNZ99P[_A5_R>:/OD2&JSL8W@\F%_>[:6&G MK*)$<8E6!N5HC'6EWK^#VTF<+T$2SFU?&5+\&_5ANW>=! M97RRM;2PQA7'9V0[#JR=F (&='U(3@SV7NRF'!93"\X"Z9/7?B0X1WE\F2 - MLG!,X#,Z?S7=-O:1W95?4FG+7Y/M((HZ"WHE;/5LFLZ"()]R!/^+QV87#."BVU9^O3;A! M=,Q1F4*\+MMA_[&S0W_H^8! @AF',:[H_)(8!9F1U)) /=)&E*NLD<=5OYW, M\X:B:;HH[^S;MKX5JM!KE&]+5^:E^1=($,54=.LU$@"<8,@J,F3I!X"QN+A+ M!F"C5H$S1ND%U^I7@_.=VTX9FD51"3]5Q0_";B%R$+%UE8X?KI/H.#"A3''G MWD,4RWI)@PEV&N[A[ ]BX9&CBRONAQWWEOV7S(&F:KB^5-_2N532'[HAJ[$/ M$ 72TG8L1,G3,)9#TVDT@$/L&I$JGS6N(:H1Y^DP=OW(^1=:?D6G3RVO;.!' M8,-1@N>;NB**6S?O86]F!3 I:"+A+R],3SM:O:_"&.M:P.3PA(TETY(Q+ZF93]+O5MF[O8-G(.NPN$;SWE%F$M\5M M*RC)N.V:R;:SW1D/6RE/CK($B_LL;"J+/3.>2W:QXK75-.H%(0+G2Y_BL]AR M@D'VB=F<4[=LFQO 2;OVOF U+=7(ZI-/8,B.4>O-M+)1LK4(8@)DFN! "_K^ M,-0&!ED+JN;$>*T=XC$.5A>V;(TVG/I 1C2&MB='5H#+<<7&/1QTW3:ORRNN M9Y.**-_%%7V1H"K,#W:NX7K7,T>E^2216 4*N9P?;E#\4&/(9T=CY4ZM>)'N]&ES0J;'ZB&\3OB\XY<-?OR:_[:H+Y+N7?7H69"2N M#VUH"EG=(EB2/9.X5T/ [,BN&KOA=WQSVG0.:X[/H^GN)9"GY/LD*]C^=RH"B1GD3BGL4$ MD#5"-KW@S)V=0+RYQT; )H'/8^0N^M@4$7L?W!XFU[#MY-LS/N0[*V>=793V M$E#2.*SSQ0W+D^_I%56Y0?VC294@RS;YRH?1G7\5Y_)INNF+.)=?M/3_!,:M M5.>6S/[K]UHQ88KTJN_-53"^X>NVU SW7B(&.IGV8WUCZ)[X.+Y"ZM^<_D(/ M1F\R]?<%NV;8*ZN/T$R#P#N(W; 6$G]:<4&6F90SC"WZ-/.@DL G_0"/2XS M;!RLSDVXN6/^PY9F@1>4NK%S([42IU[3U]+@8HJYL@(#UX#6N;^'X:\/CKV< M^3:<>6%&ND^#U,.]KD.%8)>!06?\S99-:4%' M?[\SJ_AF*UHK54VQYY$R^\E/VK2WE@"5R;,9\]@ /Y4&<&-TQEOMJH387A^A MUX7K[ 9]-;("%;#M6B.L*2]F^.5'/U/3S/GY)U)S_B\*65:?/.9Z\Y/'L7C^ MR2?"]::+2ML54X>[G\!\IS3<5D(W8@2(;$&:@Z_[KC#0ZNP7_AZ^KS:ME#;( MS1[CA[U5T]LD&2F](]AI]-!/^)F>//[DT]1):9: [Z7WP+<+VIE55\("W5N* M1:[?2SG\R2>X"IPFLR"' UU/3WC+P5O6RK9T-<,9LU[]=>0EN]:WP^M_T14_ M5/6:%IU9$*ZIWHP%AB1$Y&@_?W^#X.L(SK^RV#LW?UK4:H)_?QEL&V4S:1&G MRX B^Z-=7"XCANXC[WG%+VL^4:=01T7J"+^+#1N6O1O[E.Z.35&WV'[T=IPA M!\A++AF[-53#RMZ#+<@I_/@39&[>&2;T['8P)E"2K?!$KP=MK]%I=S395>_* M;UHS-!5F%ABD#;7)O#M"F$;*4-?2:)_;K%R$XDVJ4:*"
TS[?HQVBN\(U\+SV"%F;^H_4 MPE)61\#DTK3&GS,?#<4G](/0H,_'_!6D'>AH1?K8C3/_Z\T\#SO%@.N.E=C+ M6Z1<:,VL#+^Q&HB]%L; F# [IB'*IDK^O>1E*N].T06UHDS^H M4-R8@V#SHF)1M"S>!'+A35+T$:P*OG9_HOW!.;\'6#6R.)??W3@F"ELM)<.2 M9HX"PV\6LEYD/XI"E9:]^>>PM;=2-&=TT?%>G#N@,!/#_4$1H3#-(YS!P)G, M@?RQCS]?[6E:=_1=3KQ;@WK1U173$QV848VW0RFEG74BW)>N2\!*M9<,#B;R M3(:DVB*)Q6!D89CEEC>H#EZ9HTA[C:-K]G7KXH:6QZ[B$HIL)?=C'(0)H!0! M[V(KW%EA6%?IDZG;S:MD+[-\E8,Y3:NDTK*!!=C9;%@I+/;AMM[7O,1]_5?L ME"HZ2NL46KB@(\4<&I%X8^D/&P\I'+$8:-"[^\AM%1FMLE&F8RW^4ED/-*## M*C2P?N3LRV[9QV>Y#<;0?MI.]^KGS.ZDCZJ<=22[>X[+U@5X8,3),'-2 WZM M[_<[V37[P FQJM]+55:/(DNH/?C8YI U=CP^6CU-"/-X\ SW^*9B!+'*-RE] M>2)T#C=57VM34(,,UPD_.$_2423!3_Z444F;@FSC+?;>4\Y9:A'7S>.$=%%L M+#_?M,=!@_BW#//GB!W9P53C*6[+:*1=Y)."#?L1Z@AH7N#HD]R@0S5(OE(Y MOM:NPR:U;24F#6^2]'6 [.!!&@]2SMY7?:H:F(&9?;]+Z[_]_>-+K@&?G2D_ ME_Y;RY@YTHY),LOG!E\U[=W5KKW+MK##:WAP"'C7E$MHZMN92T>;NF86G1L@ M01A?SC F),EX TG3_\D$7'0M?8NC!L[>S$@O?\1II^S4L ,\TZ%34GX T4]8 MW;>C#W_LN,> &DM"JV14': MV10&YOV91-V0VS+!Q$;&-= (B4>>I6_;!"H[Z:#G;8JS1K3W9"I ^KA'05X$ M$48(KZ9IP'>TK+1U0B&5$,5F;^#G!C5)SMBYJAFTM@S;@,.J8,I0=5OLMH]6 M7[KYWK[+T7A#L-*%)F,8>&X)9,5B"H<+6-U\_=51Z[0<7G'*^JW2[XZ0AE8^ M>C-BBX$#3J8%D'D;@N5+,-($\HRSKLZC6K]8(O 9D=,_>[3ZFWL&WH2'<9 : MBL59M.&9\I*O(;"%2= ??3OZ9U-T77M7IWS]B52379#M)8?8=%GOZRI[*H\: M;[3V59B,2VH:A2,8.L.WZRB.:=@EB1DX\)!>E_N(@(]1NTV-P] +ZC?9:J9@ M 7P$)#UHR0*".Z.V2:T - 2WE00Z3R>0_[M=P!7;#C]3;'UI91K@<1-..'9R M3AF(>HN^T!0JN'RP'2AOK3\'*FN(GJ.GB'QWQ?U;'F6B?H%8RT+CM%-26B^'4- MGVYPQR=7\Y%;\DT)]]K4%6L?3/6"YHGX8G'(#"*JWY3N2[FI=N=SX!.X[&5^ M<8Y%LF=)*3 [2OE!$@+=?$AZTJ$.Q/:+.())@5.N@475.M[Y&3(WI>: M;\++N=J=?;Y6@E%SVGGP8K"1I2OX4O0'3J&N5\[C*/,&+<,U/HQ_ )^?YH5H MOX(8-4AUWU:#TNC<5L;-L!9, 3.S&4]Z[G((O:_8VY/K>*;?YA)SN2]1;=/U MCR/E"C7B-\:E:#V'PSJMD$]2ZDPXXH^70DLFT]!2MTW"9 @ 2%R>^:>Q-B@) M';O(A8NN1]>1B'3RM.PY'T%)7Y-SIX,[!]4QXL=.OH\NY'[2O#CATK3.4;4Z M6GQB%]E6HAS&?J1R0I[8.A:/C?K>S0.=^1PEV^%=1>JH+?FT@@GFKW@RPV/BXCI%FN13@R:&KZ*X);NN-L MTGVDPW9W%^MBQB4%&RR?86,'AZ&,[ [*=W>8,@$Y%^\H$V5)JV"E,*8G>IH) M.RA.^.[U"- ?&PI=6NK_XTM._9]3V'D>;5:,$@;_$9#TC<+LT\939OKL>!0* MKMH[Y)?;*O5TA7:+MIGUE9A[16ANV&C-#&#,HYMX41NU-HR=1W\_/_Z1ZOA M)S8_;!X9/%I]16^NE56UT[VOGO*OYZZK1*5\VKED'[I@Q\Y13U2=S_1%DL\3 MCRK$RJ5[:I>>=&=&?)EHTR,"*TGVDL"H-5F',UI0Q%O8'GU[EG'1 M4B-V'!?\+ELHIX;0PVBF-2?/).J#-FWR?R"G*&Q&.S2@P(E@F3=L?7B.>U^!*. ML'!^;6S,.YLPS$MI*9*N2MH"/HZF!/#,+G&3I=^CIZA)0%X;8^]S@8HNLZK- MI#GLS5E943KT"47RU-HA>#Y#ND0HNHVT&GC5D"R5XWJ_9C;L+TH$^!Z:J'CI M/(_D7+14^'Q\)GS +\ +=DG-5,]G*+0Y4A<>[F#P[S)L:O*1)\Q&^?ITY-QK M7:S:B>J95Y1346I@3#C==I>8JG[Y!L32M/-3;[IRSZ*IW7D'2<]OTM'8@"6V MU8I1E"G9%AO)7B>M$:M'7(?[5@MXD:TNQX7IC\DL]M)"6F=E9_NX#-S)>6U@ M,SI'E,J/]]+J*_F6T?CU JK[D\[PI4OPGK!X[UT,]2TU>#]Y](@CB$X?B+BQ4[ M^^6T6+'%BIVW%3,KPQU8GDJKJ.]5*3%B5A'<*R8? 'F0)Y**SO+EHQCY/]! MIPY3WL[P;!9KM5BK\[96GD\6'M,H?!\.,Y$:U#(^PF+S MW5A)KS>C<@>&K]Q4&X!!M.).?_]72S'IBCN,1]4)WA0'KH*C>EI!VGZQ9.>_ MI!9+MEBR\[9D7O9O#L>BZHN,U;#VIJ(>4RY*&1\24M;ZSE1AL5["P_-?+XN9 M6LS4>9LI09!!]:*M1^8UFV B@":^A<7)S)4'>!6IJTAD Y@.W'X<-FW3[N_E M2W>[M@Z+X3K[%;08KL5PG;?AFL@J7[/*CY".,IDY8TG;O(5WL3EG/OF+S5EL MSGG;G-@]+-PM8!CNY^#W&34,?G0M?>/A>R9;%TK:+7E>#*=/%JN8<(GA6LP\ M$A9(P@>PDA8#MABP\S9@CL@.U#J-T+ILJSJ4C@MOL35G/^F+K5ELS7G;FG[' M( )X/^O5+I3"W1([_FB'5[?2E9S)3 KOFA&B6W4.GM!BELY^?2QF:3%+YVV6 MP".FU-5"0_'L^?]\_>75QW]JU_5 MQE/&S,MU,1'L==<6)"O<&@%LY'&9BKPF M8AV(5ID[)*(A V1-+$?4%1L1"&'=,6%D/OH.N+N8<7L-ZNR@T>\VP3CI MIHO]/..%O-C/Q7Z>M_UD'9>"^>X/H=N$@V?KE-H>.'OIK=L]Z,!5/T$ Y\G& M'CJF-LL![@Q1D*L+K3BLF[+RR[6]=@$]0AV*4K5)JZ;8;$:&N3]Z,P-W*1S" M3RZ90_CLU /.13XP$QOQ0$25&.%>_JYB'8S2Y'%6#X,;DT*'$'8K39ZGR%,F M[V'"N(=MRGR80];.2W\$-=XQ:/N1TCNF7Y_XHCR/(^[SU*IC8\K)S)5.]JAK ME3V8&1<2>>X,V!RIKK;/'LFLAI_@+XK-JYN.^?S9:VF[/_W;5_@?FH O.#:U M88!$G>HY9Z,*\?6[P)+M$:H>@^ U?,*!FW>8QO%FI+=I.W4,Y<(I3%:AK"/! MN>EDS.$OYE_N_:Y>$?3NAW4&ZY )9W^Y&D:>6M\>+IK!3IA&>L1U7'TBER,S4^R=7@9_X[]&NO^3/ZQ73QY__/G:D<9F#_CQ)Y^M M:2W( _5M+<=>0P<>SEF MF&BCL7P*V3_1>G_T?([W:QY]^:L6P!]\CEPU3YCJH0^4/FP2+T]5$K:@)PH3=%56?T8=K MH5^DV$04#WJ?M/D?&A51III9N'P#[(2C6YA);.W,A8-%*P#,?$F- 73U+ ) M8\F65\"<)Y\%0X5^%^@7%YF^7VZDLU2\H-[^_^=0S/Y6_9DM^#SN^/M7:493M ?':Z>&$&,*!;DX\OV_#_]_> ME36WC23IOU*AG=ZP-RB*I$[;;4?(LCRMV1ZWUW+OSCXY0* H8@P!'!R2N+]^ M\ZC"P4.D3I;(G(=IDR* 0F96'E]F95)318B$\O($E+X!/X9&E()Q"''"*3@P M=K@K=EADJ]U/<.(V,2A-/3/]LFQ#6QLA2P$;,1J1!?COD\W&=$;U?*O9BV8P M<'_K85(\8*[M-4YR *H"AQW7G/$ZIARN1:S9\WT%M[/6C !/I1+KFHVUV.)=/3VRW,-G,H'#Q;1H M>*:WJH\:U9O57]:05]6F#5M>S96TES3W+4,1/,WF C95/FSQK" <&UCO1V.F M'^+1'VU>H6Q/$WFL-E-R&G##QPF/9Z)[D]] UF+(T4HEH;!E [ &D?'Q:7!4 MPXF89[6&%NC 5$5 D'?EB&7+N1>>$&$CSE4Y!>1_ED MQN9TON8J')Y!R-XCF/3:?F)&(;Y4'Q\78?ZFFH%>HC$E(&[R84UG@Q7^Y%NA M5]_<2DOBOB\Q8;R[S@ECEVR'&T-G_X>'HL-*3&D9.,8IG3YB)ZUJK\QCQ)J0 M#8Y3-'F!<&"T*/H%"/MD/NS!(M43<5YC'NKLAX6$RT81>VE3^INFWGDYO!\' M=Y0LJ$VP6\_AM\LRJE5RBD9DAK$NT=);DC+$=[B 'W1YMW/,>OBA$! MW.H5WL4\WM#Y;W]\/,>_F:>^+D&]G$:S!E?P%D:G6TD!W_YRQ+XDARLW%8U1! M4 BF:/JAF;T:@)%%-(=&G";QO"65#?Q,;$(YK2N<,C8@=^<"OR:'S/.'&/F- MO#$_F;SG5%^AC&#JFR[4 3E-I"5@B1ZGP)938178.QWQX:K7Z?5:\*L9/V.? M)84OZA? V[+70C%V'"-L".O)4#0@#"M,MNXOW7;G4/4MFLON%SW(/(D0T22N M@E/T/ELJ*%*+#%K"*W!%(_XRU7J;5L'BU;)Y)?+M8/O%\-SRH6%,^3QP9K$" M@B:5![H_Z5*_"J_F+ A?(T!D+K"80(("BWL#;2A"4 +@\6FY\JQ"!OE?Y,'U*KJJSBFZ.R+,YP7*%T9.-7V8,JR4)L!-KGW4\ M\;/X268B]61YSV1#/[847I//XS6,MX^SJ;=LV3U+M"(MTIS@37 8]@3"A #V MH?81 "7+&\86QJMR >6P;SME/ @#.W8=51^M@([&ZXK0QE.J9?39FLWT+HR. MK2N'UER[C-]_2H)@^S,L]&?U7622";/N_,7+ N]?ZL3DT_]N4M75.];%E7L9$@G M\&)H8PM!"&'O94O\JP+/5 MJ5DUBBL/8&=7B>LB-*8="PVO$7.-70485ETO)IS0 G;)A"-P\$.[10NMGG=L6(OCH8W%FXY$7 M41LS%F:*:D7 F6TU]$2S4+)6%XDWS5"!69-CU]Q6QW4;5V]E>-3K'K[+:J66 MYE(NRD2_@8HMB2DEA^$MP&K'$_#0K068\Z3BN.98,KH7P?X(QFI(D42]YB9) M@4@HZ&#RHV2L^9C61*"1-3WSELU&VFHAO"WOV%GW:U8EP<[5\07%9T6.65?* MOL*ZO;B"QJZ;Z3SV"++<)FI80S\NF+^1,R-=@WS%KE"MAI[ET(;EN%ES M6#'@ B4W+JV;L9JUO46%[=AF"B_%_"2YC/F8G+!)E[%EN4$+6D*QFWWTDPSR M+.7>U.BDRC*]\%TGS"R0<,SEA: +P*TNRSG#F$OX?38+A:V_#\$L>8@^#\KZ M#CH=21IITFD-2U-I8]P1^;?&_]14KVW@H4XJ8RE_-*1/RWNAOK'!M5GV&AB[K9"I53:K9Q+3; M_"3:(#7QM2_)-*_^P&D'+/7@&4R3U$#96"3?Z/*@%;.(2.VQ91:V*4JP62-F<%9'U##>IS,_5I^0R+.C8GP:@[]$1%/KJ7D5 MIAV4M03>K&!HP?F,*:5MCVB0FV .HG!0C8FL2%N+C#5V? ^"-UI&O8\GK'NU M79L=#$VA6>,L2UD/UA_74Y.U. 6HDP:4,;6[BRHML.36C[SPTIH#'Y7;H(CN M__JL=&>*J$$K02'8A(-YMDF?5J]<.PB$K\SD*(_T\-S;JR1M&9>*;U-5_Y7* MJ%*GK+;!QG$FDFZ&ORV+<\PQ'Y-,-E>99&;-B;W/49YYM%J[]..>I!\W+/UH M=F[EQXRPE"I$1PVK-&S!+OP7]JDFG(3UVUKG^L@$Q/J*FC^"[9$' MQ-PKJA+% ' 9&1K+Z?"9_RY=2BKX&E4P+\R*I*+L:RD7JXY)2\3QV[,^22/ MU3*:?UATK;)ENH(=GN+#L]$88NEHA;5?%N1=,SA?'B=D_ZU)>%13M@YK!($0 MZ&PVLU61)+,VP:8$%.K0>:48G5//V!>/"DB15^9=R*4SB8$PK?GFV9IA[<<@ M;MN8/Z9@CH*VS/8"(RD?$G('PNT75?4X%]%^ L^:3HGC*%8VR^R?Q8TJ]XD2 MHTF D[*_%(=*8N1M?&58+<"F\<&>QY1@,AQH:UBHTHU T2F M:F+\2<49/EVP[%KLD=2:1*(Z?&O8M>X]D>9HCI5WIWGFIDB+R"!=D1Z[*Y*K M@G>'MDA8$62*A#'4S#(Z.C;K_%R6L(^%;ALZ5I<:CX-E\_T5BFWI8 ,?.<-2 M6XQ>I0&X\WVUI)W;>BLN1\7N+A,O,=1BMW6&YL$*WE*QY8U>!,TY30,,P]#1 MOO)\A+!,3B#6U]%XF])>5.UH+L%F<**]G!JTD@84Q+6 M0@4D&+@S\D1EF*)XG)< 43RB>-Q6/"8]K+("'*CM2^^?F+:G,Q*F,LB[1#R> M2G%FX)O+X5&BJ9P7&=%4HJG'&D?*\=F: M4:H'.L6,I.F":=MUS0@1.053\$FJ$-M]<$:D<1B,FD1FU-Y#E)KSTB5*392: MVTI-8[*5^WS7&H?6.R+5LK@^HNQ4?HQ=(;3.J7 !2Y)EH/A+D@]12Z*6W%9+ M$.D-PWZ8-P_" _EC9WLUX# -\)%LM9(^/439P^LK,'(S&>IF86DY:)39+ MX8D>CU6P^IS48)CA\1^@*^U#YU!0*BVX;?1HP\X<=JV-S!! _4SF5 M*2^? VQA5T(J/DVP'38U3>'CGJ0537=:CXJRJ"E0?]R,/*E3+77NJ?MT-OYL M+ZG[UNBD7N.XM3EFQVN MK5-M#AE@(TGCE&=-]B37=(2SN_]+O6\ERD)]PH5)Z# ,2L=$;7LH.]7C.N0Y M8OV0[D='3PL6,L]T4.*UI]JTHJK-K9INB52VUC7R8L;(>+30^A_L7!,Z(L^X:;%Y625O.W+2L<@)H5FQN2YNA9AX]8]M,:MWE<\ MZ?,9)#[.2?[>/XL@)#2/%S(P P"+W,S[@0VXCF\]E^(BUW/SJ!IY%R.:%FY&G9N([&7^&' M4BN'?- I2R)MNHKQY>8:+\MT:L^&X!E?:M&5:@^[YPU0;,*@ &&!50<%@L37;&VH\?# M=, IE4J"RDFS]3<=JNJ=6JK6SW7AAC7M+E@3,)-\B%&-AWA!N8>6MV\+"PAL M:&Z&("L#.VIKJ!LV(GO"J3B MY>%A'APSPJWCIZPIG>-*>6K*F!>#?2_"^/;A5[4^@GRXDGU!$NW [H*R)P,= MA>2V'"43UK$_PCT91A32 8E@$/*@%=3P:=7X[,^8&JB2$J OC\$W@H>49S+I M1-<,!GG$]Y?G-M4Z'2_)/WX%C(+;*\,DCN3A1X\ MK2_PM_8+T8][[8-]T8^B'Y]"/_IKK1_/L"%^JK[6QR-.:\=GU7G.3(W\3J%U M"7";MM>^=6<$VFB&B@_WB&S&_TS[Z 3:>R,[T6&4N18O.JB^U&,YGD?S[5C9_F6CZ\8YYK^[@0+3^#U^VDHVG%C M]IEHQY?(M6,S)O4K-1#\BAU!P4EF);D1<--CBCUC9&\$5=O42N+7+FL/LM MS^$>P)?80#\:J^,X3G# 1H#))9P;OW+%MJSS( I0%* H0%& %=<^(5:7JO_V MHD+7%"#5T?S=&ZO_U;GZJ&L*\<^RB*6F_#:$6*^H?WM29%X<9*]%ZSO'H&D= MM&,@Y]M2BM,L.OG\N?/YY DTD &BGP-'60W:?#Q*PTAU6S@WNK.M^.-NAS_? M=\<\&3MF6.AU8L;#G*"GHWJENI"H,PWPBL!'X5.=3[VZNW1_5M4\ FJF]!@. M@4.\.^IU>PXR;V4 ONPAL3"KIKI8F)?!)[$P8F%>#A_?E\<',/B841"[-Z/OW%/1:)<5G,MJ-6[ZCG'NLVWK3<+S/V9+GYM<^,83:] MS(OAA]WNP[)B3U(WD!AO(IF^VR3[<:^V[J)=DASC!!C$/(OSN M1GMB&9Z0*SW8_/ON<6;#]H:K*DH,@PC_QK)!K(/$#6ZPP=4=(N9!A%_BAHVT M# >M@X,C]SBS87O#E>-1;C3EU) !ZUMR<[**7D+!S^-06 M]F1UFPG4(]J]W+54TZRF8D .9;\$/LG);"G7?"%L<'4+B8$1X=]8-DC-IK.L MD1WB!!O$/$C\(7R2^$/BCQ?.!E>WD!@8$?Z-98/$'\ZR9L63L2VE;V/*/U?EI4ZI$5]A; *6(Q=!R\!2+]^XJ4!WCP(4^WG29HI;P0WN,)A MNG-OW5(%S96$C>$/\\50%'X"Z2M^,PM3+X18J\')\K0!H-59](%D2A(-0!RV5 M%=E(PR+AY5)XN#S2 M+\;XT!ANF2$5\2^P=-"T.,T3_D6!*;QUH 9A[,5^"/?+&&V%RO4F\C: M&V=;:N=NGM^C>3H/&;CKTI8R>^G'V9=/I__8^F V$IB:0-\\=#<]MFOY$#>2 ME_46;%KR[@$NY9,'/KR"H_:;WGUKC.\AD(OCH2D9G>=9/NF 82.=JQW]W&D? MK;#\>XH1$[1?=>!N"A/WVT>K+)(7<:V+ZPN45R !NK;OMPZW' "=]G87[?G* M*=\057P6^TDZ2E(*7?IC]4T/(&:$8-0%:7=%BI_=:SB:2MJLL0A^#B,=+%.= MOSK%L=B/VSC%\:6X[.MTY5K")9.X$CXXFM]9PG.M?J2 MM&67;,@N.91-L@ZHGNR1IRT&E$UR#TN"=0^?O-P)0%""&!=WUM$]0_TUWC>_ MZ51?A_G0X:8C34QSKCI<]Z+UZ?_?;7>=VV*$=*X[*VXI*5T]@KGD!KE/;&J9Z\'YKF.>CMSL[U]?7[4S[[8OD:N=G:/WNQU=KSNX79WO[MW^*.K;W:#;GN87TX4 M.M/" NTG7$C**]OZ<'S)-:-84OI-4UUEH$YT"O0-?:PU30:JRF02XFHJ*KW; M"I57LY%E)[L)LCZ#<^(,FXZV_],M'LW:%T_G'RY;_^^B-"^+B&Z2.(.MV=X] MZG8.W6*5"/4C YB;)-/SPQ"19L>E>5FH<9/$F) ONX\-;W2^%K<\I7" MAK))7D*G8@8-UWV?S,($>R[JK/5GA5LJRV""ZTOTIT/[>HSVS43R/HXC[SH3 ML$ZVF 7K-LGH"Q;W<@.]9R.5,](J4-L+E]G#C1/9^!91M$LT%]5H9ZJ5VNU+_MOH=L'JAGXEUK6]Y6P9OLZUO=KO='P?+%Z95 M-6C8G3 9J*]I&/OAR(O4Z8WVBSR\TNJ/ ?Q"I^IKD68%/!X;"'XK(GBO[JZW MW=U[Y;TF/*R['YA/W,81FPR>PTW2, _AQZ M!\D(8;3Z_>$Z6M)NIV<[&9Y[:=^+=;;]QTVDQ_8NO4ZGUY9R.=GXSX_ O?CH M1.(X]X"R%T\JH91S2-:+IY3(E'N T^.12M"@37+/GJT[G#-<^(= 0\Y 0U(& M)2IH8Z&AWH^C1X&&/I4H)-"0R)="00$.; MY9X)-"30T*J@H5Z[^Q\N*J'UYX!;.FA#L:%>]\?A$Y4-(?ZS+';4/5)_ML_; M)^T2Y>GN[G<60D%O.@<"!9X1 '*&#V=Q%,9:_>/CM]_569SE7NQK]2GQ MBTM8JWJ%N$IHOP[LUT$"2XR37'FCD?92^ 4!,&>HF3V?(*!/7NXIFN;5U[Y7 M9'";/./'Y-Y%IKQ4*WW9UP&V5,)Y$^4]JO78Y[V>-P[,(6]SG63"Q;TIH(W$ M0@+:B% Y3RD!;42F!+01T&:SW#,!;02T>6;0YOSD-Q=5SSK3W47-L^F@S7?O M)HF3R[$ZOB>*XQ2^QS@*>N.MI2TPBX(D(E8 GSE-*9$K M$W'/UL,]$_!$P)-G!D].CG]W4?6L,]U=U#P"GDR!)R=>Y!<1'V_Z/8Q_]KU, M"Y0B.T:@%(E0!$I9-:F$4@*EB$P)E")0BKAG J4(E.( E/+I]+.+JF>=Z>ZB MYA$H90I*^:0'81P*DK)Z1KFX801)D0!%D!01*NNW4Q=5SSK3W47-(R#*%(CR-=49+%J.]CC *A>W MC& I$J((EB)"Y3RE!$L1F1(L1;"4S7+/!$L1+.7Y:-_M[+FH==:9Y"XJG4V$ M44Z2*YS-[%W,F^CS"F_AY3B2V#,-^F",R^=HM MSHH)%X3%77=< A=!6$2H!&%QGE(B4X*PB'NV'NZ9("S\'Z\?:?@V"*\>'/8U M7OV795^U.[$S816P&+L.7@*2EWE%ZU7]) UT^GZKLZ5\'479R/.!R>5GPW3Z M;"6+KD"IBKQ1IM_:?[Q3UK/J&&FX%73B'^^W.R [U\,PU]OX;.3&=>J-'A8Y M]^#C#&&9$(C;"/J(PO(KO%=LW\295?W'KSNXK@^WJ)*G8,&CO<&=C-7G(HW# M;*@#-=2IQK'!!#G@*.) ZTOX/D]47ZM__[>C7@]6&D8ZH']WWRE8AQH5Z2C) MX!G)0)UKGRI!ND?X"6$(8^PG<*_40 M!>F/5:H'L"*&*1AGD(SZO5[.O]0_,^P]2^T AXMMU/M?=SF\3AK1==>^-L2^WDLPJ#]UOG9W_]6JVYB%:@#9?70!J>WXUN^UKD68%?(7:'15KJO]5A*G&PL#,*MN:^FZH M;/AS]\WN7LM<>!%F^,Q<#;U,!44T5KY79&@XAF$&?P#/I!S_$Y^5W M?0L43-[=Q?^UUP_YM2"6W]\?6?][;KS,]SGH/$$@ZP0_:OXF$ ]5P_NMW:U; MHH2])R/%2I3T;W]\/__ZQ_?OI]]:ZNS+27MFOGY2=/;;;V9(SF48!)%^9LGI MN2 YMU)@=X,(,+U=NAOT]K/9/X5'K1L%YJJ)NUH88PPM9;(D"@/%B)^BQ8T\ MB$_SM;)$GR 4?JN.BPMP==1A2_4ZO]XZ1\;E3EJVPGDSRE M8!*24"%!!0!M*[]^&P!)D>)-4;:\2S_,4$2CT>C^T$ W0/+KCR^N@YX(%]1C M1[W1SK"'"+,\F[+I4<\7?2PL2GL__O#WOWW]1[^/SB[&U^C8DO2)G%%A.9[P M.?EP?_4=^O7D[A+=6S/B8G3F6;Y+F$1]-)-R?C@8/#\_[]@3RH3G^!*:$CN6 MYPY0OQ\R/N4$JP)TAB5!^N\0[0YWA_WAE_[P\\-P=+C_Z7#_8.?@8+CWY MOX;#P^$PQN 7TP<4^SM$'W>&.Z.=_<^?8H2WV/H#3PD:G\4(;7MB[6.\-QKN MDOV/]J<#/)Q *T-[,OER\,FRXY)Z\P6GTYE$'ZSOM(C07\:(XY %NJ ,,XMB M!]V'/?T>C9FU@XX=!]VI:@+=$4'X$[%W JXOPCX41G-@#28.&?#SW:->3'DO MC]S9\?AT8$L^D(LY&0!1'Z@(IU8OJ&<3&E72%02Q=J;>TP *!KO#T4%_..KO MC4+R"FTD^0,>U&T1U9I@\:AKA"4#8[)X*T+.>;94JD2)]66E I=YS41%6>U0 M*Z<9:F60*Q);)FNH)G:'PX\#4Q@3*%.4#*Z@ARG&\TP%J8*,*@Q32V1+KHN4 MACZG9:?9I@/Q]P8PSB3 D(3TEN1S#FXF3Z*@-$,D\F+-LBNIDBQ4")G4E)AY4LP]*0G7/DA5 M&7[: [^'I>3TT9?DPN/N&9E@WP&[^^Q/'SMT0HD-KM$ARJ\E"&+%$O,ID=?8 M)6*.+5*QW4![PL[2'1"-!K]>71K/V@-W@9!V&-2=>UPBXSA:K"F&"%R&HFQA%UC,<(!KMK_F-=RMD>HUJ8H M&F3AC_X2K84R% W4IN+$1UCTJ[9 6>.TH43A#*4N^LNIJI(JK^IB).66FVG#X7R N<4]A\"< M:LGSE[F#&9:>'D:U%*/($[SZ9,GL GZO(Z-FRL@4%K%V(\'B#%H01*XC1'-W MMURXF,O^<@U3"37IA4]#0<*UG[JH"]W5=6-E8V@NJ87B@#A2Z!5LN1RYJ\S6 M9% F%C4E,94V(X]>U=>5)QT*-(5)&(GHJ_XR)JD&E-4XIJ%6XC&"T4QPIXY> ML@*--N6I#9RPSL8DJ@V=S& U)A%FS)-:#'TOO#N?4S;Q@EMP4RU$#U77'H 9 MHK!\?R NS"227.I01Q7]?#>N% 48EYNL7R\(B^0*);/)A#*J>S%4?Z@?S\N$ M32'5UM?!:HU59KX@]@W[05_/.1' 1"LH5CL@*:II8Q!=YP!//683!LW#A? <:JN([00[ M*D-V/R-$BI\9]FVJX[C(LHVJEUEZI"P=<49JBR)@CN+<4< >&?[H0]3"=YWQ M6S!^5"IN)C?@]W0W&Z"@C$\9''8KPF'9#O(F:-E2!XP- N/4N/F>?8A(OS/WV8N=?#3!&_,LCL M-X),O,5_XKDG_HU,PQUN-NELL)A=.-[SFI-0!ILRE'QLYEB@(:1;ZF!1/\:( MSN/<\"EF]"_=$P@=SHBP.)VK7S>3$U]01H2(1QOU*I:9_I...R*>\"/.5DS[9P/G694;^DC!KP0@&S M6&%GQ;I6O,"4_X(=GUP1K'[KV2_3@MF49=8[2%E/\4&:$8ISZBQ7TW)G1&+J MJ 41X7#%2G,X@=/+MFYS;B4(& U3" C:TFLLTUJE'%'HM3NHU'?5VE'>8BX7 M#QPS@2V=6\GQU#G$988>93AJXZ U+Q1GUIFPI@E/\9Q*[.C(-=-L"8(R4^VF M3!54-Z%Q9YV:UKDFTB2>;@F_GV%.,DV4IBJSTU[*3L CS''-"4>:36>NNH/) MP,,@V M6B9AF=4^IJP6) 0C/D@SZLQ6TVR7L,3/"0F#HC+3I#,XIF)GB@9>CTH=;!TS MM:Y7^0_"H%L@?42!&7V2F>)3/7./AN(;DN<9W&M,DNF,T>%D6YGX$V>(SJV;2TQ M=F+/$@2+T<9GC J9EL&C^?DC(%VV''\V GT(&N\PM)FT26T4M<"V#$?K'&WJ MD-0^DG+/,]4&3S-.97BI=6JJ \@K N1<2.JJ>W?$Q2 R. C"M<9AJ7[SZ-"I M>?"E/2"UTF(9X-*YP6+ 14*A2"H4$PO%Y.K@^<[@&;R-[/51&C;<@?5_"JR9 M>Q:U_6-]+B4PVDLGOO/V0SI0O XHHI7XZ0Q#R"W&+")3#R<&@;AZR$A0.WC$ M])+B1^I0N:@-GE9:*P-9.MN>#[)83!"(A"B+T^OG)4.Y4$(P%$G6@?+UM^_4 M&S5MWP'W.P MCT)1%8] 6!1*JW,J6EX4"(R,Q!VLWQ+6VB+&$)<>FSX0]=+:C:*XH,4RT*:W M4UH&K<%G@$LE71]LX78(?4N$PAWNDSRO%\Z.E&S:^]:6HPS-Z3$ZP MH);:EJ>.#Z,R5:L('BTW40:B]'Y;YIG(9(IF*8C>^%>BF!,!1IB<8Y4=ZMH[ M5[E2 M=$!K]=QG[?FM-I,2R.RG=RMRSHAV$]ZK(&+I&_1XO-$GP/37[$KV(AHS*T-( M>JLA%R%QKV+F$_#?5=HA?ZW!][2FR0K4R'*4S M_<%!_&X2W)"5EX=E_?G$5LN:2]\T#ZY L%=W[W%"TW^,RP$ M^;7'3M4^DJ,>X#K#$I]"$>''*HLR-0O"LNS0Z[1>!L.:+V=964(;$5$@(PJ% M1%I*!&+VK4A.]?UTC(RD*"[J_X5S^SI8_5);<"?Y13?]/;?@6\X:..H[1+]? M$B$(2:Y4(B\0*OW,)[\1S._IB_G$W%&O=C7SN2']#>]#UV-@%;X80WRC^M%# MPG\$8:3^=OQ_N.?/0U(*)#UDKJ$QZMD/FI'Y++,$<:BC(7#4D]P'3A@8<6S) MH]X$._K+2[KNH]F;/>I9G,!R._'ENY1.PJU;"-((?5+<@Y&D&.O#-,%Q@U ; M-2ILBQYL\EBF!AW$FJ3M&8*LWT31E?06 /=Z-.O:ZNF,I>6P51#-PU&52$.[@@T0"V= MKU$;K<^8V[_ /2"KA*/"^N\-0%F=$=6T4:'^NP+-F $5S"UGQ/P_9N6^-E11 ML[KO2CW!3'OA\3%[ @.K'V,VA@4(FU+3O=CQU% Q=6N]+Y68SR\NU.<#__3I M7)7>^MR:J0@((.'X.E<<0@%TH22(5-.P]KM24=:K?,B+/''T2Y^-(HII3'<9 M3%"^>RC#^V_O5=7 3CP3SR%"\T$Q>CUZ[-YJ!&]??5HU<^^XC MX3>34YT5&K-O,VK-SO5'4TT72#2%5"*-.T4*L?F4\+?O9/2Z%69?JPP8B6\+ M0NA-E(A1/ZM2)Y:84JW'-MQ3\[MQ1Q_BDUX5R@8=M.7A#,JYY3]J-6VNJR$: M[T$0:E.8>U=Q&B]I%Y;5(_!*0\\7TG,)3P^T9<%6#JOT>VA28ZF09 L'4%K> MQ*C)+=[JH1+BZ(:1*Z*@%2WXT@6)>Q_S]!-#2[Q(_)SJW>W4;)C__"3P1#-)\4/75[&V4/ M'D._]R;R&7.5JKFDEGX:+:8U;2]I7)MP4!E?8/9IZ\-_OPX%]$;+FK[,NI-^ QEN%5'^!.Q+SQN MSGB$6%[=MVG$8BOW^K0S8CT(93_V8?4/S5G'8$^52 RU "[[##.9SS.Q[%2THSY#Q&$72Q=2LM(T> MQMA3'P.+]>8BD/QAAN4WSW?LGV QK]=!SU20$^CF'0%/P50^/J/:ZFIB@TUL MHTYCXA['D9&WW9,+JEJUMUP3RG!&=I 9.K;N@%N3WS9JRQPZH99VEZHHX6;K M3?OM\-K&^3^Y_[=&UL[5UM<]LV$OY^,_.Z7=NYDR7::QIZF'=NR.YIQ8H_LM+U/'9B$ M)%PH0@5(V[I??PN0DBB);P IB- UDTELB5SL\^!E%XL%\.//;U/?><&,$QI\ M/#HY[ATY.'"I1X+QQZ.(=Q!W"3GZ^:>__^W'?W0Z3O]V\-FY=$/R@ON$NS[E M$/?^XMWY\?EY M[^S#A[-_]GH7O5Y*P*\Q"B?UY\+Y_KAW?'+\[H?WJ0]+R1 M^PZALY/>*7[WO??^'/5&4$K/&XT^G+]WO;2F=#9G9#P)G6_=[Z2*@#<(L._C MN7-+ A2X!/G.XP+IOYQ!X!X[E[[O#,5KW!EBCMD+]HX3J3[P=N$OR(,J";C\ M]>-1BKVW9^8?4S;NGO9Z9]W%TT?)XV];S[^>R:=/SL_/N_+;Y:.<9#T(8D^Z MOW^Z>W0G>(HZ4%4A(!$%<'+!Y8=WU)5U5$$O)_<)\5MG\5A'?-0Y.>V\(V'"+U[OBX>[Z^]T,G91DANB-!G0Z MCX4_AB!9](UK&G@XX-B#'Z!7$ \^]ZZ0+TA_G& <\B\!BCP"GY8!'H+@/^H( M7FJN493H(!O>"/%GV?I@ M.!LC-)-:=+$?\L4GG7B8.4D:X3?)QW\\,#Q#Q+MYFPFE+@/O/IQ@=LDY*'(= M,08:KQ/HB_Y!V>)#'SUC7PZCU<5U"W%M5[WXY(]+UZ51$/(A=C%Y0<^^D X< MA@RYH2Q 05U5B<4:-U,3UXA/A +PW\V?$2CD0]'\,KQ&C,W!5OV*_ BKU$5% M@2:PI5K!9QJXZNTJ1X )W<':$3%.@BT;!& NQD2TE%@5K 2B3)()-+]0ZKT2 MWU?1>_6.D;8RPPS&XF!\A\%X2F_B?O2%QT0IM9EB02:P/# *2H3S!QC>0^B+ MHA_.A!50;#G%DL/*"Y\!1T.D*.!&/V-]4::ACA M'"E[;UUZD"J+-($O1:U&^\IZVU#/B*9B^H3C0>>:3F<,3\#_!T=G$,"<"-]1 M+CR<^]$3>E/L,FJB3> =XA"1 'LWB 7@7/"4DGT\(BY1JK4JTHS4H@=33I@ M(_\!YF^#X!K-2(A\8'Q*@\>0NE^5*JZ"-#,CQK) ]>G3UKMF/$8\PM![/3VE M,U\WH;.Z7-8ZHE1T[)*Y:P4A MYBX*@1^W0F/K,='DB2Z/IE,IK0.3X>GB_1&C4Q4=$S5H3J50!@]_/#KI]4YZ MQ[W>D3-CA#)X\^/1Z9$3<5"4SN(1ZLAYQ6)N*)<&>K:BSWIJ1<*I?214@YTY MWJUPGQTJ[FWCM +][E!!5_$J5C1\?Z@T5'$95S2\/U0:E"<'*TY^L(^3+$\E MV_@M)W\KO!\.#F_E>?N*A/.#(Z$H'K/$#+E M"K6%_ET^ZM5*\PJ@A-M+5\F^6 M))Q:Z*GEDJ":8;5BP4*GK;0I5$J+6U&@Z:[]V-UDX Y^-YG:N?R6WX\2"P;? M-IGC6;&$-B=[ED$PLB[&P9T0UE9&F#%[(2[FC]3?(+!LA2Q?BIG5/5'^$+_@ M0'5I;^U%,ZO&LK!;&#>R)F\W;ZX?B1T)8DR OY[B2KF6>"/YACB %NY#^[CT MIN#\\%"T]Q><#(5*:8AEHLS4(\=@&H1A[P/G/I4S$0TT)8*,K-EBWQ=M(O ^ M(?85B]F&!I B*4;S19-2E59R,UXVTBL8Y1SFM2.U9)&UUXSEC8''3A''_T]EL)-1075F=NE.1NHRNKI6L MTVD+;A.#2%9T/$VVU6D_A@DLL/56)Q*5.T)4U7^S.J-(B8\R']WJI*(B]Y+F M3+&LSABJ"#AC!JR5.-0:4Y0?#Z#5@A96IPQ50E\2>[(Z=Z@2 :6A1*MSB+*B M2VNUKQ$KMCJ7J(20C>4 K62AU@Q_V8LB6VBS5VUJ9Q"U:PDR(R5X5VN158JR M95&R$(NIJ'-..OI@A]5_VN]DZXEMDUQ">W/GW= M669-?@'6V+!M!&;64IC(U^WC^/]!4)BIK[@^HB;:T-K1AE+Y"?FKC&:]3=?U MR]H;(^EM*K4AKPO;#Z8DG[&?;+[-S&NL![1:"5HG">:SFI^G6@5,#>&&SB)[ M(>+T6#"D?1H]AZ/(7^BF4E?%D5!U@I=^2VOD!*LCW"OH^(/@!<=.]B!(59:R = 2:X3A6"?^1"_= M/R/"<.XN-*4:4)!JJ!VY&'MRS7G >20.(;X?R1$%'&>8,X$Y V5@'B9"A9D# MC=!4);\V"#,6:1:!%3@D\[%W-OW"QL;4F MT09.RM-H\R4ND>4RU!*HR@SI9HZ97]C1^X0^&;$#;&7[-A=_R#UY -F MA'J;4_SE@CG\, &7%0]1B&]&(^RJ'45K6+,6+ [LIRZH7NNT>QVFK51G#G=6 M'US86JHS[:?52=,:[@=MS+_2RI-N39I03>K*77&[TZ:;:%@Y\RZM+.H#;#&RC7TSG[?V$F)ZVU E_<<*89NGYS)J[6@4XBVKI:>M?FN M7HYQ+.:1CL)7F!1"/[HCKNQ2"GQ6E620T^*SOY5I+A:W?U= !36M7F%6)V$H M%M=5I&WET*NMD'UDT-4BSZD509=I:]8<>Y(HZ-A$N_,"8.D0IU[,TZZ&AZ0R5*FP-0P M6G#I9]6!-$N$T>L+Y(6-VY>Q*L HD60"S57$28 YOZ;39Q+(IEV6)*V!M$XI M1@YG0+[L'3=O(L?P";UM7C5<'6JI*"/'-<3]7B0F >O2[-QBK:Y6)LD@FB&= M(U]SQ,@585#_&S H=(X7-P'4@)$KR2":LIN8E4&5"=R_QZB&?/ORZMQJL]J/ MKLO*=I^T.NI9EX[>%/BMY M,ZG:N[.L"VC$5"2!W3;$+RHJ=$#ABC+$.FD&FRV\1O!<3=X>8Q&:X>ER8<;" M["F":\3:TK-5NRF\+7:I872FCF$6&RZ1GVP)EQM\+\.0 MD6=0&*8_3W2UDRK9JGDI]DF/XV/154;*)DHS81=^DYT4>Y=H^HS9 M8O/S?13R$ 7BZ!19D2H$* K>(]:D;6YIU@#:?-'[MP^Z;%#M.K;:G#9 5Q-C M@F466/I6?&D;'J,9V*V8@D$PHBRF?8A],8UYHNL^F>8DL=$RVV)OFP&E-=7+ M]).5IQ#59?VUW-P0F@9@M&'D+4.G%8ZTT )5X*%Z)[/;CGQ"8<0DIOO1.AN- MF(S*XEMJ'"ZS.3C+&5&PGK,Y9,L55 M[$98G<=DC"KI8UJ=P*1#E=[DHW9&4[LGSJ<[GCF?KKL8]DV=3XWLYC$6T-N# MO_DE\(!]D:0D]E"Y\.CE5/S6F/.97\#>L?_E:^M;K?QJ_;]ULW,[N67A7;$< M2N1IV#PY8U/F7+LP#*_R&&\C&)KQ)Q*0:31=$"//9_],@VN1 .F+)=0^"M$U M?(59>N54+RYL7*^V6$5SP$U<6I:<@Q@A__[9)V-)(O2H0? T(X0>0=C]Z]/^H?G1R]^_@A\^(= ML'Z!.>S=7F5>M.V9]0Z LY/^*7SWWOYP#OHS.DK?GLT^G7^P["RF>/7BH?G" M[_W5^EN((J77=:'CP)?>#7*!:R'@]"9K2O^G=^M:1[V!X_3&[#/2&T,"O4=H M'\50'71*7!+^\\M!AGO/#YYSA+WY\6F_?W:\?OL@?IW]:OO)!]F7 MWQ]'/R:O[H!^.@O?/3D_/S\.?TU>)2CO10KTY/B?WX83:P&7X)#.JD^)9K@0 M])F$#X?8"J>3@X1>X1OL7X?KUP[9H\.3T\.SDZ-G8A]0QO5Z$>N 9WG8@6,X MZX7H?_9?5O#+ 4'+E<.P"I\M/#@KQ&;-(S;(>P;^+\!Q#GHQX/OQ[2YGD>L? MVVAY'+]S''YPW#!6=$#HLF5^:,,9"!Q?#,>("'"9?$\,T%D,6:%V5"?'3(!&'_PUD_Q&T*Z5M4 MD ]#8;*-$:.-++!/5MCWH1<>!>O/CT/4-K_/PTD(I@^>L8N7+Q'PB4\AL^/I M$KLVI1O:] ]Z,"&;/K>37\EH-O&Q]6N!'9N>+=?_#I#_A3BOL7:PE;?PP^4Z ^0A M7+-4!YD#L K1.H:.3]9/#B/=X"0^#OX2/_[Y'?KTN,5+.,2$;++.86<2]M8/ M'? G5#+R?OP6 .N(W\!O4N\7'EPP?;?(TPQH.B,9E/P?(<]-K$#W_?00^"# M!P=.\1WP*+-%J*L]E Y^#.Q_!<0/U]$4#VP[7-+ N0/(OG4OP0KYP)DL*$), M'[ 9-9244,T80[K2"%UC$ZI8(0O>00]A>PPM/(\VQA_ ": (PYK'10='P\TX MAJO LQ8,SZO HZI]A%&(O= 6X8'6-E7"$\T!3!M-MX0$>6R]IC(?OT 8OG07 M8WKG %=\^F2&:)'^< 8*<5- ?=4 Y;3OGOOL23FGJ?5'!:P5'IOTM<$3\.P_ MZ#/Z&@\]-0=024_(N[S1B")Z. 9H?6]^AT_A3^JV8@9BVSM/)7'; -7O+'HP M,T>,Q0[9'\A?7#]3^P81.)K] )X'Z%&N9H/QC*-\GS5/'/^Y\,?1*G2O MK1&TE>V_ NAM[\6FB"X#KH7FD.FCP&=>1)OSU"CY6-L\;1BYPA.Q];46^\JR M@F7 _"IVD3WX+79>"1A*_$!UT#B&/D NM*^!Y]+E0,0)*H*@QP+.-30E9J4< MD Y:Z$)88C=Z)&KL0MS" M@@R>D:#V60I(*RU3YD.30C[^4BNV0RKU;NF?J='GC6!F3@66NH M<4R",\P6?3/S\+(73=?#F@"S\@ M%".\B@0I!1=&8#Y;V/7ALW_MA("H3@WGR\@=&__N8*H\?3GPO5WGD5IFY$9P M2IFSN2+S&)._;5(^O:OF4Y,DYX0P2PDN%2>80_BEE+\WAO(-T=X$X5FR/[9, M]F94-8_F\I,/EVH5*9WG^T-GA?:7T'QRMC\T%ZGM*;%M[U^5$\QO=*7TF[^1 M><_P7?,YH?*L[?-)&96[GHV4R _[0J2X2RIAPKM/^\V$4F=DPH7W_8YS08E' M.F''A],]9@=_]"'EQ]Z(0[Z@4D+XQST7D3NAPI3RKLO%FA'AA!'G^RP:.4+] M*2.Z+A1KYG"L&7'2NO-"BU H2^5)6;%7\K$\?RLA^J3KHE$D$R^A^K3KF=$/B!>Y_\=KQ%'QWOE]HBA;2^;N3-@8O^ M#-?QP+6O(+$\%"(TFET$A%)*2+H9;MT9]I;ARU?,(^8D+"BM5% _7*OE"@K) MDT3)8\N<0Y'S4&&YT(8OCMOE14[B- M@3L7R.?9^<1,O"3S$?@QX\TWV/I :H\F LBUOP.?2:M9M)^8MX\[>8 ;E'H< M=\_96G@.6\HAD"$4"S!^S[,,1-D;J0$%!TP M./?H[4+POXJB344GC?9R2)JV**HA;;DTT90);4N39IF0M1%2FKF7LE8K=A(L MEQ11BC2:NVB&+.#Z \O"@2=NQ95E*)=-$;DUQW57N@#,(W('IDZI]4:4D!C%;6T05TK07=@K_$4^NK8>T;1;KJ!G;Q>$DP M$2T=J(:EA:)87.Y@(U%%4P6JE1F:4LP5++@LF/V@H\4]PY!0L%U2,%*^IO5Z MG=*W1%R$A=_6P^()R^*0?ED+@Y$KRX7,ETUY2[^#);57OH%_86\]*O]NJ #0 M/9R;]$MO#,==$%?TI=2*W#4TQ-S3A=\KPF;76!;':-BF]YF')%S%S-?@9ZY: MB;AXY7?)RURRYS&'*.J0\[D&I=WQ25_W+;OW:;,@RP5P%1MA)CGD"%6G) MKKE:31W*"R),:?VAN62+F-U\,<&4:G/K3(2=#3E1W(3.3V9FS,?K<0S#!@GI MR\1+?$_MLF('__\OP$/ MKMFW&T;H8B*"$'N[883NA1"ZYT)(+OXWB4(R7R'=U6"U0!9PQ**6)0"ZAW.3 MD=:D@#0[K$C M02 QJP[JN),6-FA3@I^=]W%7-=N4*9FGNJ4GZ'3QG;T:-614!US:5,GUY!P%)Y ID"_QMJ M_=)!+I#CL.Z H]D5G$&/:ORQ&B&89R,!604%%W".7-;><&N,"^ PI;\>$9S MVU*RKH+([2*5EV.B]KH;@ M++GF;FH^5S[>C(.DA)FK] D3=K%!F+F*FS!A++:77JI@[HS5,?$ ZVJ1NP$=W9/:QT<&K8T%]$I"QXIWN,J) MV))WYH2DJ[5S Y9XMT*V!C",2_V2B-_LCU5TM1DU,,$XVD+I-=A(:Y*[H."\ MF4JOV51Z4_[?E/^.'?1[H?QW0]_*NQ3\ A!$[EW\0* 7QNYOW57@LVP?*@<=!*0L M+O5C=XQC4E98,^.W8H\URDK'-2WX ME*73DUDU>H\\JV*#0S:42#Y/=84KHU&B87N+E UWL#(T" M[ :>QR@)J5N7) R6+$&]FB I'U/C*&DU S.+@U6"[,@OLBG R*:X2] .84G9 M@6H1T,J["+\A?(3.F7A'LU(P;:T!DCS\'=&EZ5F+%W'WEB#@UT.K+K=>,O[% MRRXJX4(3]?+Q0NR8"^O-Z??F]'MS^KTY_02=?KS2L&L^0,%S(X\CO,=@Q]R# MFCC3+<^AG%*5QYL\%;A+7D7MIX):J\F/[+ ME%)*HK0YM47@\D,8XFV3(D%?KC5K0IA!43"WK 2(5"[3A')W$G%W"!Z(8$I3 MP==Z,M=S9UG<;5 !:']HT>7R*$!"O-*\!(P..B;6 MJ! UE;DGR)!9"T!/R:O B\K1$+:%P^,(0>F,-+3'R* MT&0!/"'2^&%JT;FX) M"<0NS"V#HI\*JEB,O+!3>B2W920F+\2VYBA=_G7G*0M)SZUMRR7KEE5W^Y3# M:842\8U3"$(S_G]@%C(9H_G"%[PVKP"$9OQ5;'DN<*VL*[G-7@JFJ9N,OU'E M:ADL!<(+NQ\UAAMXEL!M\Z.FP& 5CSNY<3DNMESV/[JG.G%*QCO["T3G>,%=Q;M MBA"<(\"ZX/ M$M0X]ZCH@D>WBJ+-@[E+59C<,JA434JSM,SO^25#<;&BFU+> MMH!IAO)-R;!*)WE*-7<)OOE4%[/^U\(86B2IMOV/47_PL!?WF! $2-SMA- M=*Z?H65*6'+\ MW]F0-_#!"X#W,GV"KO]R@P//A] 5K,@1!=O:;(@7MY2"V0\Z=)7HY*(@6J!3 M J0U&H0C?&506J-B5_N3I61H1LBOBCS,-R&O)/3'L;*K&&9N-+"L5*9:+%71 MW=DR&56D=R-B*G*B8DG-I@MQ5L5B,M\#RE\^TP'ZQ6R-E >=\7W770/5YF(: MU.R,3ZS>PLAU&$@$LK5ZR*[_'5!D;NEZ=EGGYCL'*.WS(0O>$%^7,/JZ:EPB MI]IN:.*:,@R_0!A%)]>>?(:V4#ZB[!!2+HH(.+(HFZ/^1AMNQ'7!7SCV&++F M/M"^P=Y-X-,)6@MC;L>%FL&TY)8R)"Z8XYTBN**ZW7;KH8N7])6XD_C@"7CV M%226AT*A(C3I2L8SFS-T8[. %2L#_@:\7] /CZ_U(F9MZ_5PC >/+G)R-)M! M)B_:YN0F'D9SD"N*-P2Y&O410EOK7R!V2Z1A*&#']D M5"9-TK2P73W21L]1^+\_(/&3HU"LA%3IN$9S2G!AF+A8);684*&@0]^ZS2DO MM<8P>MU0UC,=FPJ'T2SC7@@)C!/;M:P5+CPD.^"%R6-9;3,S6>MI&@0^9A:% M-7#=@%D8T81?NS;OD:IP,/UTWC+++C*HM)&[/:;1^^1[P)P8HUF<;?M(C4[F ML*=4AD),RQZIQ$%SE:HZ(5L#N-1>F3[AZ0('A J9@6M/6(\BYEHNM+ %@_2R MX)NJYKQ"'K0HKF*%IMM?-5>?ZX)HX8N6Z&Y_UQ2&4^2S'*M;>B0](IN*,-8( M.FQGQ;28!5I-\;7KLVN;N),%I,#N-WV2R1%R%(K4-A=\K*=/)U6>D>7'B?#W M],@DX\F]^!5(%8",.'M)J3DVI512:PE+@*O)GQWS@G-[ZN5*@4 \'T MIZT/7V-W"I.[>KR^SAFE=M^]:T,OHW?>Q%&SZ0+X/W#@V+^#1QCZ7YX0@1=4 M&QU#JDB[T)[BG,^$^\0WB$-3,S6QH L\A.]=LH(6FB%HB^DW)0"ZAW.3VE=8 MJ,G.A/7H(ONCX..Z=E]JE>V&FN7-/1ZH6GK'29_U;>@WJK#5I5.L1Q55*3:_ MT]PG25J'J]-5J>Z@1FC713@.9=*X58S62JJW0C;EMX*JNU9>2?:X^BV-BR14 MU_++<^5R#G6=S2(7([!;N>(%2@"64[*,R0YO=U^7*-!I[G3;:<+EF[O:@, < MIHTY/2 M;,MXVK9(4]XZ\[1ER66&,KX5@3"G-2.?-IX?><'-AY521G5"J6^%3UDNF6\; M-!H Q=Q1\I1EK]ZH*,B)2/MMFF]4E.>$%-%9G<-B3IO52M6I"19D&6"V 2*; M]I0H+]OY9UWH-JN \.W$P+0I8]L+7J6722AS,VW#:.[,-^O(ETC=39CVR?P. M!@U%/QI+!4]YV[;]KINWZ@L3$EZ>MVUX=8^724U+RD3S._<:MMFY:J/6_&5M M/UX7?^M7Z*6\>VW"4G^-9\+KDSUP.^CE=6Y5
  • E(@F6I\D_'W7MONN>_S--N-)^?@JE3$UO9X2)KY_K3X5Z79@ M">L^F'D]1%Y[MZT+,:,C>WYDC4ED3/)%A#&Z&QT6&"B&W\& M$=OY18K61L=+I:G6RG$S(EV]BJHUSN;Q6Q"S3G"[U(9HC]4B:!G!YPIZ,GXQ M;3Q6A=(>\9<>P,X,>^Q# UF]@5T7N)YS .ED:^[P6OA6IOAF%)[DQ!!CBP3T M+JR639G^U<-$3V5:V?!=X%M&>D1QU99$UWKPCO&,2=6;5F7^!@9U"\-9?4!D M4U,[:^#:C=>,UQRP2P7:;^79;^79;^79;^79;^79]-\/MM7EC3HW(/C$ZU_I.6;W'B6WBK);P_R2< MW.>(OO9%F^M@3%F]QX)8UQ''[0Y/*UC,+=HR()BA?Y8R4_-QCQ-A]$Z-RO!H M6FJSQTF?9DV/8*) .D/F6Y)[,D/"J3-I?1#W^6-:RMH.OZZ?V9\4!XM19[/: M%-=F3^A;+L$.LD'8:B#N]T1&L]$*1C?9DL8RWIK$LCL)R?T7T,[ M?X?&5(AXO'DAZO#U?X4NY:DS<.V!O:3KA?B,PX\P1D+\V@M.@)JN\H#T'%A0 M7*[@(W3PBJTC:X5#]A6 -H?6G0U"R] 0C0X70I&;ZPZJ3R WB/5W0IT MQ>A8H7^-9NQ0G;OH3VA'FB#;(Z1&W%HI CIXIP9AJ8"V\J%;B6XWQ<#<4+?2 MY?7JPMY-2 ?,*0=-C(B7M4CD.1NJ:>]L.W.5Y'OE0P:VC2(D M;MT9]I;1DI%RC/(#-,2'R8&P!L,E]G&Z\Q =MOY$;(^\KW686T-("(2;HU]3 MI8+.$>LH$H4HIO@ZG#01@@0!MT7KF,K.)^!,H;>L2]T&*!WT; Z_%3-:-S$9 M4Q$7=T637X\\L/53/$3@ 3E4$LL3E@&A'_\Q8^IH=D_@@*ZF&M.S TBJL&=[ MKZZ0E^GL6(T;!Y"V=OE&QYEZNWP#5#4]9$T0@=;1'#\>$W_E46)./H5_';*_ MLE> TF<_?PRXV+U^M1DD+OF1N.1"0O(^U,B?\Q7BN0=6"V0!1_ 6UV( C=_A MFAU4ZA[770#Z=M#V:A=V0I>":8\.*==P):A67+V\!&+.27DE#EB>];U](=SN M3C31@5IU35JA0,*5PK(++D.^ P-GCJTN. ;%J/HQZ):G1UJ&E:AE7:I/$J"? M0\%.K]TQOV!(8N8KS)Z4>O,K3VI3GS%=S;GN3 /=/+Z(E"'F%W,I$H ;WJ7/L M-I+G_QNQWP'KB=BP8]]MMZ?MG>Z)TN56K-XKK:3G-SV.C0ZJ"B5QC"*J29:. M_O2+DU?QP$F">MV'79**F!TG=W_Z9I^]CK)5''\#LCQ*UA'""?S3-\\P^^;?__S?_]N__8_7K\')V?DG ML%CE\0,\B;,5PMD^A=]>?_P._,?1U06XB)/?;Z,,@A.\VF]ADH/7X#[/=S^_ M??OX^/AFO8F3#*-]3KAG;U9X^Q:\?BU)'ZN0N!7_EJ@\I^?P1_> MO'OS_LT/__ICY8N7T>KWZ Z"\Y/*%]?KS>J'*/K^_;L/\(<_K'_\*7JW(5S> MK3>;/_[TXVI=E13OGM/X[CX'WZZ^8R*2]TT2B!!\!F=Q$B6K.$+@6K[I*W"> MK-Z !4+@BCZ6@2N8P?0!KM\(JHCH[6G@^X_?LV^__^FGG]ZROQ9?S>*V+Q*R[]_^Q\>+Z]4]W$:O M"53$"E:401;_G+%?7N 5PTA!+M#Y#?K3:_FUU_17K]]_>/W]^S=/V?H;H@T MN#Y2C. 5W #Z[\]7YYT\?WI+O_$V@7?$<-87T2U$1&9&XCZ%F_;G4)K6'J-R M_$3E>/\CE>-?VJCESSOB#UF\W2&BE;?6HGZ"N5MIFP1="WP)TQBO3Q/'2FXG MZT?XZSQ*'6N]B[#K%[@A\0VZ%?V0I'.A<1XAQT(?D'0HM(%MY(=RVAK")LIN M&1LR)-]%T8ZS0I3HV^@ISD[@)MJCO%5,)N(! 3I*O84HS^AO*+7L-1];WXO( M^R\M=+L%9Z+0T5Y\DU+L&12X^'P(JE"&3SE,UE!$_8(V7AV\5R9?+(.K-W?X MX>T:QH3T^Y_HA]?T0^5-R*_^=IKDZ(#F8XE;]D MK_2G;WH>?EL7DWZ?CJCD$\V>8/+Z\[4JL;^AVX9YI###^Y0-M\H:S4OW_3-G M P0?P!@!PNG?WI8"'":2@"Q^>C.MQ5FACVVTWV^G1E'L&).YVN(V(TZQRE6C5^,A MLZA5(^+&NCA8?V:4P6^2]O^;/D"U:QEW*L(#T'*^?$->4A7G^C-F,%=IN!^3 MBE4 2GYZG%N5C+L4$8I"D98N71CC@O!94UYG*+I3M<;&0V;:JQ%Q;X\%>4#I M3V^0[8K&G;H(1JE(3Y\N(V2Q6$"7"75#9>-A.Q>O$?,8/#D?0!BQI='IS;8? M"CRHI>#4W@RQRAIW:=AG<;:*$,THS\AO,EW3/GC<3LL-T+F/69AZC8 +;5<(^C=W$6*"-/@V:%I-_D!C0<+0 M8?9J"+@P_)LTHANLU\_;6XQ4C;WQD)EF:T3<&[4@#SC]Z#GGNO%)QJB6@XT]Q!7+"*OD+$ M -FHW]W@@+3-C)2 MM%LS_K3?WL)4WX;E<[8JY72\6B_@/$(RW8;6#^RVJI60-'QHL8/*=6>NY\D* MISNDX3G^1BO-6< Z1L5-Y+VIN=U[B^ HPOP"2<<-Z ,@_% M =1PQ)I*#1PSU V70$L-*G?N=!,]G:])%A5O8EX;;3(4=!*Q@:.#J#?G(?Q MG6%@0\805%A9>\'"@FP1<><8B_6:O$$F_G41)_"]GE.T$K#1? M!;\X@F+R2 M'^C1& B623##1Q\\6$EK04*!VE"H@?!^&N/_8&O\'UQK_,/(QG_SB,,U_@^J MQO_!A_$[@F+8^#^,:/S'Y.,RO<&/B9'I5Q]WH.V2G'^SI[SHM(%R"\SD6T!I M,_BFM@($H-W8F>J70ZIW;NML[K%,+U/\$")2YSE$?K/>*>_L-1.P8'J:Q3]>P-G!PB_ MH):.>@%J\X06M84)1KL7*,/@9#N7OF *(QVKKS]CN&58H>%AJY;IDY /Q)!; MM8R[-!&*1I&>,EV8(VW9@"[O<:*Y1W7XG)D2FW3@"3IC'J=<+]-*Q.<;?2]'>86Q1H%/P 9SB]?2O! MA%55%RHDR!(-=PYQO8T0.MIG<4+R&3T_:#QJH^L:*6]6S[@ R2846V]' ^H M)S!M(R-%NS/CTRU,[XCG_)+BQ_S^&&]W4:)9^=5!PD;1K22]F;?D!C@[(/B% M8N?]$&%%O04*![)#PF$\OX<(&=E__4FK^%*AY"^84R:AV7BK]G&_;L+2-#)1 MLL,X_G231DD6TY("?HY*,XBW/&\5,@[H^0O?3Z#D)0Z1A6+7/;!@%76%" &R MT+[#"2G>;FE-&U[]?GT?D?=8[G/6))4,'YK3TEY*5C.A'LK^IJB,*6!<7P'. M%U08A^(:2@!B/76JQ$D+)I>%Q\1^(MX[.,HC,9W6\YXN&G9EJVTT/=88 M%^SH29M(KBN$XBD#,&%5U84*";)$PX5#7,/5/B7LWW^XO8ESI+Q/=/B MS]ZCY7I!:*;>B4JS*6FKMD)$H&GM&LI7Z^N]6*WH ;_L"JY@_!#=(KA(ULUY%UD&RAR\=/&6W$%:L =DT@]60@ 040G BHL00O=N?8RQ MF::'&SG+>-M_GP+]3?,Z!?'KO[$*7 K'P70*-P(4FRAV#+-DSI"9&&#S27-3JU/RT.Z9T0_#:CKTC?NU M$99N456M2G[IT71%(#>WX ,"MLIN$/37+BL*SJZ[P#@P[U8=!:GXNK%+U4]F M],=1=D]S&?*OT[_O26Z#B#C9(C^.TO0Y3NY^C=!>:3U.DZ Y-DH,/#@)X!&:K 15@"]J'"%"QR(-D"QM>J@>04$[%:+J(T"YO= M*Z+&VY5L.:CR[1AGH[TU^]!YF<)=%*]/GW8PR:@ZEOD]3&M#AT[@5")G[H(* MY-U;IV *(.>:,=/$E+%<%P@JZ=!!%!NH=@;HH3IP@B%S.L82U!.7*5-TX]3< M66;HR&'*>T?_S.X@#=(W!KW J;W[L^Q)[?YL^71 ,Y\2F:E^SHVLTG MJ#E6]-&Q"3/=='V,#IP;&Q6@9/4*)$,)RWCC@0)<6$=](4.#&J@P3BSR%[S MISYHO+A,_;),=L_];UGOP0 MTHBAAAS64F30**$F0(P58+SH)L1GFDCU3\>\N- O&*\?8X1TO*5\QESEDH9[ M'Y"4PS#T _WB+AV$HDNDJD8O]G@6)W$.+^('N#Y/$!ID")>6$][86,C/(2S HP7J& D9A$3I$/EO/\304Y_)MQ! MP&)@;2/H(>UAJP]!Y3>]4& E#06I=E35N+3T@LXS6)#[1N7'^;%(NH$[37/^J M/#QTSRHYL_6=*N__&>UP]K\!%R$,1] &&)LJ>2Y@HD,<%PT,( (5M-3F-IO5FP('A-MM,D"D2]Q?G^\SW*\A:ETSF<#3U"C M9U$@I4#?PUDFN(&$]!JD\ $F>_@*9/ F?"MHNJ) M<@22)2AX3E64L5JE>[BN9Z=L\:#R*\UA1X6@51P<9N!E4*)L^ZJA@DO@],#% M1CJ>!9"HCF%S6L07RRY4X!MI)F0W W*;;/LNE K.;7K@Z)WON)_G^)[?A)38 MF>V(*)/TE"KXW#4YS/ 03N[FDN#U;ZMH*74FV*EF>I-MQS0'5XM-R XJEEMB MK51];4<&-^XHP-/U*ZNU#^MMY'&FO,:B]Q?OD@=/(GN;31;]H_:/^ M!\_:S++JM#SLD?-.U0%9=J?N\9!>0M,SJJEX.FM>K->L[U&$+J-X?9X<1[N8 MY*Z5E];:AU"@9K%V/4C=PPY$P1/0X[VOXP2L.-LP/$(#/ZROR?"Q0@]G>DSS FC,)PZLT@,/Z*@P?).%5DAV0_$ 5L9,AQ'SMG4L)V%H6O6LIA?

    ('>)ZL\!9>X(P>:UEN;J(GS5UT/=)6V[ ZK/RZGMA0KXH $)[ZPD=;P+&E MMF<&+CK$E:_UUK@#SAY0_O0L%CUD2T28?"W-;@W-[4*-K^7@;&XK9VHK9NY7 MRGROD 5V$L9P\Z.#EK_#$B-LD[#ZKL#]1!E.C?,NOL^YC'V^960/XX-:T=;9 M9&.FDX0Y*!TDG6(AAO.RWI% M'SU/2?ZWUIQ>&)&WF2MJLW,_S1!"!#*5L $8.]#L#,%$-1P!%0!TU%H50@ I MQ013BV.E?8D8FD?3!_B%,X[^S..3M.$>@47\PVCN-\CZC^]B=!U.<99L^B95Y)Q;[&,.-@QZF&8;)NR<8\V E(LJNKT&"(7>_.!N6CA>,I)^,7@V5 M08(4O=;HA.16"+,&Z0;N,4#(9I6MA["/Q5'.COG)NF08AJ>HP86UM!^IESALQUHAK+ M,+Q'%3:LJ[IUA7(6+!>186OAA$SW. M 2O4@*GA737/F^@VFLY8HY6S#5"R;$742=G7B"5&JH#\21&K9GNH 2"7F:SC) MCN &I^+\X4WT!+/3)Y)FXG0=)U'Z?)[#+6LZ1XM[,=LUDD.H7L[G40S;LQA> MQ'+OY\*.;IE$TM-S*E,8#CZ&J1V<"_&(W0LV*U2S*';JMRCAYZ*"4E; A95Q MC(D+:O(")C"H2PRDR)-$/"*E"+A',(&:97.=)&Q-XH"DE[O@'^*,X :^O>4\ MO@,$OF#C13=0![[>H;U 0:G[&&%2S#4%F[%S99B;[0(T'K3(O:J$W(^/M&\! MM_(P[+M=X;A7'T$I%Y5ZG6Y17_:8N83I]7V4PJ,HBUS:2=+ MO-WMV=)5$OH89&8+V J*6>&.&I +UH#SI@?:.'=083_),->A&Q%B#E3DP*^[ M23M'N(M5>+X=U,!J:A/#_MT/R,SP'_9QP;_%UT=O\2?:^"PW?$JY2-8M?1#- M[M#0)&W3FTZ+E>/&=;*G$\%53,MI/75K/\?0VCZ9PH\M=1_4LDK[[&:*@I.! M#J27.*4; (L\3^/;?4YOH;[!EU'KY?.JE2DN6%J62MB+X*O6I=YKMU:__',8 M#NS:;)I%,JZP>2$F4BN[4>G8"X1HH"H;N,& 2S==$6F?6L]P2E*7A-^#NGJ^ M2:,D(R)2#2=K]A-B.Y&+]7_MLYS&?I,VWKXD\&-JYA)YZ*-T3UZ%QB.ZD4BE M$M<%KYY!7DH"HD*4@*J./-N=8ORR1?-EVIAB=!-B BDGJ C*4M^*J*"4=;H^ MYBWJ-@E8O62L+B[J(NM^3_:X):,)(S"H@(0UM!8P(*@-"^%A!DZ297G,3/_= MC]^_8X9/?\,;MI]GV1ZN3_9IG-Q=PC3&8LWC/#G&20*9S]+VH*=/,%W%&5QN MOD0I<=]ZV(.8"0763"JZF$?$DNM^;,E/ M2@8>:6=6*&2CK1$?A71OIG5*IP:$70+6WV!:SQ7816[^/4&9C5M'4&0[MA\\ M4+%>@!OH&L^ %VBAY=()N/M=03(-C5>YN!)T00!8_TI^I[BS8\G QPC0PW"B MT)\6$O&[,T!$90(/7*B 35W=1)1"_2 RSF-\&\?,D7DK,/ 0U_L83A/1VZT[ MFX%YJYN(2@P?1F:,.S(JNS(*5ZWK[>;U$72RAS?:I>R5G3O3&]HGVJU3 +5] MCVY(MZ,:YPU=#3>R0O&D W-CE#QTUBRO^F$<0C.ANNK;;*6BF+#4?."^@QKV M:\7AJ#D[(C]GB*=8ZSS% R('RVPB[-WD1-4LV)( 21J%9?B]<;8[0K;V@ MH3EP$WU\_-3/U]_X!&^C.-'QEPX"%M7:;03]^T<8?M$/!U;24I"J1^U:![]Q M)N-? D3OMV?IUT=(ZP UMYZ:#UOM;]2)^;CIA[+@27489MZM?CRHF>!4C0ZU M#'[C#,8VZ\5Z'=,5@@A=1O'Z/#F.=G$>(7T3'R!D<X#*5ZUS!G(Q#<"T/,EJ MM=_N4427"T_@)EZ%57G: MP4I)03E(JJ/R5.$09B+>JG(%U?LK5[SG6 M ZI=F^WL[\M=ZPQGBR7TNK%8D#<)JAJ,O.P"ETIL^.%&ICS#,2!C+'&UFJ> M':[%6$IAY.P!YP^X (!)(%8(A0R@$"(,-^;AQ95/C\(!YV:C$@:WNUPLL'4U!>N\J#B$)3/6KH*[[GP>U=L8K\96A$-=C3 MA>U2*52BPC9HH=L7WTH9]P".2SM1BYNS48UR(+&VF-&S_D_PD?U%$A!AD]MK^\G9HEM'W%+%'_B*";PCE;; M"5\N^36].2"758*OZ9S#F@P7JC:'J[!K&W\#!5SYE:3F!RU.?5S/"G!0 M5$-2T<6J.@T8-3TG&X+,TZ$RV30TN\$=1X288+=48EHY#9.,-:JY@G_?QUF< MPVN8/L0KR-_B"J[P7<*H:(]]_F6Q.3WE5S8?E=;$W%XS<5AW=2E/&#%A-+O# M8V/XTFU,1+.*L+3)>L^9OU)D4)49%$(#(;4,A!6Y)\D\+/O@ZX0\:U:3=?N? MX"*(,"*7*^MP=__#Q/<^A'G?@Y/S+1ZNP'F Z2UNN^)3Q<:#.)9SFL@)R"F_ M,V_P1(Z.Z#Y/MW1)/CQ=4FN,26PEA62@.X'\W^?)8K7">S)$DB$-Q@_40MF= M30EK [?(,J@T6E@0-VR(:<+,2S-,*0A8"TEHA6$D9 %I(0P@UD(K#YDX(*+R MA- 'T\HBL#481NU=+Z-G"L 93L\3NL-,?SA/S@DDR5W,6;$HS?BHM^S6)6MH MN7ILO-BL$(%>&4.L50I!#3U&*-V/FQ7"$*LTXHA2GVVNB="ER< M6A3><8F"L& [R\ .(!FYY_!QE-V?(?R86;8:;J'CI,/P 5U_C84I*\!XA=Q/ MN!NP]C;"'0H9>X3$]J47/N%L3X>A46#0G M.]#KRO_6)-T32%8Q@K4EN1OL<7SRP]_1]I C>7PTY2SWA7),5VBXG.S C5CJ M)+^G/ZUHH-S)0'G['/)XZ-48N_8HG8+\$@VO?2^R$)'M%E1W#\@?9S(ZG\ = M<9V8S\LU@E;].7/,JW3KFIK 8J+Q^K4K*(<+V4/0R2%7[4_JOKPHQE&*:O"!W64V38,*$6A)8; M4#(#BP&$_/4?/&K6_6BM]750L.R%=T#Q:ZMD&T"FV8RP0U]AHB!762D+<'10 MPC6R#_P2Q0E-XY;)29SMBE["/$G"6U9((M6;L(A1Z,J4& M(=;2:)APU3V(,)F0!F1X RG)WA_FV_V2&YG::X']M"Q M6LWJI.M^A"FXL3W[EO*2,+Q'"32LH\20 4)-; @G(%D!R6MDOSFLQ2G6#42] ML\E2HPY5<\C4N7C8^KHGXK$"@NHJ'XM\;)Q"<70;HY!6_ R0QN:ZG@^JPBV+ MPCS)M[Z&5ESXH[@1'VA18FO2M5 J/YSE^RI@7+Q]*00@4@ I!L]G)@_+ERG< M1?'Z!&Y@FL+UZ1.=M1C4+MIR<.G8*AQ]&+S@"R!GF!T4+X8:L;6,H#=ZJZM^ M9H K>+R$7XH!A!S,[?F!C4GF,-WQ4:/B4X.82V2]5',V+J^J56>&ZJ(]I9B: MV@L>'J51]7((KO%<*=V3$:#,RV78*9*\RM^L/4V+EV.D-7A[\5/*OVUL7>U3 M>I*M.C<*V(M-K&7(R;61F;ME#(0(9BD5II41N)QZ7:B8RTA11$X*:*?SXWV6 MXRU,I7S/=D%C@+1+2^AEY:,Z0N19*7R 2=_Q]VF=7@W<7A]7T.S,@.SSX&** MS!K_2P$*AWT>V5W5:Z5U/%6'ZAAUWH[\$^<1$O[Y2;5V,0S'-8#9J(1_O-+] M:4OVP_!2?L32UR&<7NK.(>[AYO\03BR9AU=T; ']L T^OL^3J$\>4H;F>;5XZ=:F_(:5"UV@)6Y>%F3KK0^#+GBQ0!A;*[C M&:#9V-T7;%D/,$&U)5!CQUP!BH]QIO)QIVEPI# \]BY,H M6?F:_?12=PYQ#S?_LY^-9#Z;V8\*],,>/*CT^<&LXM&%$"'-?DB&0%=&B53D M!_(I(U*G[(!!L3+:HCR#"9$I(^NLVHRQEVF3R,I8PW@I$?U8BE3L-_:L1T\P M@[*TDL-)E0TH\[2([@2]E 74A"GW)EI#Q_B'%E80KK,S8A_RBJ#EYIA=?, . MB6G%A&%B5M7Q_<2]G&%@+,6J9L\%W;O]+8I7Q56H@7BY,K986\W!XX@:$%)V MH+@$B[8VXQ!>]U^;XW6)!^HF#C+'1U-L],GF*YBDHN; M#E0=Q-P$N%;BO@M=9AB;N78 @*CA.- M2B1Y+6]4,L\%%:C91\%NZGYO!\O"O'A/ \*6X6I(F0'#U3%TT7E8Y4JWB;.^ M2H3Y$J5IE.32U77/A_?0<1,!FW3''+(>.>\ 1ZM.U#H&JG8MAHQ0Z_ D6!4# M4QAK%/Q^D<_)&J;GY!=)'C_0O=?VWBW:5T6[X^EZIJPO@W?GE3<'\V2S"+>[ MWDO$IU\)L;"@P0434Y1>BK4,+K^(6Z>99* 0C54O=/5&FN0J:O6M)S^[I.-L MFXU4T?VM*&[XKG63-(Q880"XT=[H>'NBT^Z%CNRO5#;Z?UK>]A AR%H[9'D: MK\@\COZ!1)CZ+RK?Y+=E-@^YG#[1VTG(6Y$/K.?*%9D3GFXV4*\R8FS)S$UK M7$G=QY[BI%"<\!C$6HG0#["4,XQH,Y&YXFG!_KI,$U7JA-@_*B*!4EC^-YH M-7]7_;ZXT/?P,%SQ&D"^!Z O OB;C!R%.=/EIJK296(%'K\CBKS?B6C,^$N* M]SOR!/F9UUWLX5H<+L)ZD[T0I#5WB>FE=S_!Y.]$5X.@-.:4&C,./J!/CT9; MD)]>*MO '\H;.!H,A(&3B7 ]6B\3X&:<*%X.R+<#[/78@]47!.4;SBE5'RWS MGBQ;<7E-\W4>I7FU7KDM@((H![?P+DX2:C8D]C[#* TCJKHQ%5=9[Z1);'@Y MJ9-;R@/02?-&\UY'@?1@V0;P9\:^N6"_VR%VEV6$J)#T+LOS9(/3+8OC1M>6 MJI*TZ*JOQL+#90<5QAQ+>EJ#-GA?(9SMTV".9^CBB@V5.Q,,40M\S"MB7+_B+]W[<0R*'4CQ0B@X=\RO8L2 M<;\-K?C'*%YSKTC6ET0'4-P)OMR(9?((%7<2&QVU<\30/!HX$<"IO50E C61 MF 55A:)SKT(L4,H5W$77;NT*>X%OC*NSK<0]*0;[&_B4'R'-:D;WO"?RNA99 MW ]=-2^D(]8)S%9IO)-WLQWMLSB!?;??SL:_^NS*E:MU8O;2;,AA$"]E!+]1 M*0$3<^S3N"(CB9.[2_(.*]-;DWNH6-S\UTG5[:U_!1L@^00WPBK A-45-\98 M>!W?)?$F7M$^0@?B&(UPJA0MYHY*''Q,_[?;*'VF T]%!-!BF&%8HR:VV$S# M\\!1+@'TXS9EB+_B#85I?6-;*UR3>*],TAQ#119.010\>2EH1]_>T$8&772Q MH8K'&#,&!#(:-=1I>K-5CR.'M-@KB.@IL$I2&T1D!D( =-%YZ,(T5-*U_<0YF+H MMXS3JA3-\5+CX!0XP1(PGFTY4G!A7!-8;*;>4=9_*GOB5=EL([T>73=U!$-\ M?-P&E$^VXI$ZFH&,-B*<7$9I_GR31DE&#T02&S1;.1JB93./ZZ?M>/[&1Q/ț M!3>H*..'=74YSJ)0NR26^^5:9-W;Y"B[W-TV&K9A*FY9:^MV1C .1YDP]H]I MQ5O^;#(2-)^T.'A3H^3V$ PC'5Q$[] Z[M?)*&D_;;!RC]&:A"$NPR><0\M8 MK4'4(@%49>*C/_\NSEEU2#!]VO1QQ,:JG UF,F.O< 4B0E"^H83D**7'H^A9 MIR*VU68QM0;EP8#L=OEF6HM7QP@KJVV, "I9 MT].A\=U]GM53%)/169FDN45D M'FGL.#O%OQ)G>"/NLK&G7(ACXH!2'E!T\@XM,CFR'>P6J3%&7&4YCZIR&DUL MK%F-X#?MK#UTQ.(K(66GW(%FN$$ZPX!)F'A#G_YG#K]1W!1]D\O .=WX>@&S M#%HFX]TTS,'MHND4-A5EMQ=T)Z79J/*$"5;P^JB M['Y,X Q"LJ9!? YLJE];86-1=_6"%^#,I@R]=*X5YSQ#3-;%5:3TL)Q=/-8D M;-$C38>1\WFJX,S62FJ\0P[H9J!C*YV/$?J5Q#(:"G0I>S9GSXM'TJBCIE'/ MR'Q[1Q03)<\+4NT0->4IBBS.EIO&$?%G_D\C;U6E:'.*0H6#>^]D?&DY>K6W M21A>J0DC-E/F/"!#5;3(7+S9BN!9_FM"M_M,+U8\S?)X&^5Z=Q(UGS3'I$[) MO;M\YA<%%AS"\)0.S>-^O82E950J>*FD8$\)'UOEY%W)K^+L]^,4KN.0$J^, M9"E.R,<5/Z7\">=_A3F_-R!^@,;9E#-6AIOF]JR]%.5PL60773JD[VJ"@03G MX!GF $K90JC8<6@RV#$^,S>/^DD?9AO5=*]N&T0L0.0"A6#V91FAZ &9JB"< ME'B@ XW%C%27LKH8]C5%FMY; M;])H3:\H7N;W,)4G[FGXB1]H4W@82$8+F^ MR^!=9!GLN?UO3%?50Q8;*7@6* I_9!S9^BWC"5H %?YH.[,X%3>TL]I+>7D" M+2 ZO;Z\M)M)F) V3 WU67F9*9SV7':VRE(*5W-EG]E.](1I^.7 *KL$E_6\HN7O1A^PBCFYCQ&X4%[W;ULN$!,I] MFI+9"%N2_YS@VPRF+'">)[M]3I/59$6>8IYKU_K.*7\'?=DW\G"/[$JU-!+.*255$ ME-T=U_0ZU4)*P/?MJG(")BBH2SKID12X@6DJ"HQ%XX+X'Y#>R;&+XG61GM*D MWK;XQ9Z717VU)6\/(6MU#]=[!,4N/)4"G#[14FO(*V9XCGY,;(DMA#')PHA0 MSHP&NP9H[@8BHHP41M395\0I3*4RBV,B!5*$(ZUZN:FHZQ,Q*6[&9OUBE&E: MM!Y1Y.$W#M0 O<#)W6ORS6T83J^-+#;5[EQ01 T EPT 2\9A>&3CWDP20,";E%M;2ZOFFZ,S9,EHB1//. M6#:02TNI3BF8/%,&#F:I90QS$B34:5I<-:C(8XRAO!C#P_-T;7BQJ8KG J7P M5HY<9? .RBO+H-;LTD17&U8DFIS$:)_#M8N17).%BU"MQ=+O0B+>[O;BUD]Z MARP5A%\NRT4!X;81LS62U@'< )F9&D3+L-W2K(P;Q*)B$ $%A_96FK()SC+E M+8HLPX,V$Q?VH,G4[RC?WF+H/,MH-L?2_7V>Y>0#L9W00H.IB;0&!R-49FL. M+0&BLXML817+5'9!"R-"%-U$JAT^V&LL=_QR %I62=[#129ASLV)D1AR]QL\ M>-3@ @ I0'!1PM9,VL.%%2#S-XFV %)IIE/KN5,UDZRPDY"2C:+ !*8/,;UH MITVU"\1B!?FTW(BB7KJ] M,8\TT7V[F*:R&<)*]NA1HA'KUNL4"Q@,FVK=,U M^6OW_5779,(D"O3I(LA.U%@$LN;AWV3;9TX^K.#%FF?;[*LH(>."=@?+4ECZ M7"DNX/**#567?:8K0TKEZJ_S9(/3;;6%VPVN]P92+G@U9V!8$6G*T$OQ:S5 M9=6[U>)2'I"*MG0Y!KAHBH2H3"'4Q%I;"'8"S"RMH6-MKG;+7D66HD$AL81F M>RS[0MII5=&6,PZIX>9 #9.T9*RKHZBW_!CE^]1J@FE$WFV/MP%V7MU LJSD M6A+G\#:<;$QAH(N?$@8SA%VX?'N_O[)NN;0#UY/"+,TKODY^:OHY^=7?Y-&O M?826MRB^8R'H+,Y6$?HKC%(IG Q<^M[N@(G!X&?+U.]D[6R?TU*_CW$2;_?; MLOWN9S(M8[N7KU?TZEG$#.(DRB-P3/Y.BY/H%U!G(!'RAM QEQ,8V 0M_3H@(EU%=O?S[/#O([V M69R007&1K#]1:Z8%G\52TP7YTWD.M^H6IDK.T,C4R'NQ,\F:[44FC#DU.ERP M#\&^--'$!FIU;V4L9KJQ,$'*AW4QTO^T+ 4$E:RJHL[ T:HU^Y10T5H5SI75 MJA=\R=!/.0]TE0[I]9"S-W,V"[JB6?7B*58;=NH/F&6=!0$/,PWJY@10FC2* MLXW4]Z>?+QQJ&;PRS%2H6>838>,E-AC8A[XQ3DIS?&=@WC3B4$HTU44^2H1AD] M&1AE_2%#-5:)>#!*3CX HVS5,.Y40C#:1#5%*AAEB,L!FM, RATP]C-[3_7Y M@--7'&WYL'9[O>K:X8S>#]5>C=XZR%_M/ &,)^!,P7+PU?36IZ_WMUF\CJ-4 MJ<%CYZ.6J\\E*<^+S5G!*(35F1X0FLO(30T%IO!V]RRU[H]7RQH4X)'I?:&_$]-(P M-($>FEZ,H=*Q?"<8AF ,*O!@594Y,A"]/93.YYT9AK_=DMD81?NF2*^J0E1_ M2]OJXM*L&#K<\/#Z%LCB!1PND?P73HL!0F>#H^U)T^E]DY*'BX\$^1"63#HU MCOOU$99VBQ440KYH^)^-MQ'R*=K"Y:;V=B=X&\6)J@'W$##3="?!EVS.PS!@ M)>T$J7(Y?R)-^O82EY;;( @/^P3(D\#H4%;]?:$!;[IYQ(;>5'G2$N>"DE]ORA]Q2-YT MJ/FF-S7T$I:66[V)\'#G38X%;GH3(>_>F\BW3$>GVK.V6)>T//L491245[4@ M<.!73>V$INUVWZ)<''J7:Z$/_(LR<%3'8'^9\='S#7DSU9F[$AF'-^>69#U? M9LROSZ7,PC@/J8)3WVW&3<4%C GJA./HF2'B9%' WE.H*.I+!$ID'*)2DOW: M/:4%ISY/:2HN8$RZ/86[B>Z"@B-'$0/;P>NKYWO*I"S Z2?M,3\YA"L0QU'$ M#6LJ,7",FNE8BS>%DYL=P61UOXW2WQTD: U:3C."&NU1!J""8R#.I(I=?]+6 MHL?0<>I-WPI^@>1PA3P.$KD#6BZ1JM/^IT?U8-?K46UZ#!VG'H\JW6F:7._P M)FK])*^;ACDP731'N><\#'\9A :KJBM4&% G E-E;-<1@N1E'V"RAY]@KN\+ M'00LVG>V$73O!8)#(,W#^F' 2MH)4N7"XAD'(%BPFT7<'3CR7@$[6&UWX?+0 MC??70;9O,DZB>PE3^HOH#KZW2G)K=!PF3A6ZOI/;E&9.NX)?&"%+";"^S/9 M@2&#TYW15E@Y/)'F]D!'Q_DZR218N5%-9'IN;EAD/_>(QUET=Y?"NZ)1.!O) ME"O\U>A87._<0]>]"=6Y\4[D?&17*CP?*T(I@89UE!@R0,@:&U_C.NO8^"7. M[XL*U3T/H 9+P@.TK(:07MI>QGC&$3P2ED5D>P4DUS"<2!D_K*O+T+%"#9B^ M5&$J4)IL6;A3 T8+PX/4_*#E<7%XYK[5NT2LI,_P$5/U,$?'#,1U*:QY,<'A M"-[%";WU\@1N8)K"M1@HCR)$6TMKUGJ:$3>/E/\/$H1HA>U[O<-!1@%[14*+NQW6%.XX2K!#Z"6R$(71)I!JT @Y4& M_!V12E7Y\X*Z-T81(>FSSJ/4&.]=5=XJKWP\O"%I]IO7*S_B^1W[':. M,YP2*2O;'2E.R,<5O[M#=VU D[#%#K$.(Z\;4-?TYNTH76?@\XY>3QG&I,8, M86REX%FA*???2LZ L&8>6]V3JW&?9I6!UF0O-XLU9I?SZM<&M#]O#E8;O:_0 MPWIAP2KJ"A$"X1;L' 9L"2+R0:JP@H*(^ V\.'=^Q_>_61<-#9$T+ITJ9^! M!W>10)&TZ@;OXA7X\=V/83B*'H:'U64JJIP%7HMZ1K> M-=]1KUM3#P%#O7<1?/'F/@@%5M)0D&J7YLZY-(S=I.0^D_:>P=6;._SPEHTA MZ3,W>?%#T^+%K_]6:J#/O*O?UE=J^;1[P_V:18\)BX5;E$I/GSYZ=4G M#/#SI_.;TQ-P?;.X.;T>S^".M SNR,K@CCP8W%%T'VVC0$SMJ-74CJQ-S97B MA*D=+?ZR^+@8TQ8CW)4"QN-[[/%^NT=D-'Z QU&^NO^\*S>F;[ 0_?B>7J=ZGHC+ M:9>;RQ2303RS/KWA2@I/AF,EU0A1(UJOR4\'E6PS""%NK$XUW#C \>5:F&H8 M*T4%3%;P>0=*:<$-+@(=%YC>;BA$IGF^%'KDV%?$?KKR3:MZ8+K!Z986Z"YO M4#=K8JP,CPW4C>P68J. DF )"3_;G,G*UH/NR;,UU)"MM;)I:86L= M&^UDN.0ZH7UYW!UQ-U0&MYGBP>1!OE;.U)PKVKP(T+WAD@OP0KL9JPCQ!Z)C]MMW&>ERM7@2Q1Z<&O&QQ& M\?M)7#I$+^T+@.2!&*^U^@BZXSEAX!<,IR=X M?YMO]NBPU[F.M:I2M#@@I\3!O:5?IO@ASECO"#)T1;)9>QI:NWP]2+&98N&@!=_JU1=UK^6\P<4 KG[<-(K3 M7R-$BY]YU4,,,U'"L%XF1.1]FA+ACZ(LSCXG^#:#*7N%\V2WSVEY%WDW%$=& M90/N>5N8AV-9W$<%*B%@(H**C++>9 V6"2C$!$Q.4!44,$E!7=2PR@J\V2+V MC?-+LSLTI=),S1[R#IX9"E8 0JG,)P M^B%@L**V @4!=>M_FEWKMK>E'U-H<%&V C&WN-2(C^,FKX#D&J[#M ,XX#HM MN@P>K#YWDOR<=<_^RSY9W1/+T&PQVWS,L*EHG8R7YK"210@]7SN4C7NT$9!B MJT%$TK?OL.I#4E01$A#:SGHV+_X1/<#H/%EINLO!5W24;'"LV>SI9@-7],P>K0Q?;BI_T:J& MTJ7L=.K4P\GCI#>J3*;"Z?UL"''_Y'=0P?."LV]:7##G1R5HH^D*?ZM42[[R M9?1,DV2ZC899LUWR _F4Q6N8BF FCM06NV$+*A(+/A[V3[DX[,+70A[ZL10( MH(E:B52B;C%8G,39"F$:@!>W&2L:U E4JA3-+5J-@U-+K@Y.E3&KY I^DWP# M27LT@<5FZGT[YNSBZ+GX^)>8.$ZZNG^^@ ]0N6>U+D4'B5R!TFP4?/H!5"QGB:#9I""R(IYS>U'*A&?[-&D[ # M2%48?=4^J05QFVNJ:WA6-9>7L8"6Z;,S&B$ZTU'R,M[=QPD3L6.U:I"GM!L=R M%=G);K&EYS&6FZ$%,J,U:N\BV:^&>A8QV$7$*5;*Q[+0EB7V46#^2JRQN:A? M$1J4(H":#* J=Z4K)1>=+OYW/EF*[V1/(.#AB>G 9*V2XZC50UVF M0L=8QA>BT&8!A#^19)G?PW2193"7PIAL-VF1-8_4&FR< M1EMIFX(Q()P!8PTX;R"8![?_9 (WMM!WV!&G?IRV)]S8EQJ.]$8-^Y3LF(%* MAM(X1YX9"9G.$S+.TX'4()Q4GK6.&04M?Z842Q9!^?XA (<.WE!.:,IN6/GY ML)Z]6#0+?O60J)&TJ5 Q5WPW5??VSD>^G4 #=)1*-K%1 1ZU9A00/W-[6ILK5FYBJ_:K+V&XE*:(C$Y6"\)N&37 ME0%UCK"&:(VQ.E@1XQ/1%(\+=DZB3-))3.YCX6LB)$RZ9!VR=>LBW#Z8#JMY M)FBV#;OF0/H?T(R')V>#S5<[@QH,[$[G3!Y'Z.DF21^).T%$- 'QON+#^M<(44 M/JWB#-Y$3Y<\@AJXS2 I>NT!Z-C M;.T(S!=[X?%ZA\W* [D3567MF"3)W06,,FCC\$.4+%:T>RE[V&20_ "B#*M+ MBF%XK")H6$^%80.$FM@P7M/[#UVU!XO2*YDJ#;^-GTV1U#]=[!)>;*UZ9<1FE M^?--&B49&4IH!?'1<^TONK=0&S*P6,$W8>AAVT6(09M""7: \0-546B'[/I? M@[HRVLXZL!-09FD)R+,1>(D%'5K2O8Z@EXPYFCUD/93A=($5AE^J((4U5!

    AX;?U; P8(.0?&UZT \W28[BL %-07-#;#;N/H%N?K>YQ?[W!. MC(&80J9Y.VW'TX:KH:W4O*Q]5CC16WZ#.$[0CP0>UE%X6J\EU V5VT]K/0J. M2IE!5>BI+@OHB#@7)M?3#M-R'ADO_%T;VQ,A+T*[^U49Q>&![,+5G:SC(#8\ MG"F!Y_6ZR;:E% MUN(6$'4V;N_V$'Q%2WG)&12L >,=W)ZF"=K80MUC['*6RXA,@*/G8Q1EF<5" M> L9%XN%I6FG61\>(UC+=X:Z-I M1@.O%!V(*/\7H&,<011P3(0WU! #&NH,&!T M4 T6[BN<$U@HH.+;8YW3FPNXFNH0ID\[0<;K).8&HB[R/DV-5-R(S M;/#0?UO?1.XSB%^[&_4K<@98M;D5X0B6*> \Q96-A"MWM^E<[%=,*]^NXKM[ MO7Z(G22,5946*!8]2=CY KCN,-RGV=YE*R) M@UKY1(V.0S J=$?R#EQR#-1%VC#K\Y,#'8:,3X_'+%60\75%6V6)VF:N/T3) MZD:Q'LI>+G,36Q5A3_D5L<-ZF@P;)]2$*(SI?_W57:P J%)T!==XZP '[A78 M4H FEIWNY6M!8$S<.MPMI&6!MJBC/Q7JH^(V(OJ:$'6-6B'-B12P&ABMW,R, M?./2/TI-,C]J>V7#*=(@*;? >)TH=7E-<',E5?P&_,?AC&D4K/H]:;IY$Q/C M"N[(^]Q'&;Q,\5T:;#F]J1AI$B+F"]/ 3T4*I\O([SJ*.&A?7QJO"U5]L*DTX MQY5X1#X*J12-8?HPI64C@Y%+'97YVL-0?"LDJ4:ZRO<&@YZ7"'&3PBC;I\^\ MO'CU]WU,,J3% TRC.TCO>3-9=U*G:8ZV*@\/OLZ9@%T:K\@_8-F7B B(67D:/+)YB?)T0,>($S MK4O?*V\&IC5:)NXB"N.YO"ZD<#'E< )WM)&\\&X MH6/KP'XP>!F6("*#%*D8Z;E0[(C$P0H@$()5K^QFHBF?-72LJ*,HBU<^#B1( M 5Y'0BV'B]:OP"WE/G( )5&I_'M/J>GN6XP^]T13:HN MHV?ZY46:$IVSY[2J>5UP,W<7>^X>@B;U@/@! KC9P%5^D$="DC@_1(@R#R.F M.C08[!Z:^1N'B*,5<8"L/Q,5,Q6)P WFOP9,*""D E6Q? 90$;]][?I5^I@J M!= U%\>VS90X-O@EHEK,ERDO%J=[P!%QCX\XR>__"B/UQE/*] R;(BG2]]*< MBA^ )%'KD7,GGU-QQH'5,5 )P):* )Z)#"'TKM*%%YNHN;]9@);AG3[M8GY+ MDRO3:Z7HU/A:.(QB?A7K@U2$>=A>'\+]UM>IYS&:5;2*I-VKHH^*]='O%JH> M3^$+;K30CO$+JU&% ER'!_([%1@N-,@:E?&\1;??<0\1QX#XZ75,8$E_]C>?H)-W=C0=5%S JPZ[B MJ+-QY2R;X'$&;]-]E#[?/))L]_F,B)Y#F&BV/-8E:SH'T&+C92)PJ)33@R"F &908PM=SPC6:AQ4P]2^-_,4[RDC2_5HJ8PNQ3MS]D#R MGZJA$BT"9L0_@-C=D7CMNR><5J>.16@FD\ M?S)M?C!(RS%.7L_VB"V.ZG(R/PS';^(-[82/,I!#KN6R*\(HH VZE](YGR W M.*KV*%F DRBWJU(<_SV&(.*G&MG;, 6+/V9275IG M)0P9.':_(88^*DXNBWIIA1+;20.F,MY#451-S;/$=C#>2C$ Q[W\2E8ZO-T) MKREV^ZJQN&3B-1I[>Y?A>%QY0X.(W+&RQ I)H@R>)Y5I[G&TB_,(\73K"F8P M?8#K,YR>[6E+?#DN*"\S6?$P7)RPX.EE 4K* ^*D7L&UXC+)@I542,4.U&Z8 M7$6A1 C+4R[L!;O"R*B*0E0C;2H\*VPD@\4^QUN"W6J1)/L(E:+&>8^>#RN0'Z-T;7-!D"U3)_?5V GA^?*A2H%U5;Q:E36] J>U$IL* M&58=F'N#:[_>R 6F+\:XT#1VY:]WZ*AH+U&R[Z\+:%!*6>@^-UU&U MU\TCOKG'^RQ*UM?T]E1:W''Z]WV="' M=^__%7"6H. )*-,09C1FV&)S[C M:JXLS2L#(?FI.0B27_V-M7VF+G1-)(C2&*NF;CT/&]A=%S$?\S=.?>* ,*AZ M/*B5X-0L9S*2 Y LG.1V:N8L.'Y.LAU8^RK_@/5K_)7J R_P>IH]Q!H_( M@'(%\WV:P/4-;GE,,VOT*H/5$KP7F7RNS.^IP(!\ZP]\@,^)H."12@KNB:@ M2UG!+*QH'ZI)MA2-NO"_NRS[^ UAVI*8X*"6N)^ M5J3H5%K Q 547E (#*C$0(I,V[!T4)CHR 9?OB8JTEVC;3QHOB!3(^2A+2Q; M_Z;TPUCO:EK0B/ M@79U_5E]*J9(R-PJ M>@G[Z(PMV8FSK91A&+%!#2NLI;J@<4$]D&3@"ER#SV.N1=_$.:W*.$_6\4.\ MWD=(9RVZXV&S%:168AZ.L5,VM&RO9#3]VET_"GA00<%I'%65O:PJ>[QUZ8/7 M^Q+G]U<0L>$MNX]W-_@TR>/\66^U6INL(W#ZV7RMCJ*(:9<+J2AU1OCUN!UE M#ZK\Z3()E\!1GJ;DE!^C).))I<;*>.MS9K TZ?@X&0=7O(ETR6MZQ^G4.^[3 M2T@Z%K9=$A\S33J)4[@BEJEGM,VGS-19I^*CZ3FG/W%+\QXUXVY%A*-25->F MOG4.EZ),P\RFXY.N^\&WT5VVK@%O4J^!Z MWGVJ?;+!Q=*NM=(+D_9G+KAY7!@>Y.YIYWI@+7C@",Q%:.W6'-J4SE:#(GKS MMQ^-;007IN.G\9&/7AP6Q"V:XDS3?:/>[.AX\$!T&*'!JJ6&I<9G!S&J8 6S4)@%OI^ M<=,(.[@.0NV]89VV#WJ!6D,UA1&;J0VAM3&S: %:B >X?*#H9U9*Z*CO7C@- M=GR8E^RN\Y+TY-:@B&@#EA16@G8)4WIN,[J#RTVEK3%[^8_14[S=;T=)TI3D MF& D59#+0[N#@BEU6793*$B:"5S3F8-K(#Z*3;K(XI0Q?LGVYRR;JQ@O":;5 M"]%Y1!52VP\ADS=)K353[^J0:K!@,XN71XWW/D^ ]\6,X2U=>C:)[P01_2V2 MM?=F))8,[;?]K 3PU,+DW1_D-AC=_:*;9;-I:^+&@%IVA!W@]"*,I;YK+$]S M%C;B?*\X@%=NVSUFAR@K3D)WDR=HL#+>1&.Y8Y62E7S@"B-$1@/ZQU&F& ,2 M3)#<]4KD:17@]6U_;G2M<;99ZT]<1PF\BX@/J3ERNSBK]F-NLR!!L@_G79I_M 7+S$RXW%+?L= MP41C;=DFM'=-62>(R#/;H?1EN"Y#LA'H7YN1N@_+K3N?YH'YI:X#-?=+AW.V M6>Z8RG-!69ZR VX9NR+MYCY*6B>$HRR9:\LTP=*DIHP^RR'9/2!S6[%Q;8\N M5L6-,/U:;,_9NGAQUJ\0GU_+2"]K3#I7<>823]D_?H597E1MOA\E9K;RG< V M6^1P'_L$?;!3J-H*/N+U68R+J-:)R$NR#F?1B?]3&IB0<2[!1W-@:"31[(^T ML=-9%*>_1F@_3H&$>Z'#'Y('7\)]S&0\6-\N0+D QN8KS1K5#7^"M%+1-OYI MY&$DIH-I\P9\L;R\T&TH-(]*U&&164Y)C M!Q3D\MTL;T.-:LMX@P=J6X=]\I+R AK:RY*UV+N'8!.G64Y^\\PNZ;M MY'R9$;+5)CU&R$.,7[+]C1$AB\NW9A4A8;9*8Y9'CQ,)J_RFL+B2OX?()BV@ M&<+VR9K,64ZO+R]?@8H$LFRYE M46N,[^X2+8?,#)N1NF#NI6NM%(Q?=L!@;@:/E6AIG#'QZIV=Q04ZLL%S"%UM MG1H5=H[?[ VHD4H/64^?N=AWO U'+:BAD4*B@[LUG+0(UQF#^CH'==XCZZC% M4OU./_'*,1.FDI6$D:TB-GK03\GZ&$59%F]B_HOSY"Q."" Q,282.7EIG>P# MX"!O->;L/#,QE&2D'*60CC6.KLM'E]\+"4$IXEP:-MA:WW#F:X7MVS'\_H1P,)+?0CD MH1F+$)..=>65X%Q2H.+.Y+E27KF+QB0&OS&90_%=KQ:*1P'^15HC"L 0O<1$ MDD?B+2RB\H4,X4^Q5G?97C+F%M%#ULME0X19.;0#R2Z,V*""%-907<"HH % M2,Y%> 7B*B=X&\5:J\L#A)P#PPG_TV%:\1IVF:KZ@L9FV&TXM[$=AXYOR\UU MA&"F?B58S\,VU](WB+EW"LJ"KE)=T9N&]G"@._-8OM - 1[43G#J1A5-T^NM M*?W);FZ"B-"\(U->OEE*/I\^T=0/ZIOZ,"V+W'J MH=)&X&%W4!6, S#%901 MP[K:"QT=.8GAS-@:5\$."'Y3^1%=IB8@WA.A3DCD1'A'ARYC5U(B9XZ7 GGW M#B69,J>JL W#K70 Q ::G %8J('3HH[3U"[V"TQ@&B$BU6*]C9.8+K_2FP^- MG4R1H#ER2@P\G%OA;)F?U1F'X6IZ0&(C?X#2)HXFC9$.=N/'N$ZM.;B0M+L[/EE>?SA?> M3>N+NFE],3>M+QY,ZTN4W9/!*\?)*W!R'(!9?3DTJR]V9N5*;<*LOBRN_W+^ MZ9>;Y:>1YV3M@=IH%6F0E.OAQ.,J3_>X$MQRC2J"@P._L^644= :3 "F6^?@ M,M5S>,/#Q8.D;%'J).W>IQJ3M%=@'=KQ7U7@#EQI0(N!@U1WI1*F Z>R/R3G M?V6@U^(JZP(JS3G#>"/4?!F.2\EJBBX+]=>^B*/;&,7YLTYLZR1A[BX=)+U; M%D"251B!; @=K*BR0)'H\(B+81!&\(5&7T'9)>6*^*AH]V/N)"JT76$VS&N, M%$'VF$F#Z79DC':GTZEJ>F[(=KCI04?*HI$0E0 ($0+(V:]@ A\C= /3K6W. M7B/E-AVLD![!(3&?7>68Y%(Y3-8$1CX"DJ>V83BH*I0#6?R!7@.'K3^+%^S M32],H[G6Z5.<$?.A'2!YY]H;?,KLR=;1>@B[Q:^3D4\GO)#3&,&;'AYI>F2X M3C@,^H!+#NA\5@#WNVO!G);RG8H+$!T)$K4@9NZV3D)#&&V2>BYGV:*L[(U&DYJ9II MI3U*\0PJ.8.D8!U>#4T_DNVE-#U:':.B9D&"?9XMDG5%#CX"F'1P4J%F43LW M2-UMW1QCQ^KR*PR!&!]#:YRD 2365ZGS9;=CE^&CWD?MXB!F?)O=XS1_32>$ MWX%O=[3K'KW#!3S&^7V<@,5JE=*6:Z*0-6-'9S"[R4+X8Y7:=V&L:PL%%N?D MEYNB2]4ESF)>3$IRLRR^1>0IFQ3)AJU5I8$!F1&7K M-2DC^*V4$E Q PDCSJUM>&'?$-&78EE#6P?2I"H6M6RUJ(9!N=Y(])C^#<9O MA).[SO#-[QQ2B]#!O?H ^O3M2Y9AC#RE/*,./F9LG4<)$S'&'8)*"5_:*&1E M><,#D3FT+\C*!H>C4K111Z1Q"BIP'B'A8C?T,\#=2Q&31F-Q[8!6.6P7!5?6 M*REZ:$L59?=@%\6\47JTI7NS&>VKCO9TOX\D ?2VMBT18E]V6C]<.SK,'1CA M#<*/&: 1J (WF?K&#RKIQ#0Q\0#_SO!61R5,K#N"CF021-Y#+$'*<[(W6AW3 MH^MZ3&GG,UH6*WD#PCRXQ3,CQ <3BCZ-CW=:LF/ E))=0=I4<0U3FE]DJPC] M%49:?71LN+C='U7CZGYTHNH'WZ:2&1U[G@FC0,8-!U8PL FNH_?Y(MZ_/5[F MQT6@*V3AV3&5!E!Q BAV.= ;B4]4M)M'[-SUJZ0]HU^R\N+D[V?DT"V ZGIQ M4YLS T_;7VEB0B4 1(20?90P-NAVH$5\)*@I,R^>^F&&GEJ#U=172XW.#D(+ M?Z5"!.RQ9T07OAR6TQX';,K+B[M^/S]WK6%JZ*VE/N>&G[FO4AE"=M7XP=O8 MRFF/!#7AY<55?YBAJU8Q-7750I]SP\_"50=;!JOLI.N\]77\Y,5H_S#3US#' MCH@0:)3U$5W'\$I?&XQ\EVHG&+VB][Z*PX>A%/9K(VL08\>*K=/Y94CN^+EB M8Z=/*_+5!=M2=>:;W0P\0=S%T!+OGSC>";RC_5,O2MA_!O%VM\_9WC,9;.!0 M<4,0OCH(NZKC]FM[7A!KNG15"L#% %R.23>I,WXW^L_HOB.G0KK$L]Z_]H% M-YM+YFRY?VW[V0ZM [O'8?Z6(*)C11Q0RM,;(P/9\&Y5))'O//D$G_*;1X@> MX$?RG7NMXDD=JHZ-H)7+2][A-D!PR)5[=#@?M/I=D[K@>0(H:\!Y \X\&/^[ MA@3\M9,!^H">#Q1+^B]YEUH++R4_:^IM#M@H^19G&M:@=G,?IPY]JD+.!VP% M^9>\D:P#EI)#-;0V V"4W(GQ#,:;K/W'.3">]AP"=A)EM_#B"".8_H'NJ[^X M()_(+^6OR#_H=6M__O]02P,$% @ ()D'400->^!Z- M-<# !4 !S M=2F16W MND/>ZCK&:7ELN;*K7RI@$I)PBR)TN=A6_?H&N(&4N @"%*@;G17VK)PC["[B_O3M^?O#N"KH5MY"Y^>1?ZQ\"W$'IWY ? M8&# M7?C+NPWTW_WG?_SO__6W?SD^/KJ\OKD[FE@!>H&7R+<<[(<>_+?'[_]^]%_G M#[='M\C]\QGX\.@26^$*NL'1\=$R"-8_?_CP^OKZWIXCU\=.&)#>_?<67GTX M.CY.25]X$- _'%V" !Y%__OYZ.SD[.3XY.OQR4^SD].?/WWY^=.W]]^^G7S\ M^O7C_SDY^?GD)$?@MWA81[G__7ST^?W)^]/WGW[ZDOOB/;#^! MX='.9^Z)M MSZU/ 'P\/3F#GS[;7[Z!DSGIY<2>S[]^^V+9>4[Q>N.AQ3(X^C?KWR,6R7A= M%SH.W!Q=(Q>X%@+.T6,ZTO][=.-:[X\FCG/T0)OY1P_0A]X+M-\G5!V"V\]. M"AZ9(]>/?OWE70Z]MV?/>8^]Q8>SDY./'])OOTN^_K;S_=>/T;=/OWW[]B'Z M:_95'Y5]D9 ]_?!?WV\?K25<@6,R56056+0#'_WL1Q_>8BN:(PZ^CBJ_07\[ M3K]V3#\Z/CT[_GCZ_LVWWQ$TCHYB/#SLP M M(SH))U\^GGR@7_XP@ZNU0U;1;3SHB-K2@_-?WOE^@([3+],._[7LN\%F31:^ MC\A?R/ _M.4I &_8Q:M-S%RZ-=)_)ZY]Y08HV-RX<^RM(GR;F'X@A/X0(50] MHK5'UJ(;1-^F&!0:P+< NC:T4S)T )V-.6(J9?DL;]LA MDZ=GSS,4.,(,LG8=,)>N?C)3(#Y-00 N0L\C,\C+:#V-SIB^P*L5=A\#;/WY MN 1$>DS#(-(7B XAQGH]I1"WQ<$M=BTNTT6;^-8AA-H M'LD!'0KR6D6C Z:I7NC<+\E]X2Y8B#WGO]%:A,4Z"ETS3)<2G'KW'GY!\15!G.4=&ETS3>=TZLWP MJRO%;[YYUZPF_Q!]')Y),5LDH)'=T[;LGG;([@R\W=A$)*(YBN^Q8M*J@4B' M:J*%/2+$H]ZB;7.!0S?P-N+BHH%49T.X1H[@T;#;KE/FO N"Q0)[@JK+5M,N M3J_X%+]&/CDJ?X? NW)M:B'C/LDJVW>GO)#^/.#$'%]Y]K\AFW8>LQI (;O.*QAVP.2'=V!$F#N"^\&\UZA"]&>%$V+X7M>E">.,7 MZ$V>J:2PN.TZ6XV*;.7-M1//*I $GI62(S_NV&J+5OCD&Q_6@!X/Q]82.9D= M9.[A52DO26^X##[LV=#[Y=WIR4[:! M0_\&YY <3/9M/.Y*-B,> ^CY,/KFD.'86N,,C\_CQ*-")#%$_P^;SJ$5QJ0^' M83-J@5SBC,N0^3)JN5SE5F7PC%H@ESO*&3@CE<;%0(<,CI]&*H!W U(8)*.6 MNU7!1!D\7TBI+!,G8OW$XF$4-FI'*X.A\L M@T:'.^YO'W:0N24?J$U3C.P(=+ 7V+6AZT.;_.!C!]GD<_L<.#0WE*@P,/"? M7!#:*&!I@K5IBVT(]YS&*,5Z8U11&E0T!_YS-/>A?[P 8!UQ\0$Z@9]^L2/_JGR%9A#R11_RTFN.DVH^HW1CZ MXGIB$?D0TFQB>QHLH4>5>P\NR4HAZ@CUFZS@+?;].QA,YS/P)C(D8=(ZQOL M T!NO/85\%RBA/HY)B_A'%F(*^9-A)J66;1M%(OJ>X#L&_<"K%$ G)SZ+31Q M'-1TC"K7X6_ ";EB)*O;ZN#X/CTFY9@N;=Z/[!*) .6AHF,4N7- \OC0PVZT=S^0,'R(O0#(LXS=C9R0^(FJ7DU"62YU[76=)Y[ M(5'3"RK1]E(1/,5Y"/:^XB3FB(^>IEFC 2G^/=B 9P=*C*6*0C\[1>;TJ*.B M>12EMXB68VJ@J665^3ZYY@FMJJ2%ME,Q[K#%@;A+0 ?OU\A%M![3"R3J<@#< M!2)[,&$%"@VBB9*.T?R*L?V*'*X,OMTV6M;*&M)@/G=Q"X$/HPIET_F3'P,E MM&;J">FY,V#"1+"Y=T!<98I(AC6UV BNG'HZ^N2+S.%5;*CIIK8FE]NKMS4U MBJ4JC?0(N,C5CVO7]D@_R0[V!VA!]$+/=D(]U5RB#@38%:6H1:L#_I(R0/ZA M2_8%.*1K?Q)< ,_;D)TI?O7G(ZA]1\@H$!4$]/$NS[1>;C,[]W2>E;.\Q['' M0\Z6P4.O-[^/U+!Q]12Q9!LS/8@-BWH'F9T=QY)+S(Q5X)-86%C*,MS,]-AS MXR9Z]+*DBS'L2(X%QZ5B,=3,]/<+HU:%SV?U8@P'P!D6/O7+J>ZZQ' R,_:* M'Z>&&S(#:@SRO0XH9@%A&1IC$-UUF#19LQA28Q#7M=NLW'C)4CG&H'8V'V1Y M1-1+YB&=8+(W.WZ7 T/2;-$M[-@I1[/Z2OC5;.'%X=[+[],*1R3+B#!;HQ)# MB\\%S; ;S4[E6VD\D0DL9\!L;4P,O++X%(:4>H$VI*.US8' ':+$,@_,UMS: M@%D7PL;P&\UYT48[R0.F_I P9??RJ,.GAKM Q! K#4G.H#+<&2)Z-&R'G#.< MS)9A8CCQI!,60XTDWR9 SW&\DN.9$GSFD#',I*$OKXIWA= MDR.=FO"0&Y)Y9R+U',ZQ!S,FH7_U1@YSG*#EEB3 MV.B-I/04+O$AN:S2F.M+^ (=' 4K2HRF@9"69 T8'5Z$@^_ ^Q/F%H=0BD8- ME5YVA8QDJB&B99=X1(C<>UA0FRLTTY/Z[P?3^0-9KZYH'9A"0WV\TG#0R-@# MO1=D0?\1.T(7JSHJVA&76=D5!/3(RJC35,O>]M=?O5E.2*_:-*:0_)\M6-A* MBKR^>TYF-)*9M4H2O=M?FP:'6TX0>Z[-;&>= (X56W@LR8+U(G 'IW)9/98$ M.$&PLA.YRXRM(;F/!+9=0;OJ,A-I3_&IT9G'DGK3?/? ?!>EL20!" '6<$4> M2^"_$&:-1I*Q) (H59B'.LR7GU( E\.I[SIL\L0ZR$A)7 T9R<@[3IUJ#.\S. M:LEH"V>LR&:Z)JHO6KAQ?K^UB9Z H^],$J'CVM%O3BR"['^$?I#4/A.&H"L. M^D8OY>2>OAY-6 P"#SV' 2UJ,L/W0+:BK[(N#T'JE16 XZZCTIH[.+%E5!0@IVR+LY 4L]5[U6*8"[5"K(['P MF/'EO>[F 7=U=>#H:6]N#G5CT:%FM,EXW6G\AX-.G+/]?*!6)^_[I(BV/,TT M7B9T/4Z;'I_^#%<4?XDVQC.(MOV*^A8B:?, R4+SRX#CUK2?F\##TB2V*.8A$CO+,;J/4]*N&)YB"F;4PWOA^6 MP7I%SEJ\@3#ZTGW"*:U'+SY],EWT./YH!BIY4S#ZI@ZDGN*J1?H!$@T864%2 M*6WR"CS[-_(9IX;0L@.5XXFP*^O-5S0>C@YZWYMW\#7ZD[JMF*/8]\Y3.;AM M@NIW%CF8L>O"Z&).TWBNWJ!G(1].YS^ 1V[I?$^:JNE'^3[K?G#D#4[/FZ1"Z.0-BG?1JZUIB?/ MFRHR?HL=/5$\>I_B JBCHN;>77H\E9J6>D)YL]JRXK#C_)8VU M5#>+9 A=PM@E^_,2K\A2$.&[@H!6F;3%@S]Y0W+BJ9R0UK',J.U,BOFDI68W M.$>-4C'G=QW!(7FJ1(O:%F>)>;K/QN':*Z[K,F3*-]_H0@)JA1EN%+P,KR]& MXU5_<)57S$\/5H;1UP-&',H3"Q$Q6UAQXU6E,3.@/AV $KPK,>S,%EP")V+N MMLQ"6,S>@C5V!LXG DX^*E<4UK&%+P!>L&=1=! +M;\PB5LWQ_(&?"L M:VWB#$&SDZ+J$53B5&$%B(*:NUI>X8 M^18#YL(%-=V8 UD::MQ%?;)]QJS[D/7Q/.?+@W?KG I6X.P@):OK(*FOJO4" MO6>\;_!4IU6QBE$=&4VOW#V3A)79(EJ25&D#! _Y\"_P(@GC?[/7@?+8 MQ7AJ6](2G&G*PJ>,DD/J!9%SZ'SSY-/3Z!JYP+7H"Q-6@%ZB5^Y%D!*AJF.4 MA!$+0CNJ*4RM9(0+F!:0?"):AD?FA4P2N1C2QWZ2RJ7%F[=P$J^Z/G4CE+CG M4G^=]*AWZ6@9"=A$^N$U]IA9*JI.F 8F"HV'@YKN^6F=7\9!3.=,)='=Z2:A MKTF)K;E:.OW)%]DEUTQ,X^R0A1]785_$5S*?"'0ON0&"9^20*WG+PZ)E1\,Z M):6>LI:@WN.H;]R7V).I5# M$!&UM H0ZV=,]QY< V1?)HZ*]-T@X:.H;0]2)VHUJ@_0@N@%Q,=?NKVBOKC/ M53GB_S);N@"OMZRP%.J3P_)6@+:(?8YA;_:1*6$)Q:W,NRQ96YW, M'J80D8.VK1N X6NZD%:-[XX_B:7$FRU_.P!2R!?)<#[(6A&<&YS>#%:S;R%J M[!HBX1.LS(/Z>\?..XC[;[>L#;AA6)IM^6D1ZI2_, @$<+$"$.K$ZC U@7;8 M2L4 ,G#5"5<3P96)#65%)0[BE0/#VFABAN4HQ2M/'/>N>)4-6,_ 5NB#VRNA M( IWL((\ZH\M8 M%NEN6B9#TVS32I?GD4QB+\/]<&Q)7P[J=:P.?+[[?#G07<* S8/ZDV^?YV$( MQ3RRN3'<<:QUC^1A57Z8#OG)!QW@[A2'^Z+\W!QN'3U.@+GK;[$*>V:'18G6 M.,,MZ[9EN.KP!VNI6D@/$ ?[H0>GW@*X24@C/5F@;WEH'<=_G8<^X MTZ7-!T7.C['-1V=-(9S#BIII3#7LPZ9S:G,L"^J1D##]-'5*F M@1L9D<--LG?Y(SIX+#.+)HNC:X"\Z.V3[Q#0WUP*6-!1L+4T^E=K' -$W//C,D"Y)(^,N_05R6@1Y^;+WU] MXAPXU-O[N(0PV*Z1Q"ED6O6@KN\3HZA!E>2YV=5,9H<9+ ML7?Q)CCT"B])\S2:+/<2W.Z!%VQF'G!]8"7^8<%K7#V9P4BM2D:U7''*^VYI MB12C!4TNA?1#0-#W/-A,G"(9<3 MDF0UB-Y;:B@,1D"4\2A3QKV$CM"VYR"B8]NGW=)(4;18!G[Q7)21 MPD>Q<* MHH/'7--FLHR(=:<\DS)2JVU/O0LS15!AA2O$9$EX2].U1&5?L=%@I%W" MEH;]? M]'T)6DRSJ6$I\-5'2(9UB'MII2]4T>IC,B82L<,GF3$CR#AWF62'!!8?G9- M%EQ\,?^=YD'L>3X$7UY$A0GIB@P2;R",# EI-B2]:EX]WM]'E#?Q?\4-2S*D M=+O0FVW9+/3%X/O*G\RUA*[/81"D>\K]ZR/_BG1RMBMC>H+>]01E*'P\H M\4E@!MGG V3J#F@&ZT\'6*55.8;BMP.*HEI_!M[IX6"-E8PH:J0S&&%4S:E6<52>'I]R M-/7B[+B6 DFXDT/^X_#R'Q5,J\D2K"QO4$J$-1,:C RK856O3I6Z-J'W@NAU MH.RQN(D3;=ZH!#XU_"_LD)ECKORYH.YH0O,-=3EG#V#/QW$(1> MJP-(BKQ43D5.BN5JI.8>3$NVZ P7N>'.I)#OX) ?K24_NN4LC>4(:YMJWKA] M33YV:E):I!X)G=@VBH>7.UJ34#U!$:BJ MN\%(R-8#DE%_[\+5,_2HUO/L(QL!CRNUN[*IE J>$KJ(W/HW[H\ELI979%L& MFUB%X$N(Y:!'#%SR@O.8FC@>M8_ [>T"I< M?8<4+]YC;JM19[PA5X*W8J.N>'L Y+ 0XZS0I%.^)F^(;P46&ZC?#[/X;7 5 M>R$A=7@L>4R/)7,O"Z90G1EY^Q;=:GAGPEDN_'")Z&5(?#$;B:WC"9<> MD R-KZ-$HZC*L 3:$S/1D) C(FHJPV^LRE@-H]].@'8 %/Q:S =72D;IB[ MTR5N9JFEH25P"SC03TK*W,& WW+00$!C(;1L2P/K&4K#J:N+ JYEEW9I>_ BFCYW\$_ ML)?VRK\7&@ATYQO)=>:+&-7+6BK2?<1,ZI7M#P54===SJYR*4=BNFQ8RKMXX M8[!+.W'$!YY7 4EFT.*HPR]_EV (S4XJ+W(NQP%U>JP=@/S?FEC6GN#L_&8>8L(VL%KUM MZUZ&WIF9ZTW89HIYK+P9:A_-U##:H%9AVL\@^V(F9-SWPD8'#D/*S*.3VPU6 M)\@*CCB&F)E//H@@5N5VS3#Z2<.##II#"Q)I4U*#3UTT0:L^!A- (#<*'07F MXQ!:=\$.6YK=_TH++%Z3.V[T;LXM]G>>L6ZH-R]"5HL5.=?[)0Z?@WGH[.H9 M0A9E3HH:GR(4FB+61I/_;^?QFRR)]R)V/\@WZ$!W3.< M\'FQI.&7-VY2YG\ZO_?P@FP@4?=A9USTCF(F8]*"',J0*:'<^VB5#4Y;<2&P M("MED95-B2#=527XR@D9\.R8?6^P5^^1 )+F\3CRCY97LPR<=__/>$ MA]W\MSMFZ/Q1A"'Z[8X9>A)BZ(F+(3GW\R-<4 GV*R1R"JR7R *.F,N\AD!G M/*?I//E.13SG-03TNJP)(ZX-/-M_6M,W0LY.3C^=?)..>VLBJ.5%9\+N=#ZQ MXTN+^%#*VVN9E>PX]XG*=@=?J]X[% U*$B0L^UHS/7NC @'D;DHZ.4>.0^L( M3^?I*P?).2 8OB-!6<4(SN$"N;00\E8?27'W=H/@)-Z7$G,9Q@85J3B^1FI] MCTHBIJ^!5H\*&G>@%!^= ;Q++Q,]Q4VR=\NYZ. Q[\R9'E\EM ^PR.XU/?)* M6"9RHC>6P"R)DQ*W.O9-#^12!RB/,FAZU)>L8!2\%8PEV$GN%H:;+I!L%7XR M>A767K]W8RB:+ 9C"1?CW;P-QB/38Y[XC&^XT3#(XG3,W(U\AE5DLR4#Z9N5)D5:IFQU>&W.=1*J.W#;%<=5Y0!IW9I<>5 M0U?B'6=8FOT2JW(L6\9@L(!$LTU-,KBS>)\,I:\:0A+W#"7>J*X4P]/3PP[? MQE H^(\!.:+XV"L_0"OZV0.D>B"U?4 O"O\D$+%2\%KB:%7R,OQX6R6CU>?$ MJ^?RZFT-+?J.#%J1KTSGC^13?T[.5O*W^#4NH:I;ZOK4Z.:LYU;Y\ F'W?[$#S$9V1\43<# !LKNN$5N>^9AO!-4#> M;\"A\321.3..?5!W[Y>F/YB[O/@(-.B+R:O:U)R5OOD7T,=JD)U4H,],VIDU M+'FV'(FE:;;L2(?NG!7BM_X9(C^:EJOY'%(N(-4GIO/<7X0L$J*4=8PV6XXI M\ 3G9&7:4_N.LPH$XB,D<. N7BDR>UNI/^ MY>J*_@5>(+AQ+<%LC9UV4KW_/72M)1'=@IUO-^MIAT0_>E"BEC,'L;[&)&A& MJ22Q9_M8V#*BOF^MB.7K5T@81NKI]*X5,&8M]HTE. M-V"U=;*,Y6K,?V+C"KUB+%DFXDCMJ']C22'1(>^ZN1Z87K=8R^6N7M+67FQ- M?]!/-_XMK2IL.C04/AR"03)[ "\.OO1OW.QKY+,&"!4:+E7R,6P#IY*1ZKP4 MYIBGSN.=W>D7MZ=?W,P9ZQ$MJ=ND2@;^<-")*N9WXGET M+43K(XV"GJQH;&KSDI"RNW;.DE:SA5$K=.^,9'MC[%:,7#RSM_ %.A_%RV75 MDNEK]_C9AW]'9%-[UG(C;L86)*QUK.>;748BZ$4MW+P4]VPOC\3@G6.VQ"@L M8_KFI=C[14QPZ =S^+ NO\WFH0:!-!;KN*#(+T.2[_P:B^%<3E\HP[5,XQF+ M4=T 2_&9F:4_=%LJ.[H\LFE2'D^\CL(VHVCRL4V6-KL)*YMB=K&&O=YEJ1&1 M399R;T&\UZYN0GNN1MZ/K0ILL7.XB6';.3&HR/2PB#-*'^ MT5I".W2B$@YP#9!-H\%)0W_BVM-@";T+@BT9P<3W8>#+N1'Z86XPO@7-P]<1 M>5U@)^4F9B/A22B^FH><#F-#NV'TQ75:%/0"^U)\E[?7AG=Q]F5QKZ"B8Q1) MUSQT#TLL_5Q;J3CLA,PCG@>OY$ G6^@669&H$,"3EY)&3.M$@HSM3XAL M[YJ7# B8?Q['8@Z1A+%ZBXXE5JXE<'5R>2RU@EM"6'XTF_Y0NLKUMZ6/,9N+ MV7X,-3*O7B-G6*H_/W G#V_3^<@N\7N8@:]56_7YV9>3+HMUXQ6[R7R#KM6 MJWMDGH#F"_!W,B/0(3!#'+8?2"4U[1=DZ9NQ]AE@,+4+>. FJ=]8 =:("'I: ML#1 MB&K"25";PIGK5=8!4T9""__K*#;#7=Q"X&WA.4(\.X&LHM=6:*&D M $=28E22T,C_%3DM\0;"<^C".9+RG#=1DJOHQ7L BMR)92GW]VA7.R@P_R29 M'L^L',G=76MZ:0KE$%;*;],? U6'9./!SMQ39GKIU4'91ATT/== '0@&1$Z&3+(7-@VY!Q-: M"V]Y!16IB^0VP18>?3%Z/9K])*%O)M:'*9;U+^WV;Z V#"<8WY";5:E27]@8 MW-?< (KM8X:AAA)[>X,AC[SN,A2@;[TI>=#S'GC!9N8!UX]?BE'[4*I\%X/1 M;:0&H?>9O1R+@@[,&B)ZG@HLQ?96[LG-)EI2VMJI,KYIO 7T>)@DAWT.(=2SUXTT^I=&>$> M+FX]>V,IZM5N]V!..3"6&P>/3&W&;&PUN?A.55Q__)ONJM:U86_+7E4PTTLH MK#'OOAY:IN1KC777?,%-$BT> VS]J?!2*TIV,!=9;L9U*,*4B0>X#CUK"7QH M7X9>_*PMPK9P47 .8CH4W)D7%;S:Q #'[_;8DQ?H@06DJ26$H< B0^.G MJ>7Z4@3ZWL,+#ZRR5XDG8; DPN,O:+/OQ(78A"KFM^FE!Q0*RRV:#*$[*0^U M_N:6@:UL(DM(:JI$$Q]>$5^'[(30W8H*17] MHR!JR=1[#*B&$LEM&8G)2[&O.6++O^T\Y2GI&,T%7JVPVW[[U-/I923B&Z>2 MA&;^?\/4?_J %DNQE/A*$IKY5['EN'G9#!96;"JC!<32;B#+!/9I>UDP2,0]A_.@C[1J<1 M ^L@[_F;9&!^.1P-@O%* M##KU14[W$CJ.*+8,LY\T'*Z:HS7O8'#CDF]FBM=CN%H!;T/-\JMU&#,PG=.W M(:V):U\B)R2JVDXKN9C.;CH?3.2GXN%I\$Q= 8\*7S_K.F9)Q M524*'9VV[ M\PC:-MPG!'3P_@-2VTTFMN]":H>>SA/\6H7^")/6,5ZRR.-7:H&3F!SBNW,0 M>.B9;(YG!\YP.@DT=GY#OYQ_=5@$ A6]];@*=N9(>&4+$A[26)-UR@1K=)C+ MN,A5]:@#G>PX@5Z%L,H.AV7XC M[0N_^M;#(-?P -">R/&*"S$S(YHMEMM E5D^3+8?YJ(%?@ JP/+%14O^&#LL M:;7ILI MV13(1EJ]C6C71R4[GMN6E?=VQ8>8FV;NR+#KX MW;2"TGD;2S87QPYH0FP<"5[\8J\)K[&5T>,Y\+#D@6UZ^IC";7H[O@)ZG$IO M$W+E]CK#7XSGQT[L^C:6I^(5K;WFVWN'CL"!^4Z4+,E2ZX_6'#_-QM*K?X9D M(#=D%[H!>H'W#E#Z[H,L^<&8/84'H*M 7VQ?W8WK3U_%C5.9TE!VRK;(#4^Z M"RG[3DP<69F3LF!13JN51GT_D-GW7J!]C;WKD%;K2 \1;JN/FLZT%)?)W+$T M.!>Z?B).,Y_L^6;78_L*//L2^I:'(I$D-.E*^ALV,F1CTXP-6@'Y._#^A$%T M=*:+^!($8G5[.N5C'Y&@YBO[S&_2#["@4JW^KM-]!(R6X M,(:X6"6UF$BA(%W?N-TI+ZWZ&/2Z(=!3'9L(A^D\9U*)!IA4A=*R5KCXD'P_ M#"3%Y;*9RTU6.DV3,,#T1F%-7#>D-XQXPJ]N.1J%5^HM UW MN\]![Y-B-.+DA5PZJ:&7C#(28EKV2",/FDOLJA.R+8@/>M7LVL&Z7!^W+>,] M9J]XML2A3T3OQ+4?Z:,UU*U3:7<0C/N0)=]5D=M+Y$&+\"I6?W>[57=EBUT0 M3[=HY>+M=EUQ.$,!#4*\(0?U"[*)8/^!@F7TOA'5[99H/<-7;D T0/XX&BFR MVL8G4A"YHK&>=QZ)PHVL(*EX\T2.6?_A\8E_&7$2&H3D]6NO<#,R2B)KJ#2Y M RLH'M#53?\ZD&/]"T9_;34<8UGV(9>S'U_)^-K[SI-K0R^G65PGWJ+9$@0_ M<.C8?PPD^NOX86 MFB-HBYW0-00ZXYG6!:2R->U;9*55-&ZK(S,-=M=9*:\:\U#5\G22])G9QVF7 M]BEZV!7;:7ZZ0EJW://01=M.=6#$X@#B DDIF\GCJ;2.F1\Q^9QC4JK:1-N> M>@^_4015^7L:;=?*6.*UU>]I7"6BQA+172K02U 96]QVQ;&,Y12)L41J=[)! M:U3+XBX],P[79I4<-UX56(BLF8<#WU4+Z[A),JC-+M7?V3:O?#/KDW%82KR9 M=6KFX2'Y2I2A[QY)OB!V9J9PUZ+Y;UGBBY+GB[&8EGLN<-=.&;9DS;Y!=.I2 MP]S>0P:WF:='YSI)A8>Y*"6^&H=KLV>^"I^F. +VH)699U:;F U<%5QB^BM@ M"D#;CAABQ07-U!3%355"X6"LX*"9*TZ+:JDBQC";B*]FKV.%T9_ECRORAKHR MP$U_++8;R+L+O&8S8W;]!+7SHCZ%()N';V9[QX8V#UGF"IL LZL!#TQ <65/ MI7-#*PP=YD9H<[3*_V.X'PX'C7M"./LTFZ?3D1L ]0JSY'-S<>#LM;_W!2+T+"Y,?LEJ:'-3;ZD4C8'GPX*LZ#" MK*;:5S8!GPTW]7:S"62+R66P?U%^82FS,PZ@]&+.UD[QB)6=B47^3KTZRDHP MBG0SZ%*,7 ,90GIPU<9)U-F!5*M='#TA\..G'.AIZ$G8R)B/8Y M1%2V5UT=NH-;.6][@7C*\_#P%N1L+]"NO17W![4(6X/ V5AI;12^1-%QYMBC M#0<(=8&[/4,]]C/W!&K<^:#T"O&C6R=VI=UKP:WN8I=3R+.S5@P6">K[L%J* MI^&O7O1@N[[54MK]/N V+/FT=YC1\^BZU].RP,&@T=LU9^U)N42:516.O8JA8 +SA,E1)C&DM% M/L39*YHF"5-P-@L*@^:^Q;/@P@6]DHQP'KKP5+")4G< '2:J(W<^%2)<*(18S3'Z:SNET+5ST%[3C(RCR MBTO%*RGO6@=>OT*7K$%GXMH3>X5<1+W_=,4GDR;^MB0G04WO94)RZBX)+Y?P M!3IX3?>=],BXR&D)%((.H;D@?,19YN1GZ4$UT]+S]K0?$+$*'.B+#Z&DL0Z> MR>& 5S 3Y[?)MA:/BFL@U.-81&/F:LGH#:%3(XQ;A-,I9:#'X-Z,0R(B+AS@ M^VB.X@]NW&OD M="P&%*C4RHG>J>AWJ!:PME:2B>TG4VOK"\+N0$YI2(8XG8 MXSE=FC$;6SP?GWZ!:_6@L83J"6/5K/:R,"ZS707"T'%=@TQ_ TX:/<[K\?@> M=NOX(%9NG!E+\&U7!C4L;C_4&EFKV3UP2ZL0^Q/;1O$ ;MPY]E:Q,)&RY/,3 M'(S1G8-E#??@Q"CO+B)VZ.H5N[^%O@]AL?>6CK M'_$M L_((7)G8(2:6O;^_5-8J=C'']V6;> M.(CTMY[5S'B'D\-J>;Q^.F ?&B]7^"7#WZP]LA@3K]& M/QW3GW*#H)_]\6/"M7S2KW;#Q 4_$Q=<3.S,K.\%N5DEOVW/:/0 .%S0"]^O M$"\\L%XB"SC\GI\& IWQG%Y3\YWR^G@:"/2W@X1]-+5D](V#Z;TR/I-J&KW? M&!N'ASGG8BS>")YUC1MWH.G>!#X)AANEJ^G^ [[3">?.2-.]!&*(_)B,Q_S* M*7FX] R-#$RSRSHH.BP*9FE6$F.,"HHP=C4."X;D066IW=*Q+ZN+ MXA+#\L$^AJL5\#;3^6.X7CO1;;/@BDSJ)\YP$1[)A"NE?0[,D]MV5-H=.6D1 M3'D/#J-P<*-)\W^'72OTJ$#+[#W3>18@?8]]%(>%D%7K(W)5O45M?/0MNU7@ MHDLY0-!G/$AZZBIH]3B;%SU,I42?_2.D;MQC)+8>; M_%#--LT#.-@XI,)8,Q:>7#OQC$#[ZLTB7YVLZ&]M@ULY.NA][*G(N0PEHO=X M:$I99GC)_PZ!]XC>N*TTPG2'-#^4*?IH2!?SQ&@/;L0X%*I#(TY[:".>D8X[ MF^2$^.#&_(H[&S$E/9CQ/D :[D:4.WKC\"W@4!:5#[VBE_ZLJT1[R4V+C#5/ MC&[OUP$I&!K\Y[S3W*$!:U W52T8YZ4( ]9L$X!68.,#:2RF0)W0QNH-0]9L M9X!69"-5N4/SJQ'(REVYQA*!K6N]=FNY'I()ME-$JVTX75BXA_G24UN .9P$ M&B2I9G/W!5ZM4!#7DG1I$7(* '0M ANKNW0=TA<8OB,7K<)5BN835>WOL'L! M7 LZ-!WH$@3@@OP)>OD7'N3LY-KY&HR!7=_(M11M=J/]%@)G^NR@!1 MRU!! M0$_!Z9*NB0RY<6=+Y-FBIA$NHK9_(7^I]G,L+_^!]0 M2P,$% @ ()D'42\8VGR+" ]4 ! !S$O"W+PLQS@? ,LMJ;O=_?AIR<[%S]>WG<%O=UWR"P0^M#:^PQT:M]ON) T)P MRLW/7;BY],^5"KGYA71D-&'*,$4FQT[5J3O'55*IH,!0^C/X_NDB)MK,!'M? M,NS15*C@HZBI^&AL6B%5(QY5AM(8&3:K\;S%R-@>VAX\\EEDFM6WK4!&IC)E MV+,@TN6%3TIUDVJK47-J%VY\N=DR#W1EJG5%O8>1 MDDGD5SPII&J^^6#_7K:Y5L^M6+0R&Z!J_[Z3S8N>/W5.SM^"%SK=_J#WH==I M#WJW-^3V [GK]GNWUQ"=_>[=;7] ?KVY[O;)?;=C!1K5.@A=X/"YGQ9-FSN7 M7+C8?CGXV"7W[?Y5^Z9[7[G]SZ?N;Z3=&> \]6JUON+Q93=:OVT1.Y_AMF4M MORAZ>F72IR(>D[9#.H*JAS+Q(&=X,"-F3$TS-,/$%CS9KYCQ:9?7X6;N2' S)1$-0?'?/XJ'QOE9]:Q6/X%F MEU[VR)A.&%%LPMF4^9 (7),/, >I52O_(C(@]V-I[F.PBZDRZ46>TYH["3X4 M?F!ZP#=D3I$_/V3^U/<[?ZZHAM20$0EGY '"1C!_Q,IIKB@62V6(+V&(2!KB M06?*(T*C&4DBHQ(&5E/#0KC_83I1$L(1*"-(0#UH4D2&W! C4[DU@8AY3&NJ M9B@2T@<&\RZ,J:'-!V5@2H&^P3E0P./*2T(0BZ [: )Y1"#ZO3'1"7X\]9\R MQ;)!T("0:P'<$E(1DLR,P4 =,\\JB./&H)KTP4R@F^"4X6S1#04T%-"PHD?C M!X4&1@(>0?)A'C\E6QEP <3AM%HXSR-4B6+Y"+\]D?@P)B3T0F:5 0RX$C,2 M0SXBE"#$"/&$%5F:ZI6I 8Y\6Y>642(1( (2&+[73:ZN-1/2:!D%.=HX=B M(Z[16890;$SU!BW+"R"@Z!< )4UPU&7KB8*EB0*8".U*I+(,>:9&W6)O"KR%#0:!KT)_Y!3W;F;@O,':',';X(V'LUD1O M#6JWIXA;(RZ@](3["*14R\B"#=4 PKAZA>A*E9\C'6 OIT,NN)EAM;II6L1] M"XH6[U+(7A)=6/VRE/LQ,RA.5 QXJVUU[7F 758!NPXV8A$4S0)@%\ZP&/$< M19+(I- *N,]C8+T%N.Y,P!?@NC/@>N#M-[9VP9#$DCP$'A8$S#-\ I"A-ZRI MS9<'MB"MZ>'F938+I= 1"*=.%_.&,C'/:[ -K:9S:88KE<'KB_YDF*^!VKL# M2ST!^K1P\ (-=R5$"S3<'33T]QL-KU.@60 M*)GK=9AJ-:9ZOG: G-'B,?,MF;;^R(CNC C^P$2VN[LB7_YB%Q487 #0!CV. MB]V8]=T8^R24GT-7^8G7(,U:A(\GBH, \!F%]-IRX5PUFOC<2*7GM:MM@"'# MD!O#V LD9X!:6=TYW_N8,OJ A62Z,F9+ M2;NF9Y]>RY\E^2PLS+8IT@WP#52(^M!1LSD3>A8WLY5 Z +@!]A23JM9#:6L M3D)P-AALC; M@5\YK>=X-)%BPK"HB^@H>YQ79922A;&0,P9GIV.9\DBZ!*T A5^EXG6^/4B] MBE$DNWHX0[/J-$XA^6PBGI\[)XT7@"L?.ILM':#FG![#E7X/%L/SR5[X7CY ME29L^+(WP[YBNK:3$60=.2V3>K5>?0%!O\&UJ#GG\VMQ7'/J9Z]WLM M7.VNO&]&%BZ(FZ;(=\J3K'4I45YP_(970%]W_):XN]T=_EO[( O0O0V^Y< K MXJZ(N^\3=W<*"D/4R]9D^,B_!O4ARFZZWO?@.\?^W_0=WZ8,@0-K6 MS#Y<2\,5^K9]5FQZJ?I_J:ZR?PYPX6;_A. O4$L#!!0 ( ""9!U%5VF6_ M?P@ &5! 0 #,Q,E\X+FAT;>U<;7/B.!+^OE7['[1,S512 M!3:09)*!S%010G93-9=D"5MW^VE+V#)H(UM>28:PO_ZZ)9NWD(2Y>5DNXWP M)+>D5JO[\=.2G=.?SJ^[@]]O>N27P;\^DIO?SCY>=DFEYOO_/NCZ_OG@W%TX M].H-,E TT=QPF5#A^[VK"JF,C4E;OC^=3KWI@2?5R!_T_;&)Q:$OI-3,"TU8 M^?#C#Z=89[\9#?';<",8_-#:\!J[/V@T_SCQ0 @N^<6U4[^0_JE6(U<_DZY, M)DP9ILCDR*M[3>^H3FHU%!C*< ;?/YRF1)N98.\KAMV;&A5\E+04'XU-.Z9J MQ)/:4!HCXU8]G=<8F=JB;<&3D"6F57_=CF1B:E.&;5M#*4)7H?G?K-5 <5N, M:,S%K#7@,=/DBDU)7\8TR451D58B54R%Z]R@ 2.H@-J$.:D)59S"B"07K'SH MW8_YD)LWKQIOZ^V#AM<\]=,/FV<6@*Y,M<]H<#=2,DO"6B"%5*U7%_;OZ3DW MFL4LEF>9=U"W?]]HSLN6/_;>OGL-5NCV^H/+B\MN9W!Y?46N+\A-KW]Y?0[> MV>_=7/<'Y+>K\UZ?W/:Z5N"@W@2A4^R^L-/RU.;&):<^UG\8_-(CMYW^6>>J M=UN[_L_'WN^DTQW@.,UZ?=WBJV:T=ENWXR;G^02[K:KY6>YS624=01/2]\BM M85.J3)4$$#4\FA$SIJ;E)A?R";%.]+XB6&0J4&7H4# RE"IDZGVE7H%F0NB4 M!CP9SJ2BZ3P&O/+0$?"C\P!N ;PJ,,DN\R2)HO.TC.J(;0D F)9^0.W$:P<,2J M+E842Z4R))3012(-": QY0FAR8QDB5$9@UE3PV*XRV$X41)#"901)*(!5"DB M8VZ(D4[N@4#" J8U53,4B>D=@W&7^M10%X(R,*1 V^ 8*!!P%60QB"70'#2! M."+@_<&8Z P_%NVG3+&\$YQ S+4 "@FA"$%FQC!!G;+ *HC]IJ":#&&:P"K! M*,/9LAE*:"BA84V/@^\4&AB)> +!AW&\"+8JX *(PV6U=)TGJ!+%+!%^!R(+ MH4\(Z*7(J@(8<"5F)(5X1"A!B!%B@15YF.JUH0&.0IM^5E$B$R "$ABNUP MVNH34#TFD9!37:"'8B.NT5B&4*QT>H.6U240T(4R#[0M<:#$@34]#E\V#@Q6 M@N;-JY-FX[BM\TC/4TF\IHSB*!8# MG4!*@>60ZT!(G4$[)!I*"A?!J9(!"Z%:DST(V) ! KBH[-T'8YJ,&.G /;R? M"9!H'-!:XVB/[=NFC:/0E5R1X^Y(XI #^R=XHU\"%!?@J,O6 T4K T4P$,YS M'69 E.15@D=N^+3;Y*A3MN/QVN)GM],#PBV_1>-G^=,@ZZ )#8[>1[FJI@X M!333VS?!#&;( ++RD5Q.)#,%'0"AF7!M:1)(L<3V@SM_"X*U3-(4$]1B8)X4 M+7"LFA,XO,B!;($N6@H>4F,5'6H>A*55@@'6 O MIT,NN)EAMKII6,1]"XH6[QQDKX@N[7Y9RGV?3RC-5 IXJVUV'02 758!NP\V M8@DDS0)@%ZZP%/$<1;+$.&@%W.-K;V8"*9)7D( M/"R*6&#X!"!#;]A3FV\/;$%:77'S-IN%4F@(A%.[S;RAS,SC&FQ#J^E "H9P]T\:PWR>9Z[3NMQE3/]PZ0,UH\9J$ET]8>.=&=$<'OF,A/=]?D MJY]MHA*#2P#:H,=1>1KS\#3&/@D5%M!57? :I%G+\+&@. @ GY!(/]@NG*M& MLY ;J?0\=[45T&4<X)$#B5DQW@]Y*"?[60/0 8XFT9."-]HV@(9V5\9 M!_4M"F9)8 ^!]\M#EYUQW9*E[0Q(OO0SEXX0!'?F.( @'L'B86[ &:!6GG?. MSSZFC-YA(NEVQFPJ:??T[--KQ;,DGX2%^3&%.P#?0(5H" TUFS.A1W$SWPF$ M)@!^@"U5E\UJ2&5U%H.Q8<)V,CD#W?C43VX,G@*OH.A_-==#PCH]@ M)8JZOG6"M[6[Q M7]L&N8>^6.];\[S2\4K'^S:.UQUS%I&+.7>Y=GML3[X>_/\]X[T;]_ '3'8Q M;4PY.XOG0W(K[#]IAJ_I_(]D5@X,UFCD=NH]^@[W_Z),_L\(3OW\GQ[\%U!+ M P04 " @F0=1LD2=XE<% #G( $ '-S=&DM97@S,C%?-RYH=&WM M6FUS&C<0_IZ9_H?-9>*Q9[A7P"] F"%GW+B3&@?.T^931]P)3HTX777"F/[Z MKN[%-HX;0YW4L1T^<$A:[>VSVN>1#NB\/!SXP='1??J4DTE?%%*?X(*#Y_6%P?'3L]X+CP0E6 MVW!TUCL)(!C T\'H[L.9-;)\"T9]/\?IUIM.#7HCZ!T.3H/^X7V N][WB[S" M>^#LPN (@G=]&/6&;WLG_9$Y^/U]_R/T_$"/>([C?0'XGW,4AA Q< 2&,XY+8CN MUHGI-K;'.T533/*)(QK.)4HN1MN_"&.23"GT0@4X[![4&S4@&1!T&]&H!MMZ MQM:K?<]SVM>M\RZWO0,DB;1'K>#535%!T9]W--.K:/S4:WHZFH873BNP9#P-(:>!3XG\E,-3B7- MF%Z^/#8_9G2"0!&T8N<4!I,)"S$LC&,4"S5*L1*HK,%Q$EHK:'TQ2TFRK(#6 M2F_,3B=* .[%!EC3L="1E2^,1P# M'7.>I21DR?2RG9(HJMI5%HLI)B:3DS2CK>I#&Q8L4C'6-A9^?@>IWR(X+^^, M'#$J)X7IGK5[\+J]B'$U37UK7=D+25+CWCQ\0*JME-P#QK'M[ERK 3S$1)\O MQ]?)\U<+^NZ-X#*31C>X8HBFF;O7SN##G.C3&%_"D*8H:2 2.$+?I;@XYH?B M$\:14R>EDHD($H3RR]H%Q*M58 =1"ED)4XC M6@GS Q+HL]&*#)SF_EE8AG,E!Y,YQR!##)]K*5TP%=_4Y2Q7F55QW"8[@*&O M]C:WHYU*,JZK;%N+SN7:XYO4;YKV>$5%^*$+SU,7O*>O"RS1'@NNAFA 6(), MQ>.-YL@-4L*$,*T8*>[\FG8U;4W=C*+?@R']=/^IK/&P]38H>8N1;TYE,,'?8*0=WT=+TF MP']!9'2WDG&6MK_>\>>^*E? NI++PMRSFM[K=AE'!3T3G$7@6'O-5,'5!W;<:N]^H M[![GT>)AEK5\O+NM6C=;S,:36LQU=\'G7/!K?:G_??/@1^%_]M/M[3^>?$: M;_T5RUH+5OX=H&.7?SOX!U!+ 0(4 Q0 ( ""9!U$FLO]/).L! *@*) 5 M " 0 !S&UL4$L! A0#% @ M()D'41F+*DYR&@ F[8! !4 ( !S@H" '-S=&DM,C R,# V M,S!?9&5F+GAM;%!+ 0(4 Q0 ( ""9!U' !^CD,ED ,ER!0 5 M " 7,E @!S&UL4$L! A0#% @ ()D'42\8VGR+" ]4 ! M ( !A;," '-S=&DM97@S,3%?-BYH=&U02P$"% ,4 " @F0=15=IE MOW\( !E00 $ @ $^O ( #,Q,E\X+FAT;5!+ M 0(4 Q0 ( ""9!U&R1)WB5P4 .<@ 0 " >O$ @!S E