0001392972-19-000110.txt : 20190725 0001392972-19-000110.hdr.sgml : 20190725 20190725163305 ACCESSION NUMBER: 0001392972-19-000110 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 51 CONFORMED PERIOD OF REPORT: 20190630 FILED AS OF DATE: 20190725 DATE AS OF CHANGE: 20190725 FILER: COMPANY DATA: COMPANY CONFORMED NAME: PROS Holdings, Inc. CENTRAL INDEX KEY: 0001392972 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMPUTER PROGRAMMING SERVICES [7371] IRS NUMBER: 760168604 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-33554 FILM NUMBER: 19974823 BUSINESS ADDRESS: STREET 1: 3100 MAIN STREET STREET 2: SUITE 900 CITY: HOUSTON STATE: TX ZIP: 77002 BUSINESS PHONE: 713-335-5151 MAIL ADDRESS: STREET 1: 3100 MAIN STREET STREET 2: SUITE 900 CITY: HOUSTON STATE: TX ZIP: 77002 10-Q 1 form10-q2019q2.htm 10-Q Document
false--12-31Q2201900013929729780009770000.0010.0017500000075000000415734914460130837155906401837230.0010.0015000000500000000P1Y44175854417585 0001392972 2019-01-01 2019-06-30 0001392972 2019-07-22 0001392972 2019-06-30 0001392972 2018-12-31 0001392972 2019-04-01 2019-06-30 0001392972 us-gaap:SubscriptionAndCirculationMember 2018-01-01 2018-06-30 0001392972 2018-04-01 2018-06-30 0001392972 us-gaap:LicenseMember 2019-04-01 2019-06-30 0001392972 us-gaap:LicenseMember 2018-04-01 2018-06-30 0001392972 us-gaap:LicenseMember 2018-01-01 2018-06-30 0001392972 2018-01-01 2018-06-30 0001392972 us-gaap:MaintenanceMember 2019-04-01 2019-06-30 0001392972 us-gaap:MaintenanceMember 2018-04-01 2018-06-30 0001392972 us-gaap:MaintenanceMember 2019-01-01 2019-06-30 0001392972 us-gaap:ServiceMember 2018-04-01 2018-06-30 0001392972 us-gaap:MaintenanceMember 2018-01-01 2018-06-30 0001392972 us-gaap:LicenseMember 2019-01-01 2019-06-30 0001392972 us-gaap:ServiceMember 2019-04-01 2019-06-30 0001392972 us-gaap:SubscriptionAndCirculationMember 2019-01-01 2019-06-30 0001392972 us-gaap:SubscriptionAndCirculationMember 2019-04-01 2019-06-30 0001392972 us-gaap:ServiceMember 2019-01-01 2019-06-30 0001392972 us-gaap:SubscriptionAndCirculationMember 2018-04-01 2018-06-30 0001392972 us-gaap:ServiceMember 2018-01-01 2018-06-30 0001392972 2017-12-31 0001392972 2018-06-30 0001392972 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-06-30 0001392972 us-gaap:CommonStockMember 2018-01-01 2018-06-30 0001392972 us-gaap:TreasuryStockMember 2017-12-31 0001392972 us-gaap:AdditionalPaidInCapitalMember 2018-06-30 0001392972 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001392972 pro:AccumulatedOtherComprehensiveIncomenetoftaxMember 2018-06-30 0001392972 us-gaap:RetainedEarningsMember 2017-12-31 0001392972 us-gaap:RetainedEarningsMember 2018-01-01 2018-06-30 0001392972 us-gaap:RetainedEarningsMember 2018-06-30 0001392972 us-gaap:CommonStockMember 2018-06-30 0001392972 us-gaap:TreasuryStockMember 2018-06-30 0001392972 pro:AccumulatedOtherComprehensiveIncomenetoftaxMember 2018-01-01 2018-06-30 0001392972 us-gaap:CommonStockMember 2017-12-31 0001392972 pro:AccumulatedOtherComprehensiveIncomenetoftaxMember 2017-12-31 0001392972 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-06-30 0001392972 us-gaap:CommonStockMember 2018-12-31 0001392972 pro:AccumulatedOtherComprehensiveIncomenetoftaxMember 2018-12-31 0001392972 pro:AccumulatedOtherComprehensiveIncomenetoftaxMember 2019-01-01 2019-06-30 0001392972 us-gaap:TreasuryStockMember 2018-12-31 0001392972 pro:AccumulatedOtherComprehensiveIncomenetoftaxMember 2019-06-30 0001392972 us-gaap:CommonStockMember 2019-01-01 2019-06-30 0001392972 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0001392972 us-gaap:RetainedEarningsMember 2018-12-31 0001392972 us-gaap:CommonStockMember 2019-06-30 0001392972 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001392972 us-gaap:TreasuryStockMember 2019-06-30 0001392972 us-gaap:RetainedEarningsMember 2019-06-30 0001392972 us-gaap:RetainedEarningsMember 2019-01-01 2019-06-30 0001392972 us-gaap:AdditionalPaidInCapitalMember 2018-03-31 0001392972 us-gaap:TreasuryStockMember 2018-03-31 0001392972 us-gaap:AdditionalPaidInCapitalMember 2018-04-01 2018-06-30 0001392972 us-gaap:CommonStockMember 2018-03-31 0001392972 us-gaap:CommonStockMember 2018-04-01 2018-06-30 0001392972 pro:AccumulatedOtherComprehensiveIncomenetoftaxMember 2018-03-31 0001392972 2018-03-31 0001392972 pro:AccumulatedOtherComprehensiveIncomenetoftaxMember 2018-04-01 2018-06-30 0001392972 us-gaap:RetainedEarningsMember 2018-04-01 2018-06-30 0001392972 us-gaap:RetainedEarningsMember 2018-03-31 0001392972 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0001392972 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0001392972 pro:AccumulatedOtherComprehensiveIncomenetoftaxMember 2019-03-31 0001392972 us-gaap:RetainedEarningsMember 2019-03-31 0001392972 pro:AccumulatedOtherComprehensiveIncomenetoftaxMember 2019-04-01 2019-06-30 0001392972 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0001392972 2019-03-31 0001392972 us-gaap:TreasuryStockMember 2019-03-31 0001392972 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001392972 us-gaap:CommonStockMember 2019-03-31 0001392972 pro:CloudBasedProductOfferingsMember 2018-01-01 2018-06-30 0001392972 us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-06-30 0001392972 pro:CloudBasedProductOfferingsMember 2019-01-01 2019-06-30 0001392972 us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2019-06-30 0001392972 us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 0001392972 srt:MaximumMember 2019-01-01 2019-06-30 0001392972 pro:CloudBasedProductOfferingsMember 2019-04-01 2019-06-30 0001392972 us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2019-06-30 0001392972 srt:MinimumMember 2019-01-01 2019-06-30 0001392972 pro:CloudBasedProductOfferingsMember 2018-04-01 2018-06-30 0001392972 pro:MarketShareUnitsMsusMember 2018-12-31 0001392972 us-gaap:StockAppreciationRightsSARSMember 2019-06-30 0001392972 us-gaap:PerformanceSharesMember 2018-12-31 0001392972 pro:RestrictedstockunitmarketbasedMember 2018-12-31 0001392972 us-gaap:PerformanceSharesMember 2019-06-30 0001392972 pro:RestrictedStockUnittimebasedMember 2018-12-31 0001392972 pro:RestrictedstockunitmarketbasedMember 2019-06-30 0001392972 pro:MarketShareUnitsMsusMember 2019-06-30 0001392972 pro:RestrictedStockUnittimebasedMember 2019-06-30 0001392972 us-gaap:StockAppreciationRightsSARSMember 2018-12-31 0001392972 country:US 2019-04-01 2019-06-30 0001392972 srt:EuropeMember 2018-04-01 2018-06-30 0001392972 srt:EuropeMember 2018-01-01 2018-06-30 0001392972 country:US 2018-04-01 2018-06-30 0001392972 srt:EuropeMember 2019-01-01 2019-06-30 0001392972 pro:TherestoftheworldMember 2019-04-01 2019-06-30 0001392972 pro:TherestoftheworldMember 2019-01-01 2019-06-30 0001392972 country:US 2019-01-01 2019-06-30 0001392972 pro:TherestoftheworldMember 2018-01-01 2018-06-30 0001392972 pro:TherestoftheworldMember 2018-04-01 2018-06-30 0001392972 srt:EuropeMember 2019-04-01 2019-06-30 0001392972 country:US 2018-01-01 2018-06-30 0001392972 srt:MaximumMember 2019-06-30 0001392972 srt:MinimumMember 2019-06-30 0001392972 us-gaap:StockCompensationPlanMember 2019-01-01 2019-06-30 0001392972 us-gaap:StockCompensationPlanMember 2019-04-01 2019-06-30 0001392972 us-gaap:ConvertibleDebtSecuritiesMember 2019-01-01 2019-06-30 0001392972 us-gaap:StockCompensationPlanMember 2018-01-01 2018-06-30 0001392972 us-gaap:StockCompensationPlanMember 2018-04-01 2018-06-30 0001392972 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-06-30 0001392972 us-gaap:RestrictedStockUnitsRSUMember 2019-04-01 2019-06-30 0001392972 pro:MarketShareUnitsMsusMember 2019-01-01 2019-06-30 0001392972 pro:A2017EquityIncentivePlanMemberMember 2019-06-30 0001392972 pro:A2017AmendedEquityIncentivePlanMember 2019-06-30 0001392972 us-gaap:EmployeeStockMember 2019-06-30 0001392972 us-gaap:SellingAndMarketingExpenseMember 2018-01-01 2018-06-30 0001392972 us-gaap:CostOfSalesMember 2018-01-01 2018-06-30 0001392972 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-06-30 0001392972 us-gaap:SellingAndMarketingExpenseMember 2019-04-01 2019-06-30 0001392972 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-06-30 0001392972 us-gaap:OperatingExpenseMember 2019-04-01 2019-06-30 0001392972 us-gaap:GeneralAndAdministrativeExpenseMember 2019-04-01 2019-06-30 0001392972 us-gaap:GeneralAndAdministrativeExpenseMember 2018-01-01 2018-06-30 0001392972 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-06-30 0001392972 us-gaap:ResearchAndDevelopmentExpenseMember 2019-04-01 2019-06-30 0001392972 us-gaap:GeneralAndAdministrativeExpenseMember 2018-04-01 2018-06-30 0001392972 us-gaap:OperatingExpenseMember 2018-04-01 2018-06-30 0001392972 us-gaap:ResearchAndDevelopmentExpenseMember 2018-04-01 2018-06-30 0001392972 us-gaap:OperatingExpenseMember 2018-01-01 2018-06-30 0001392972 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-06-30 0001392972 us-gaap:CostOfSalesMember 2019-01-01 2019-06-30 0001392972 us-gaap:SellingAndMarketingExpenseMember 2018-04-01 2018-06-30 0001392972 us-gaap:CostOfSalesMember 2018-04-01 2018-06-30 0001392972 us-gaap:OperatingExpenseMember 2019-01-01 2019-06-30 0001392972 us-gaap:CostOfSalesMember 2019-04-01 2019-06-30 0001392972 pro:Notesdue2024Member 2019-06-30 0001392972 pro:Notesdue2024Member 2019-01-01 2019-06-30 0001392972 pro:Notesdue2019Member 2019-01-01 2019-06-30 0001392972 pro:Notesdue2047Member 2019-06-30 0001392972 pro:Notesdue2047Member 2019-01-01 2019-06-30 0001392972 pro:Notesdue2019Member 2019-06-30 xbrli:pure iso4217:USD xbrli:shares iso4217:USD xbrli:shares

 
 
 
 
 
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington D.C. 20549
___________________________________________________________________________ 
FORM 10-Q
___________________________________________________________________________ 
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended June 30, 2019
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-33554
___________________________________________________________________________ 
 
proslogoa03a01a01a01a18.jpg
PROS HOLDINGS, INC.
(Exact name of registrant as specified in its charter)
__________________________________________________________________________ 
Delaware
 
76-0168604
(State of Incorporation)
 
(I.R.S. Employer Identification No.)

3100 Main Street, Suite 900
 
 
 
77002
Houston
TX
 
 
 
(Address of Principal Executive Offices)
 
 
 
(Zip Code)
 
 
 
(713)
335-5151
 
(Registrant's telephone number, including area code)

Securities registered pursuant to Section 12(b) of the Act:
Title of each class
 
Trading symbol(s)
 
Name of each exchange on which registered
Common stock
$0.001 par value per share
 
PRO
 
New York Stock Exchange

Indicate by check mark whether 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  x    No  o

Indicate by check mark whether the registrant has submitted electronically and posted on its corporate Web site, if any, every Interactive Data File required to be submitted and posted 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 and post such files).    Yes  x   No  o

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer or a smaller reporting company. See the definitions of "large accelerated filer," "accelerated filer" and "smaller reporting company" in Rule 12b-2 of the Exchange Act.
Large accelerated filer
x
Accelerated Filer
o
Non-Accelerated Filer
o (do not check if a smaller reporting company)
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. o

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

The number of shares outstanding of the registrant's Common Stock, $0.001 par value, was 40,223,687 as of July 22, 2019.
 
 
 
 
 



PROS Holdings, Inc.
Form 10-Q
For the Quarterly Period Ended June 30, 2019

Table of Contents
 
 
Page
 
Item 1.
 
 
 
 
 
 
Item 2.
Management's Discussion and Analysis of Financial Condition and Results of Operations
Item 3.
Item 4.
 
 
 
 
Item 1.
Item 1A.
Item 2.
Item 3.
Item 4.
Item 5.
Item 6.

CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS

This Quarterly Report on Form 10-Q contains forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995, Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended ("Exchange Act"). Forward-looking statements relate to future events or our future financial performance. These forward-looking statements regarding future events and our future results are based on current expectations, estimates, forecasts and projections, and the beliefs and assumptions of our management including, without limitation, our expectations regarding the following: our ability to execute on our revenue strategy shift to cloud-first, the license and subscription revenues generated by our software products and services; the impact of our revenue recognition policies; our belief that our current assets, including cash, cash equivalents, short-term investments, and expected cash flows from operating activities, will be sufficient to fund our operations; our belief that we will successfully integrate our acquisitions; our anticipated additions to property, plant and equipment; our belief that our facilities are suitable and adequate to meet our current operating needs; and our belief that we do not have any material exposure to changes in the fair value of our investment portfolio as a result of changes in foreign currency exchange rates or interest rates. Words such as, but not limited to, “we expect,” “anticipate,” “target,” “project,” “believe,” “goals,” “estimate,” “potential,” “predict,” “may,” “might,” “could,” “would,” “intend,” and variations of these types of words and similar expressions are intended to identify these forward-looking statements.

                        3


PART I.     FINANCIAL INFORMATION
ITEM 1. INTERIM CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)

PROS Holdings, Inc.
Condensed Consolidated Balance Sheets
(In thousands, except share and per share amounts)
(Unaudited) 
 
June 30, 2019
 
December 31, 2018
Assets:
 
 
 
Current assets:
 
 
 
Cash and cash equivalents
$
329,562

 
$
295,476

Trade and other receivables, net of allowance of $977 and $978, respectively
53,069

 
41,822

Deferred costs, current
4,927

 
4,089

Prepaid and other current assets
7,692

 
4,756

Total current assets
395,250

 
346,143

Property and equipment, net
15,128

 
14,676

Operating lease right-of-use assets
23,215

 

Deferred costs, noncurrent
14,468

 
13,373

Intangibles, net
15,845

 
19,354

Goodwill
38,161

 
38,231

Other assets, noncurrent
5,832

 
5,190

Total assets
$
507,899

 
$
436,967

Liabilities and Stockholders' Equity:
 
 
 
Current liabilities:
 
 
 
Accounts payable and other liabilities
$
6,948

 
$
6,934

Accrued liabilities
13,314

 
9,506

Accrued payroll and other employee benefits
18,499

 
22,519

Operating lease liabilities, current
5,326

 

Deferred revenue, current
113,808

 
99,262

Current portion of convertible debt, net
21,121

 
136,529

Total current liabilities
179,016

 
274,750

Deferred revenue, noncurrent
14,795

 
17,903

Convertible debt, net
198,428

 
88,661

Operating lease liabilities, noncurrent
19,415

 

Other liabilities, noncurrent
751

 
754

Total liabilities
412,405

 
382,068

Commitments and contingencies (see Note 9)

 
 
Stockholders' equity:
 
 
 
Preferred stock, $0.001 par value, 5,000,000 shares authorized; none issued

 

Common stock, $0.001 par value, 75,000,000 shares authorized; 44,601,308
and 41,573,491 shares issued, respectively; 40,183,723 and 37,155,906 shares outstanding, respectively
45

 
42

Additional paid-in capital
439,995

 
364,877

Treasury stock, 4,417,585 common shares, at cost
(13,938
)
 
(13,938
)
Accumulated deficit
(327,142
)
 
(292,708
)
Accumulated other comprehensive loss
(3,466
)
 
(3,374
)
Total stockholders' equity
95,494

 
54,899

Total liabilities and stockholders' equity
$
507,899

 
$
436,967

The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.

4


PROS Holdings, Inc.
Condensed Consolidated Statements of Comprehensive Income (Loss)
(In thousands, except per share data)
(Unaudited) 
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
Revenue:
 
 
 
 
 
 
 
Subscription
$
33,080

 
$
22,038

 
$
63,495

 
$
42,988

Maintenance and support
15,040

 
16,225

 
30,367

 
32,799

Total subscription, maintenance and support
48,120

 
38,263

 
93,862

 
75,787

License
2,028

 
695

 
2,534

 
1,761

Services
13,730

 
8,468

 
23,613

 
17,788

Total revenue
63,878

 
47,426

 
120,009

 
95,336

Cost of revenue:
 
 
 
 
 
 
 
Subscription
9,779

 
8,491

 
19,504

 
17,255

Maintenance and support
2,835

 
2,953

 
5,637

 
5,910

Total cost of subscription, maintenance and support
12,614

 
11,444

 
25,141

 
23,165

License
40

 
64

 
101

 
137

Services
10,929

 
7,216

 
19,131

 
14,943

Total cost of revenue
23,583

 
18,724

 
44,373

 
38,245

Gross profit
40,295

 
28,702

 
75,636

 
57,091

Operating expenses:
 
 
 
 
 
 
 
Selling and marketing
22,945

 
18,590

 
44,430

 
36,158

General and administrative
12,040

 
10,145

 
23,707

 
20,834

Research and development
17,455

 
12,960

 
33,254

 
27,744

Acquisition-related

 

 

 
95

Loss from operations
(12,145
)
 
(12,993
)
 
(25,755
)
 
(27,740
)
Convertible debt interest and amortization
(4,274
)
 
(4,226
)
 
(8,630
)
 
(8,405
)
Other (expense) income, net
(862
)
 
244

 
409

 
446

Loss before income tax provision (benefit)
(17,281
)
 
(16,975
)
 
(33,976
)
 
(35,699
)
Income tax provision (benefit)
236

 
(131
)
 
458

 
1

Net loss
$
(17,517
)
 
$
(16,844
)
 
$
(34,434
)
 
$
(35,700
)
 
 
 
 
 
 
 
 
Net loss per share:
 
 
 
 
 
 
 
Basic and diluted
$
(0.44
)
 
$
(0.52
)
 
$
(0.89
)
 
$
(1.10
)
Weighted average number of shares:
 
 
 
 
 
 
 
Basic and diluted
39,413

 
32,651

 
38,518

 
32,514

Other comprehensive income (loss), net of tax:
 
 
 
 
 
 
 
Foreign currency translation adjustment
$
178

 
$
(789
)
 
$
(92
)
 
$
(262
)
Other comprehensive income (loss), net of tax
178

 
(789
)
 
(92
)
 
(262
)
Comprehensive loss
$
(17,339
)
 
$
(17,633
)
 
$
(34,526
)
 
$
(35,962
)

The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.

5


PROS Holdings, Inc.
Condensed Consolidated Statements of Cash Flows
(In thousands)
(Unaudited)
 
Six Months Ended June 30,
 
2019
 
2018
Operating activities:
 
 
 
Net loss
$
(34,434
)
 
$
(35,700
)
Adjustments to reconcile net loss to net cash used in operating activities:
 
 
 
Depreciation and amortization
6,829

 
6,620

Amortization of debt discount and issuance costs
6,295

 
5,929

Share-based compensation
12,025

 
11,398

Deferred income tax, net

 
(252
)
Provision for doubtful accounts

 
215

Loss on disposal of assets

 
37

Loss on debt extinguishment
2,266

 

Changes in operating assets and liabilities:
 
 
 
Accounts and unbilled receivables
(11,247
)
 
(7,102
)
Deferred costs
(1,933
)
 
(642
)
Prepaid expenses and other assets
(3,523
)
 
(62
)
Accounts payable and other liabilities
(568
)
 
1,729

Accrued liabilities
5,231

 
2,114

Accrued payroll and other employee benefits
(4,020
)
 
(4,327
)
Deferred revenue
11,435

 
11,733

Net cash used in operating activities
(11,644
)
 
(8,310
)
Investing activities:
 
 
 
Purchases of property and equipment
(2,307
)
 
(1,187
)
Capitalized internal-use software development costs
(868
)
 
(2,484
)
Investment in equity securities
(68
)
 

Purchase of intangible assets
(50
)
 

Net cash used in investing activities
(3,293
)
 
(3,671
)
Financing activities:
 
 
 
Exercise of stock options

 
1,201

Proceeds from employee stock plans
943

 
834

Tax withholding related to net share settlement of stock awards
(18,642
)
 
(8,968
)
Payments of notes payable

 
(55
)
Proceeds from issuance of convertible debt, net
140,156

 

Debt issuance cost related to convertible debt
(648
)
 

Purchase of capped call
(16,445
)
 

Retirement of convertible debt
(75,958
)
 

Proceeds from termination of bond hedge
64,819

 

Payment for termination of warrant
(45,243
)
 

Net cash provided by (used in) financing activities
48,982

 
(6,988
)
Effect of foreign currency rates on cash
41

 
331

Net change in cash and cash equivalents
34,086

 
(18,638
)
Cash and cash equivalents:
 
 
 
Beginning of period
295,476

 
160,505

End of period
$
329,562

 
$
141,867


6


 
 
 
 
Supplemental disclosure of cash flow information:
 
 
 
Noncash investing activities:
 
 
 
Purchase of property and equipment accrued but not paid
$
922

 
$
22

 
 
 
 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.

7


PROS Holdings, Inc.
Condensed Consolidated Statements of Stockholders’ Equity
(In thousands, except share data)
(Unaudited)
 
 
Three Months Ended June 30, 2019
 
Common Stock
 
Additional Paid-In Capital
 
Treasury Stock
 
Accumulated
(Deficit) Retained Earnings
 
Accumulated other comprehensive loss
 
Total Stockholders’ Equity
 
Shares
 
Amount
 
 
Shares
 
Amount
 
 
Balance at March 31, 2019
37,872,661

 
$
42

 
$
357,635

 
4,417,585

 
$
(13,938
)
 
$
(309,625
)
 
$
(3,644
)
 
$
30,470

Stock awards net settlement
134,561

 
1

 
(4,404
)
 

 

 

 

 
(4,403
)
Retirement of convertible debt
2,176,501

 
2

 
44,809

 

 

 

 

 
44,811

Termination of bond hedge

 

 
64,819

 

 

 

 

 
64,819

Termination of warrant

 

 
(45,243
)
 

 

 

 

 
(45,243
)
Equity component of the convertible debt issuance, net

 

 
32,883

 

 

 

 

 
32,883

Purchase of capped call

 

 
(16,445
)
 

 

 

 

 
(16,445
)
Noncash share-based compensation

 

 
5,941

 

 

 

 

 
5,941

Other comprehensive income (loss)

 

 

 

 

 

 
178

 
178

Net loss

 

 

 

 

 
(17,517
)
 

 
(17,517
)
Balance at June 30, 2019
40,183,723

 
$
45

 
$
439,995

 
4,417,585

 
$
(13,938
)
 
$
(327,142
)
 
$
(3,466
)
 
$
95,494


 
Three Months Ended June 30, 2018
 
Common Stock
 
Additional Paid-In Capital
 
Treasury Stock
 
Accumulated
(Deficit) Retained Earnings
 
Accumulated other comprehensive loss
 
Total Stockholders’ Equity
 
Shares
 
Amount
 
 
Shares
 
Amount
 
 
Balance at March 31, 2018
32,588,924

 
$
37

 
$
208,368

 
4,417,585

 
$
(13,938
)
 
$
(247,317
)
 
$
(2,289
)
 
$
(55,139
)
Exercise of stock options
49,649

 

 
326

 

 

 

 

 
326

Stock awards net settlement
72,766

 

 
(1,713
)
 

 

 

 

 
(1,713
)
Noncash share-based compensation

 

 
5,500

 

 

 

 

 
5,500

Other comprehensive income (loss)

 

 

 

 

 

 
(789
)
 
(789
)
Net loss

 

 

 

 

 
(16,844
)
 

 
(16,844
)
Balance at June 30, 2018
32,711,339

 
$
37

 
$
212,481

 
4,417,585

 
$
(13,938
)
 
$
(264,161
)
 
$
(3,078
)
 
$
(68,659
)
 










8





PROS Holdings, Inc.
Condensed Consolidated Statements of Stockholders’ Equity (Continued)
(In thousands, except share data)
(Unaudited)

 
Six Months Ended June 30, 2019
 
Common Stock
 
Additional Paid-In Capital
 
Treasury Stock
 
Accumulated
(Deficit) Retained Earnings
 
Accumulated other comprehensive loss
 
Total Stockholders’ Equity
 
Shares
 
Amount
 
 
Shares
 
Amount
 
 
Balance at December 31, 2018
37,155,906

 
$
42

 
$
364,877

 
4,417,585

 
$
(13,938
)
 
$
(292,708
)
 
$
(3,374
)
 
$
54,899

Stock awards net settlement
815,976

 
1

 
(18,643
)
 

 

 

 

 
(18,642
)
Proceeds from employee stock plans
35,340

 

 
943

 

 

 

 

 
943

Retirement of convertible debt
2,176,501

 
2

 
44,809

 

 

 

 

 
44,811

Termination of bond hedge

 

 
64,819

 

 

 

 

 
64,819

Termination of warrant

 

 
(45,243
)
 

 

 

 

 
(45,243
)
Equity component of the convertible debt issuance, net

 

 
32,883

 

 

 

 

 
32,883

Purchase of capped call

 

 
(16,445
)
 

 

 

 

 
(16,445
)
Noncash share-based compensation

 

 
11,995

 

 

 

 

 
11,995

Other comprehensive income (loss)

 

 

 

 

 

 
(92
)
 
(92
)
Net loss

 

 

 

 

 
(34,434
)
 

 
(34,434
)
Balance at June 30, 2019
40,183,723

 
$
45

 
$
439,995

 
4,417,585

 
$
(13,938
)
 
$
(327,142
)
 
$
(3,466
)
 
$
95,494


 
Six Months Ended June 30, 2018
 
Common Stock
 
Additional Paid-In Capital
 
Treasury Stock
 
Accumulated
(Deficit) Retained Earnings
 
Accumulated other comprehensive loss
 
Total Stockholders’ Equity
 
Shares
 
Amount
 
 
Shares
 
Amount
 
 
Balance at December 31, 2017
31,939,175

 
$
36

 
$
207,924

 
4,417,585

 
$
(13,938
)
 
$
(238,185
)
 
$
(2,816
)
 
$
(46,979
)
Exercise of stock options
159,557

 

 
1,201

 

 

 

 

 
1,201

Stock awards net settlement
575,492

 
1

 
(8,969
)
 

 

 

 

 
(8,968
)
Proceeds from employee stock plans
37,115

 

 
834

 

 

 

 

 
834

Noncash share-based compensation

 

 
11,491

 

 

 

 

 
11,491

Cumulative effect of adoption of section 606

 

 

 

 

 
9,724

 

 
9,724

Other comprehensive income (loss)

 

 

 

 

 

 
(262
)
 
(262
)
Net loss

 

 

 

 

 
(35,700
)
 

 
(35,700
)
Balance at June 30, 2018
32,711,339

 
$
37

 
$
212,481

 
4,417,585

 
$
(13,938
)
 
$
(264,161
)
 
$
(3,078
)
 
$
(68,659
)
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.


9


PROS Holdings, Inc.
Notes to Condensed Consolidated Financial Statements
(Unaudited)

1. Organization and Nature of Operations
    
PROS Holdings, Inc., a Delaware corporation, through its operating subsidiaries (collectively, the "Company"), provides artificial intelligence ("AI") solutions that power commerce in the digital economy by providing fast, frictionless and personalized buying experiences. PROS solutions enable dynamic buying experiences for both business-to-business ("B2B") and business-to-consumer ("B2C") companies across industry verticals. Companies can use the Company's dynamic pricing optimization, sales effectiveness, revenue management and commerce solutions to assess their market environments in real time to deliver customized prices and offers. The Company's solutions enable buyers to move fluidly across its customers’ direct sales, online, mobile and partner channels with personalized experiences regardless of which channel those customers choose. The Company's decades of data science and AI expertise are infused into its solutions and are designed to reduce time and complexity through actionable intelligence. The Company provides standard configurations of its software based on the industries it serves and offers professional services to configure these solutions to meet the specific needs of each customer.

2. Summary of Significant Accounting Policies

The accompanying unaudited condensed consolidated financial statements reflect the application of significant accounting policies as described below and elsewhere in these notes to the unaudited condensed consolidated financial statements.

Basis of presentation

The accompanying unaudited condensed consolidated financial statements of the Company have been prepared in accordance with generally accepted accounting principles in the United States ("GAAP") for interim financial reporting and applicable quarterly reporting regulations of the Securities and Exchange Commission ("SEC"). In management's opinion, the accompanying interim unaudited condensed consolidated financial statements include all adjustments necessary for a fair statement of the financial position of the Company as of June 30, 2019, the results of operations for the three and six months ended June 30, 2019 and 2018, cash flows for the six months ended June 30, 2019 and 2018, and stockholders' equity for the three and six months ended June 30, 2019 and 2018.

Certain information and disclosures normally included in the notes to the annual financial statements prepared in accordance with GAAP have been omitted from these interim unaudited condensed consolidated financial statements pursuant to the rules and regulations of the SEC. Accordingly, these unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements in the Company's Annual Report on Form 10-K for the fiscal year ended December 31, 2018 ("Annual Report") filed with the SEC. The unaudited condensed consolidated balance sheet as of December 31, 2018 was derived from the Company's audited consolidated financial statements but does not include all disclosures required under GAAP.

Changes in accounting policies

The Company has consistently applied these accounting policies to all periods presented in these consolidated financial statements, except for the Company's adoption of certain accounting standards described in more detail under "Recently adopted accounting pronouncements" in this Note 2 below.

Basis of consolidation

The unaudited condensed consolidated financial statements include the accounts of the Company, its wholly owned subsidiaries and a subsidiary where the Company exercises control. All intercompany transactions and balances have been eliminated in consolidation. The functional currency of PROS France SAS ("PROS France") is the euro. The financial statements of this subsidiary are translated into U.S. dollars using period-end rates of exchange for assets and liabilities, historical rates of exchange for equity, and average rates of exchange for the period for revenue and expenses. Translation gains (losses) are recorded in accumulated other comprehensive loss as a component of stockholders' equity.

Dollar amounts

The dollar amounts presented in the tabular data within these footnote disclosures are stated in thousands of dollars, except per share amounts, or as noted within the context of each footnote disclosure.

10



Use of estimates

The Company makes estimates and assumptions in the preparation of its unaudited condensed consolidated financial statements, and its estimates and assumptions may affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the unaudited condensed consolidated financial statements, and the reported amounts of revenue and expenses during the reporting periods. Actual results could differ from those estimates. The complexity and judgment required in the Company's estimation process, as well as issues related to the assumptions, risks and uncertainties inherent in determining the nature and timing of satisfaction of performance obligations and determining the standalone selling price of performance obligations, affect the amounts of revenue, expenses, unbilled receivables and deferred revenue. Estimates are also used for, but not limited to, receivables, allowance for doubtful accounts, operating lease right-of-use assets and operating lease liabilities, useful lives of assets, depreciation and amortization, income taxes and deferred tax asset valuation, valuation of stock options, other current liabilities and accrued liabilities. Numerous internal and external factors can affect estimates. The critical accounting policies related to estimates and judgments are discussed in the Annual Report under management's discussion and analysis of financial condition and results of operations and are also discussed under Item 2 "Management's discussion and analysis of financial condition and results of operations".

Revenue recognition

The Company derives its revenues primarily from subscription services, professional services, perpetual licensing of its software products and associated software maintenance and support services.

The Company determines revenue recognition through the following steps:
Identification of the contract, or contracts, with a customer;
Identification of the performance obligations in the customer contract(s);
Determination of the transaction price;
Allocation of the transaction price to each performance obligation in the customer contract(s); and
Recognition of revenue when, or as, the Company satisfies a performance obligation.

Subscription services revenue

Subscription services primarily include customer access to one or more of the Company's cloud applications and associated customer support. Subscription services revenue is generally recognized ratably over the contractual subscription term, beginning on the date that the Company's subscription service is made available to the customer. The Company's subscription contracts do not provide customers with the right to take possession of the software supporting the service and, as a result, are accounted for as service contracts. The Company's subscription contracts are generally two to five years in length, billed annually in advance, and non-cancelable.

Maintenance and support revenue

Maintenance and support revenue includes post-implementation customer support for on-premise licenses and the right to unspecified software updates and enhancements. The Company recognizes revenue from maintenance and support arrangements ratably over the period in which the services are provided. The Company's maintenance and support contracts are generally one to three years in length, billed annually in advance, and non-cancelable.

License revenue

Licenses to on-premise software provide the customer with a right to use, in the customer's environment, the Company's software as it exists when made available to the customer. License revenue from customer contracts with distinct on-premises licenses is recognized at the point in time when the software is made available to the customer. For customer contracts that contain license and professional services that are not considered distinct, both the license and professional services are determined to be a single performance obligation and the revenue is recognized over time based upon the Company's efforts to satisfy the performance obligation.


11


Professional services revenue

Professional services revenue primarily consists of fees for deployment and configuration services, as well as training services. Professional services revenues are generally recognized as the services are rendered for time and material contracts, or on a proportional performance basis for fixed fee contracts. The majority of the Company's professional services contracts are on a fixed fee basis. Training revenues are recognized as the services are rendered.

Significant judgment is required in determining whether professional services contained in a customer subscription services contract are capable of being distinct and are separately identifiable in the customer contract. Professional services determined to be distinct are accounted for as a separate performance obligation and revenue is recognized as the services are performed. If the professional services are not determined to be distinct, the professional services and the subscription services are accounted for as a single performance obligation and revenue is recognized over the contractual term of the subscription beginning on the date that subscription services are made available to the customer.

Customer contracts with multiple performance obligations

A portion of the Company's customer contracts contain multiple performance obligations. Significant judgment is required in determining whether multiple performance obligations contained in a single customer contract are capable of being distinct and are separately identifiable. An obligation determined to be distinct is accounted for as a separate performance obligation and revenue for that separate performance obligation is recognized when, or as, the Company satisfies the performance obligation. If obligations are not determined to be distinct, those obligations are accounted for as a single, combined performance obligation. The transaction price is allocated to each performance obligation on a relative standalone selling price basis.

Leases
    
The Company determines if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use ("ROU") assets, current operating lease liabilities and noncurrent operating lease liabilities in the Company's unaudited condensed consolidated balance sheet.

ROU assets represent the Company’s right to use an underlying asset over the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at the lease commencement date based on the estimated present value of lease payments over the lease term. The Company includes any anticipated lease incentives in the determination of lease liability.

The Company uses its estimated incremental borrowing rate, which is derived from information available at the lease commencement date, in determining the present value of lease payments. The Company gives consideration to its recent debt issuances as well as publicly available data for instruments with similar characteristics when determining its incremental borrowing rates.

The Company’s lease terms will include options to extend the lease when it is reasonably certain that the Company will exercise that option. Leases with a term of 12 months or less are not recorded on the Company's unaudited condensed consolidated balance sheet. The Company’s lease agreements do not contain any residual value guarantees.

Internal-use software

Costs incurred to develop internal-use software during the development stage are capitalized, stated at cost, and amortized using the straight-line method over the estimated useful lives of the assets. Development stage costs generally include salaries and personnel costs and third-party contractor expenses associated with internal-use software configuration, coding, installation and testing. For the three months ended June 30, 2019 and 2018, the Company capitalized zero and $1.1 million, respectively, of internal-use software development costs related to cloud-based offerings, and for the six months ended June 30, 2019 and 2018, the Company capitalized $0.9 million and $2.5 million, respectively, of internal-use software development costs related to cloud-based offerings. Capitalized internal-use software development costs related to cloud-based offerings are amortized using the straight-line method over the useful life of the asset. For the three months ended June 30, 2019 and 2018, the Company amortized $0.8 million and $0.2 million, respectively, and for the six months ended June 30, 2019 and 2018, the Company amortized $1.3 million and $0.3 million, respectively, of capitalized internal-use software development costs. Capitalized software for internal use is included in property and equipment, net in the unaudited condensed consolidated balance sheets. Amortization of capitalized internal-use software development costs, once it commences, is included in cost of subscription and cost of services revenues in the accompanying unaudited condensed consolidated statements of comprehensive income (loss).


12


Impairment of long-lived assets

Long-lived assets are reviewed for impairment whenever an event or change in circumstances indicates that the carrying amount of an asset or group of assets may not be recoverable. The impairment review includes comparison of future cash flows expected to be generated by the asset or group of assets with the associated assets' carrying value. If the carrying value of the asset or group of assets exceeds its expected future cash flows (undiscounted and without interest charges), an impairment loss is recognized to the extent that the carrying amount of the asset exceeds its fair value. The Company recorded no impairment charges during the three and six months ended June 30, 2019 and 2018.

Noncash share-based compensation

The Company measures all share-based payments to its employees based on the grant date fair value of the awards and recognizes expenses in the Company's unaudited consolidated statement of comprehensive income (loss) on a straight-line basis over the periods during which the recipient is required to perform services (generally over the vesting period of the awards). To date, the Company has granted stock options, Restricted Stock Units ("RSUs"), stock settled Stock Appreciation Rights ("SARs") and Market Stock Units ("MSUs"). RSUs include (i) time-based awards, (ii) performance-based awards in which the number of shares that vest are based upon achievement of certain internal performance metrics set by the Company, and (iii) market-based awards in which the number of shares that vest are based upon attainment of target average per share closing price over a requisite trading period. MSUs are performance-based awards in which the number of shares that vest are based upon the Company's relative stockholder return.

The following table presents the number of shares or units outstanding for each award type as of June 30, 2019 and December 31, 2018, respectively, (in thousands): 
Award type
 
June 30, 2019
 
December 31, 2018
Restricted stock units (time-based)
 
1,876

 
1,969

Restricted stock units (performance-based)
 
114

 

Restricted stock units (market-based)
 

 
215

Stock appreciation rights
 
282

 
287

Market stock units
 
267

 
419

    
Stock options, time-based RSUs and SARs vest ratably between one and 4 years. Performance-based RSUs vest on the third anniversary of the grant and the maximum number of shares issuable upon vesting is 200% of the initially granted shares based upon achievement of certain internal performance metrics set by the Company, as defined by each award's plan documents or individual award agreements. Market-based RSUs vest if the average trailing closing price of the Company's common stock meets certain minimum performance hurdles for at least 105 calendar days prior to September 9, 2020, with 25% vesting at $27, an additional 25% vesting at $33, and the remaining 50% vesting at $41. The actual number of MSUs that will be eligible to vest is based on the total stockholder return of the Company relative to the total stockholder return of the Russell 2000 Index ("Index") over their respective performance periods, as defined by each award's plan documents. The Company did not grant any stock options, SARs or MSUs during the three and six months ended June 30, 2019 or 2018.

The fair value of the time-based and performance-based RSUs is based on the closing price of the Company's stock on the date of grant.

The Company estimates the fair value and the derived service period of the market-based RSUs on the date of grant using a 'Monte Carlo' simulation model. The model requires the use of a number of assumptions including the expected volatility of the Company's stock, its risk-free interest rate and expected dividends. The Company's expected volatility at the date of grant was based on the historical volatility of the Company over the performance period.

The fair value of the market-based RSUs is expensed over the derived service period for each separate vesting tranche. The derived service period for the vesting tranches of the market-based RSUs ranges between 1.01 and 1.98 years.

The Company estimates the fair value of MSUs on the date of grant using a 'Monte Carlo' simulation model. The determination of fair value of the MSUs is affected by the Company's stock price and a number of assumptions including the expected volatilities of the Company's stock and the Index, its risk-free interest rate and expected dividends. The Company's expected volatility at the date of grant was based on the historical volatilities of the Company and the Index over the performance period.

13



Earnings per share

The Company computes basic earnings (loss) per share by dividing net income (loss) attributable to common stockholders by the weighted average number of common shares outstanding. Diluted earnings (loss) per share is computed by giving effect to all dilutive potential common shares outstanding during the period using the treasury stock method and convertible notes using the if-converted method. Dilutive potential common shares consist of shares issuable upon the exercise of stock options, shares of unvested restricted stock units and market stock units, and settlement of stock appreciation rights. When the Company incurs a net loss, the effect of the Company's outstanding stock options, stock appreciation rights, restricted stock units, market stock units and convertible notes are not included in the calculation of diluted earnings (loss) per share as the effect would be anti-dilutive. Accordingly, basic and diluted net loss per share are identical.
Equity investment
Investments in equity securities of privately held companies without readily determinable fair value, where the Company does not exercise significant influence over the investee, are recorded at cost, less impairment and adjusted for subsequent observable price changes obtained from orderly transactions for identical or similar investments issued by the same investee.  Adjustments resulting from impairment, fair value, or observable price changes are accounted for in the unaudited condensed consolidated statements of comprehensive income (loss).

As of June 30, 2019 and December 31, 2018, the Company held $2.1 million and $2.0 million, respectively, of equity securities in a privately held company. This investment is accounted for at cost, less impairment and adjusted for subsequent observable price changes obtained from orderly transactions for identical or similar investments issued by the same investee. The Company estimates fair value of its equity investment considering available information such as pricing in recent rounds of financing, current cash positions, earnings and cash flow forecasts, recent operational performance and any other readily available market data, which represents level 3 in the fair value hierarchy as defined by Accounting Standard Codification ("ASC") 820, "Fair Value Measurement and Disclosure" ("ASC 820"). As of June 30, 2019 and December 31, 2018, the Company determined there were no other-than-temporary impairments on its equity investment. 

Fair value measurement

The Company's financial assets that are included in cash and cash equivalents and that are measured at fair value on a recurring basis consisted of $294.8 million and $268.6 million at June 30, 2019 and December 31, 2018, respectively, and were invested in treasury money market funds. The fair value of the treasury money market funds is determined based on quoted market prices, which represents level 1 in the fair value hierarchy as defined by ASC 820.

Trade and other receivables

Trade and other receivables are primarily comprised of trade receivables, net of allowance for doubtful accounts, contract assets and unbilled receivables. The Company records trade accounts receivable for its unconditional rights to consideration arising from the Company's performance under contracts with customers. The Company's standard billing terms are that payment is due upon receipt of invoice, payable generally within thirty to sixty days. The carrying value of such receivables, net of the allowance for doubtful accounts, represents their estimated net realizable value. The Company estimates its allowance for doubtful accounts for specific trade receivable balances based on historical collection trends, the age of outstanding trade receivables, existing economic conditions, and any financial security associated with the receivables.

Contract assets represent conditional rights to consideration that have been recognized as revenue in advance of billing the customer. Unbilled receivables represent unconditional rights to consideration arising from contingent revenue that have been recognized as revenue in advance of billing the customer.

Deferred costs

Sales commissions earned by the Company's sales representatives are considered incremental and recoverable costs of obtaining a customer contract. Sales commissions are deferred and amortized on a straight-line basis over the period of benefit, which the Company has determined to be five to eight years. The Company determined the period of benefit by taking into consideration its customer contracts, expected renewals of those customer contracts (as the Company currently does not pay an incremental sales commission), the Company's technology and other factors. The Company also defers amounts earned by employees other than sales representatives who earn incentive payments under compensation plans that are also tied to the value

14


of customer contracts acquired. Deferred costs were $19.4 million and $17.5 million as of June 30, 2019 and December 31, 2018, respectively. Amortization expense for the deferred costs was $1.1 million and $0.7 million for the three months ended June 30, 2019 and 2018, respectively, and $2.2 million and $1.4 million for the six months ended June 30, 2019 and 2018, respectively.

Deferred implementation costs

The Company capitalizes certain contract fulfillment costs, including personnel and other costs (such as hosting, employee salaries, benefits and payroll taxes), that are associated with arrangements where professional services are not distinct from other undelivered obligations in its customer contracts. The Company analyzes implementation costs and capitalizes those costs that are directly related to customer contracts, that are expected to be recoverable, and that enhance the resources which will be used to satisfy the undelivered performance obligations in those contracts. Deferred implementation costs are amortized ratably over the remaining contract term once the revenue recognition criteria for the respective performance obligation has been met and revenue recognition commences. Deferred implementation costs were $4.7 million and $3.9 million as of June 30, 2019 and December 31, 2018, respectively. Amortization expense for the deferred implementation costs was $0.4 million and $0.1 million for the three months ended June 30, 2019 and 2018, respectively, and $0.6 million and $0.2 million for the six months ended June 30, 2019 and 2018, respectively. Deferred implementation costs are included in prepaid and other current assets and other assets, noncurrent in the unaudited condensed consolidated balance sheets. Amortization of deferred implementation costs is included in cost of subscription and cost of services revenues in the accompanying unaudited condensed consolidated statements of comprehensive income (loss).

Deferred revenue

Deferred revenue primarily consists of customer invoicing in advance of revenues being recognized. The Company generally invoices its customers annually in advance for subscription services and maintenance and support services. Deferred revenue that is anticipated to be recognized during the next twelve-month period is recorded as current deferred revenue and the remaining portion is recorded as long-term.

Credit facility

As of June 30, 2019, the Company had no outstanding borrowings under its $50.0 million secured Credit Agreement ("Revolver") with the lenders party thereto and Wells Fargo Bank, National Association as agent for the lenders party thereto. The Company included $0.1 million of unamortized debt issuance costs related to the Revolver in prepaid and other current assets and other assets, noncurrent in the unaudited condensed consolidated balance sheets. For the three and six months ended June 30, 2019 and 2018, the Company recorded an immaterial amount of amortization of debt issuance cost which is included in other income (expense), net in the unaudited condensed consolidated statements of comprehensive income (loss).

Income taxes

The Company recorded an income tax provision of $0.2 million and tax benefit of $0.1 million for the three months ended June 30, 2019 and 2018, respectively, and a tax provision of $0.5 million and zero for the six months ended June 30, 2019 and 2018, respectively, primarily related to foreign income taxes and withholding taxes. The effective tax rate was (1.4)% and 0.8% for the three months ended June 30, 2019 and 2018, respectively, and (1.3)% and 0.0% for the six months ended June 30, 2019 and 2018, respectively. The income tax rates vary from the federal and state statutory rates primarily due to the valuation allowances on the Company’s deferred tax assets and foreign and state taxes not based on income. The Company estimates its annual effective tax rate at the end of each quarterly period. Jurisdictions with a projected loss for the year where no tax benefit can be recognized due to the valuation allowances on the Company’s deferred tax assets are excluded from the estimated annual effective tax rate. The impact of such an exclusion could result in a higher or lower effective tax rate during a particular quarter depending on the mix and timing of actual earnings versus annual projections.

Recently adopted accounting pronouncements

In February 2016, the FASB issued ASU 2016-02, "Leases (Topic 842)" ("Topic 842"), which requires the lessee to recognize most leases on the balance sheet thereby resulting in the recognition of right-of-use ("ROU") assets and lease liabilities for those leases currently classified as operating leases. Lessor accounting remains largely unchanged from current guidance, however, Topic 842 provides improvements that are intended to align lessor accounting with the lessee model and with updated revenue recognition guidance. This standard took effect in the first quarter of 2019, including interim periods within that reporting period. The Company adopted Topic 842 as of January 1, 2019 using the modified retrospective method by recognizing the cumulative effect of initially applying the new standard as an adjustment to the opening balances of operating ROU assets and

15


lease liabilities, while prior period amounts are not adjusted and continue to be reported in accordance with the Company's historic accounting under the prior lease accounting rules in ASC 840, "Leases".

The Company elected the package of practical expedients permitted under the transition guidance within the new Topic 842 standard for all asset classes, which among other things, allowed the Company to carryforward the historical lease classification. The Company also elected the hindsight practical expedient to determine the reasonably certain lease term for existing leases. The Company made an accounting policy election to not recognize leases with an initial term of 12 months or less on the balance sheet and instead would recognize those lease payments on a straight-line basis over the lease term in the unaudited condensed consolidated statement of comprehensive income (loss).

The adoption of the standard had a material impact on the Company’s unaudited condensed consolidated balance sheet as a result of the increase of $26.9 million in assets and liabilities from recognition of ROU assets and lease liabilities. The standard did not have a material impact on the Company's unaudited condensed consolidated statement of comprehensive income (loss).

In August 2018, the FASB issued ASU 2018-15, "Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40): Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract" ("Subtopic 350-40"). The amendment aligns the requirements for capitalizing implementation costs in a cloud computing arrangement service contract with the requirements for capitalizing implementation costs incurred to develop or obtain an internal-use software. The standard is effective for annual periods, including interim periods within those annual periods, beginning after December 15, 2019; early adoption is permitted. The Company early adopted Subtopic 350-40 prospectively effective January 1, 2019 and there was no impact on the Company's unaudited condensed consolidated financial statements as of the adoption date. In addition, the new standard had no significant impact on the unaudited condensed consolidated financial statements for the three and six months ended June 30, 2019.

Recently issued accounting pronouncements not yet adopted

In January 2017, the FASB issued ASU 2017-04, "Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment" ("Topic 350"), which eliminates step two from the goodwill impairment test. Under the amendments in this standard, an entity should recognize an impairment charge for the amount by which the carrying amount of a reporting unit exceeds its fair value; however, the loss recognized should not exceed the total amount of goodwill allocated to that reporting unit. The standard is effective for interim and annual reporting periods beginning after December 15, 2019; earlier adoption is permitted for goodwill impairment tests performed after January 1, 2017. The Company is currently assessing the impact of Topic 350 on its unaudited condensed consolidated financial statements.

With the exception of the new standards discussed above, there have been no other recent accounting pronouncements or changes in accounting pronouncements during the six months ended June 30, 2019, as compared to the recent accounting pronouncements described in the Company's Annual Report, that are of significance or potential significance to the Company.

3. Deferred Revenue and Performance Obligations

Deferred Revenue

For the three months ended June 30, 2019 and 2018, the Company recognized approximately $43.7 million and $33.0 million, respectively, and for the six months ended June 30, 2019 and 2018, the Company recognized approximately $67.1 million and $51.7 million, respectively, in each case of revenue that was included in the deferred revenue balances at the beginning of the respective periods and primarily related to subscription services, maintenance and support, and services.

Performance Obligations

As of June 30, 2019, the Company expects to recognize approximately $378.0 million of revenue from remaining performance obligations. The Company expects to recognize revenue on approximately $182.7 million of these performance obligations over the next 12 months, with the balance recognized thereafter.

4. Disaggregation of Revenue

Revenue by Geography

The geographic information in the table below is presented for the three and six months ended June 30, 2019 and 2018. The Company categorizes geographic revenues based on the location of the customer's headquarters. Because the Company's

16


contracts are predominately denominated in U.S. dollars, it has limited exposure to foreign currency exchange risk as discussed under "Foreign Currency Exchange Risk" of Part I, Item 3 below.
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
 
Revenue
 
Percent
 
Revenue
 
Percent
 
Revenue
 
Percent
 
Revenue
 
Percent
United States of America
$
20,862

 
33
%
 
$
16,566

 
35
%
 
$
40,642

 
34
%
 
$
33,928

 
35
%
Europe
18,720

 
29
%
 
14,808

 
31
%
 
36,007

 
30
%
 
30,091

 
32
%
The rest of the world
24,296

 
38
%
 
16,052

 
34
%
 
43,360

 
36
%
 
31,317

 
33
%
      Total revenue
$
63,878

 
100
%
 
$
47,426

 
100
%
 
$
120,009

 
100
%
 
$
95,336

 
100
%


5. Leases

The Company has operating leases for data centers, computer infrastructure, corporate offices and certain equipment. These leases have remaining lease terms ranging from 1 year to 14 years. Some of these leases include options to extend for up to 15 years, and some include options to terminate within 1 year.

As of June 30, 2019, the Company did not have any finance leases.

The components of operating lease expense were as follows (in thousands):
 
Three Months Ended June 30, 2019
 
Six Months Ended June 30, 2019
Operating lease cost
$
2,244

 
$
4,493

Variable lease cost
588

 
891

Sublease income
(132
)
 
(149
)
Total lease cost
$
2,700

 
$
5,235


    
Supplemental information related to leases was as follows (in thousands):
 
Three Months Ended June 30, 2019
 
Six Months Ended June 30, 2019
Cash paid for amounts included in the measurement of lease liability:
 
 
 
Operating cash flows from operating leases
$
1,866

 
$
2,882



 
 
June 30, 2019
Weighted average remaining lease term:
 
 
Operating leases
 
8.1 years

Weighted average discount rate:
 
 
Operating leases
 
7.65
%



17


As of June 30, 2019, maturities of lease liabilities were as follows (in thousands):
Year Ending December 31,
 
Amount
Remaining 2019
 
$
3,262

2020
 
5,184

2021
 
6,030

2022
 
4,588

2023
 
4,604

2024 and thereafter
 
38,716

Total operating lease payments
 
62,384

Less: Imputed interest
 
(23,437
)
Less: Anticipated lease incentive
 
(14,207
)
Total operating lease liabilities
 
$
24,740



As of June 30, 2019, the Company has additional operating leases of approximately $1.5 million that have not yet commenced, as the lessor has not made the underlying assets available for use by the Company. These operating leases will commence in fiscal year 2019 with lease terms of 5 years to 14 years.

As of December 31, 2018, the future minimum lease commitments related to lease agreements under Topic 840, the predecessor of Topic 842, were as follows:

Year Ending December 31,
 
Amount
2019
 
$
4,164

2020
 
1,649

2021
 
5,115

2022
 
6,181

2023
 
5,679

2024 and thereafter
 
57,365

Total minimum lease payments
 
$
80,153




6. Earnings per Share

The following table sets forth the computation of basic and diluted earnings per share for the three and six months ended June 30, 2019 and 2018:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
(in thousands, except per share data)
2019
 
2018
 
2019
 
2018
Numerator:
 
 
 
 
 
 
 
Net loss
$
(17,517
)
 
$
(16,844
)
 
$
(34,434
)
 
$
(35,700
)
Denominator:
 
 
 
 
 
 
 
Weighted average shares (basic)
39,413

 
32,651

 
38,518

 
32,514

Dilutive effect of potential common shares

 

 

 

Weighted average shares (diluted)
39,413

 
32,651

 
38,518

 
32,514

Basic loss per share
$
(0.44
)
 
$
(0.52
)
 
$
(0.89
)
 
$
(1.10
)
Diluted loss per share
$
(0.44
)
 
$
(0.52
)
 
$
(0.89
)
 
$
(1.10
)

    
Dilutive potential common shares consist of shares issuable upon the exercise of stock options, settlement of SARs, and the vesting of RSUs and MSUs. Potential common shares determined to be antidilutive and excluded from diluted weighted average shares outstanding were approximately 2.0 million and 2.1 million for the three months ended June 30, 2019 and 2018, respectively, and 2.0 million and 2.1 million for the six months ended June 30, 2019 and 2018, respectively. Potential common shares related

18


to the convertible notes determined to be antidilutive and excluded from diluted weighted average shares outstanding were 4.8 million for the three and six months ended June 30, 2019.

7. Noncash Share-based Compensation

During the three months ended June 30, 2019, the Company granted 3,643 RSUs with a weighted average grant-date fair value of $52.15 per share. The Company granted no MSUs, options or SARs during this period.

During the six months ended June 30, 2019, the Company granted 739,459 RSUs (time-based) with a weighted average grant-date fair value of $33.23 per share. The Company also granted 113,919 performance-based RSUs ("PRSUs") with a weighted average grant-date fair value of $33.05 to certain executive employees during the six months ended June 30, 2019. These PRSUs vest on January 15, 2022 and the actual number of PRSUs that will be eligible to vest is based upon achievement of certain internal performance metrics, as defined by each award's plan documents or individual award agreements. The maximum number of shares issuable upon vesting is 200% of the PRSUs initially granted. The Company did not grant any stock options, SARs or MSUs during the six months ended June 30, 2019.

Share-based compensation expense is allocated to expense categories on the unaudited condensed consolidated statements of comprehensive income (loss). The following table summarizes share-based compensation expense included in the Company's unaudited condensed consolidated statements of comprehensive income (loss) for the three and six months ended June 30, 2019 and 2018:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
Share-based compensation:
 
 
 
 
 
 
 
Cost of revenue
$
494

 
$
398

 
$
1,032

 
$
880

Operating expenses:
 
 
 
 
 
 
 
Selling and marketing
1,414

 
1,284

 
2,814

 
2,568

General and administrative
2,808

 
2,688

 
5,620

 
5,567

Research and development
1,263

 
1,092

 
2,559

 
2,383

Total included in operating expenses
5,485

 
5,064

 
10,993

 
10,518

Total share-based compensation expense
$
5,979

 
$
5,462

 
$
12,025

 
$
11,398


    
The Company's 2017 Equity Incentive Plan (as amended and restated, the "2017 Stock Plan") was approved by stockholders in May 2017 and reserved an aggregate amount of 2,500,000 shares for issuance. In May 2019, the shareholders approved an amendment to the 2017 Stock Plan which increased the aggregate amount of shares for issuance to a total of 4,550,000. As of June 30, 2019, 2,523,987 shares remain available for issuance under the 2017 Stock Plan.
    
At June 30, 2019, the Company had an estimated $51.5 million of total unrecognized compensation costs related to share-based compensation arrangements. These costs will be recognized over a weighted average period of 2.7 years.

The Company's Employee Stock Purchase Plan ("ESPP") provides for eligible employees to purchase shares on an after-tax basis in an amount between 1% and 10% of their annual pay: (i) on June 30 of each year at a 15% discount of the fair market value of the Company's common stock on January 1 or June 30, whichever is lower, and (ii) on December 31 of each year at a 15% discount of the fair market value of the Company's common stock on July 1 or December 31, whichever is lower. An employee may not purchase more than $5,000 in either of the six-month measurement periods described above or more than $10,000 annually. During the three and six months ended June 30, 2019, the Company issued zero and 35,340 shares, respectively, under the ESPP. As of June 30, 2019, 180,215 shares remain authorized and available for issuance under the ESPP. As of June 30, 2019, the Company held approximately $1.1 million on behalf of employees for future purchases under the ESPP, and this amount was recorded in accrued payroll and other employee benefits in the Company's unaudited condensed consolidated balance sheet.

8. Convertible Senior Notes

The following is a summary of the Company's convertible senior notes as of June 30, 2019 (in thousands):

19


 
Date of Issuance
 
Unpaid Principal Balance
 
Net Carrying Amount
 
Contractual Interest Rates
 
 
 
Current
 
Noncurrent
 
2% Convertible Senior Note due in 2019 ("2019 Notes")
December 2014
 
$
21,606

 
$
21,121

 

 
2%
2% Convertible Senior Notes due in 2047 ("2047 Notes")
June 2017
 
$
106,250

 

 
$
91,061

 
2%
1% Convertible Notes due in 2024 ("2024 Notes")
May 2019
 
$
143,750

 
$

 
$
107,367

 
1%


In May 2019, the Company issued the 2024 Notes in an aggregate principal amount of 143.8 million. The interest rate for the 2024 Notes is fixed at 1% per annum. Interest is payable semi-annually in arrears on May 15 and November 15 of each year, commencing on November 15, 2019. The 2024 Notes mature on May 15, 2024, unless redeemed or converted in accordance with their terms prior to such date.

Each $1,000 of principal of the 2024 Notes will initially be convertible into 15.1394 shares of the Company’s common stock, which is equivalent to an initial conversion price of approximately $66.05 per share. The initial conversion price for the 2024 Notes is subject to adjustment upon the occurrence of certain specified events.

On or after February 15, 2024 to the close of business on the second scheduled trading day immediately preceding the maturity date, holders may convert all or any portion of their 2024 Notes regardless of the contingent conversion conditions described herein. Upon conversion, the Company will pay or deliver cash, shares of its common stock or a combination of cash and shares of its common stock, at its election, as described in the indenture governing the 2024 Notes.

Holders may convert their 2024 Notes at their option at any time prior to the close of business on the business day immediately preceding February 15, 2024 only under the following circumstances:

during the five consecutive business day period immediately following any five consecutive trading day period (the "Measurement Period") in which the trading price per 2024 Note for each day of that Measurement Period was less than 98% of the product of the last reported sale price of the Company's common stock and the conversion rate on each such day;
during any calendar quarter commencing after the calendar quarter ending on June 30, 2019, if the last reported sale price of the common stock for 20 or more trading days (whether or not consecutive) in a period of 30 consecutive trading days ending on the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day; or
upon the occurrence of specified corporate events.

The 2019 Notes, the 2024 Notes and 2047 Notes (collectively, the "Notes") are general unsecured obligations and rank senior in right of payment to all of the Company's indebtedness that is expressly subordinated in right of payment to the Notes, rank equally in right of payment with all of the Company's existing and future liabilities that are not so subordinated, are effectively junior to any of the Company's secured indebtedness to the extent of the value of the assets securing such indebtedness and are structurally subordinated to all indebtedness and other liabilities (including trade payables but excluding intercompany obligations owed to the Company or its subsidiaries). As of June 30, 2019, the Notes are not yet convertible.

As of June 30, 2019, the remaining term of the Notes is approximately 5 months, 58 months and 35 months, respectively.

As of June 30, 2019 and December 31, 2018, the fair value of the principal amount of the Notes was $350.5 million and $251.5 million, respectively. The estimated fair value was determined based on inputs that are observable in the market or that could be derived from, or corroborated with, observable market data, including the Company's stock price and interest rates, which represents level 2 in the fair value hierarchy.

In accounting for the transaction costs for each of the Notes issuance, the Company allocated the costs incurred to the liability and equity components in proportion to the allocation of the proceeds from issuance to the liability and equity components. Issuance costs attributable to the liability component, totaling $4.3 million for the 2019 Notes, $3.4 million for the 2024 Notes and $2.7 million for the 2047 Notes, are being amortized to expense over the expected life of each notes using the effective interest method. Issuance costs attributable to the equity component related to the conversion option, totaling $1.2 million for the 2019 Notes, $1.1 million for the 2024 Notes and $0.3 million for the 2047 Notes, were netted with the equity component in stockholders' equity.


20


In May 2019, the Company used a portion of the net proceeds of the offering of the 2024 Notes to exchange and retire $122.1 million in aggregate principal of the 2019 Notes for an aggregate cash consideration of $76.0 million and approximately 2.18 million shares of the Company's common stock (the "Exchange Transactions"). The Company recorded a $2.3 million loss on debt extinguishment related to the Exchange Transactions. The loss on extinguishment is included in the other (expense) income, net in the the accompanying unaudited condensed consolidated statements of comprehensive income (loss).

The Notes consist of the following (in thousands):
 
June 30, 2019
 
December 31, 2018
Liability component:
 
 
 
Principal
$
271,606

 
$
250,000

Less: debt discount and issuance cost, net of amortization
(52,057
)
 
(24,810
)
Net carrying amount
$
219,549

 
$
225,190

 
 
 
 
Equity component(1)
$
70,443

 
$
37,560

(1)
Recorded within additional paid-in capital in the consolidated balance sheet. As of June 30, 2019, it included $28.7 million, $32.9 million and $8.8 million related to the 2019 Notes, the 2024 Notes and the 2047 Notes, respectively, which was net of $1.2 million, $1.1 million and $0.3 million issuance cost in equity, respectively.

The following table sets forth total interest expense recognized related to the Notes (in thousands):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
Coupon interest
$
1,106

 
$
1,250

 
$
2,356

 
$
2,500

Amortization of debt issuance costs
341

 
352

 
706

 
701

Amortization of debt discount
2,827

 
2,624

 
5,568

 
5,204

Total
$
4,274

 
$
4,226

 
$
8,630

 
$
8,405



Note Hedge and Warrant Transactions

Concurrently with the offering of the 2019 Notes, the Company entered into separate convertible note hedge (the "Note Hedge") and warrant (the "Warrant") transactions. Taken together, the purchase of the Note Hedge and the sale of the Warrant are intended to offset any actual dilution from the conversion of the 2019 Notes and to effectively increase the overall conversion price of the 2019 Notes from $33.79 to $45.48 per share. The total cost of the Note Hedge transaction was $29.4 million. The Company received $17.1 million in cash proceeds from the sale of the Warrant. The Warrant is not part of the 2019 Notes or Note Hedge. Both the Note Hedge and Warrant have been accounted for as part of additional paid-in capital.
In May 2019, in connection with the Exchange Transactions, the Company entered into certain note hedge termination agreements (the “Note Hedge Termination Agreements”) and warrant termination agreements (the “Warrant Termination Agreements”). The Company received cash proceeds of $64.8 million related to the Note Hedge Termination Agreements and paid $45.2 million related to the Warrant Termination Agreements. The Note Hedge Termination Agreements terminated certain of the Note Hedges that were entered into by the Company in connection with the offering of the 2019 Notes. The Warrant Termination Agreements terminated certain of the Warrants that were entered into by the Company in connection with the offering of the 2019 Notes.

Capped Call Transactions

In May 2019, in connection with the offering of the 2024 Notes, the Company entered into privately negotiated capped call transactions (collectively, the "Capped Call") with certain option counterparties. The Capped Call transactions cover, subject to customary anti-dilution adjustments, the number of shares of the Company’s common stock initially underlying the 2024 Notes, at a strike price that corresponds to the initial conversion price of the 2024 Notes, also subject to adjustment, and are exercisable upon conversion of the 2024 Notes. The Capped Call transactions are intended to reduce potential dilution of the Company's common stock and/or offset any cash payments the Company will be required to make in excess of the principal amount upon any conversion of 2024 Notes, and to effectively increase the overall conversion price of the 2024 Notes from $66.05 to $101.62 per share. As the Capped Call transactions meet certain accounting criteria, they are recorded in stockholders’ equity and are not accounted for as derivatives. The cost of the Capped Call was $16.4 million and was recorded as part of additional paid-in capital.


21


9. Commitments and Contingencies

Litigation

In the ordinary course of business, the Company regularly becomes involved in contract and other negotiations and, in more limited circumstances, becomes involved in legal proceedings, claims and litigation. The outcomes of these matters are inherently unpredictable. The Company is not currently involved in any outstanding litigation that it believes, individually or in the aggregate, will have a material adverse effect on its business, financial condition, results of operations or cash flows.

Purchase commitments

In the ordinary course of business, the Company enters in various purchase commitments for goods and services.

In March 2019, the Company entered in a noncancelable agreement with a computing infrastructure vendor that amended the existing agreement dated June 2017. The amended agreement expires in March 2022. The purchase commitment as of June 30, 2019 was $68.5 million for the remaining period through the expiration of the agreement.



22


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

The terms “we,” “us,” “PROS” and “our” refer to PROS Holdings, Inc. and all of its subsidiaries that are consolidated in conformity with generally accepted accounting principles in the United States.

This management's discussion and analysis of financial condition and results of operations should be read along with the unaudited condensed consolidated financial statements and unaudited notes to unaudited condensed consolidated financial statements included in Part I, Item 1 ("Interim Condensed Consolidated Financial Statements (Unaudited)"), as well as the audited consolidated financial statements and notes to consolidated financial statements and management's discussion and analysis of financial condition and results of operations set forth in our Annual Report.

Overview

PROS provides artificial intelligence ("AI") solutions that power commerce in the digital economy by providing fast, frictionless and personalized buying experiences. PROS solutions enable dynamic buying experiences for both B2B and B2C companies across industry verticals. Companies can use our dynamic pricing optimization, sales effectiveness, revenue management and commerce solutions to assess their market environments in real time to deliver customized prices and offers. Our solutions enable buyers to move fluidly across our customers’ direct sales, online, mobile and partner channels with personalized experiences regardless of which channel those customers choose. Our decades of data science and AI expertise are infused into our solutions and are designed to reduce time and complexity through actionable intelligence. We provide standard configurations of our software based on the industries we serve and offer professional services to configure these solutions to meet the specific needs of each customer.

Q2 2019 Financial Overview

In the second quarter of 2019, subscription revenue increased 50% and 48%, respectively, for the three and six months ended June 30, 2019, as compared to the same periods in 2018. Our continuing shift to a subscription-based revenue model also led to a growth of recurring revenue (which consists of subscription revenue and maintenance and support revenue) of 26% and 24%, respectively, as compared to the first three and six months of 2018, and accounted for 75% and 78%, respectively, of total revenue for the three and six months ended June 30, 2019.

Cash used in operating activities was $11.6 million for the six months ended June 30, 2019, as compared to $8.3 million for the six months ended June 30, 2018. The increase in net cash used in operating activities was primarily attributable to changes in working capital partially offset by increased impact of adjustments to net loss primarily driven by loss on debt extinguishment incurred in the second quarter.

Free cash flow is another key metric to assess the strength of our business. We define free cash flow, a non-GAAP financial measure, as net cash provided by (used in) operating activities minus capital expenditures (excluding expenditures for our new headquarters), purchases of other (non-acquisition-related) intangible assets and capitalized internal-use software development costs. We believe free cash flow may be useful to investors and other users of our financial information in evaluating the amount of cash generated by our business operations. Free cash flow used during the three months ended June 30, 2019 remained relatively unchanged at $5.2 million, compared to the three months ended June 30, 2018. Free cash flow used during the six months ended June 30, 2019 was $14.8 million, compared to $12.0 million for the six months ended June 30, 2018. The increase was primarily attributable to a $3.3 million increase in net cash used in operating activities primarily due to the net impact of working capital changes partially offset by increased impact of adjustments to net loss primarily driven by loss on debt extinguishment incurred in the second quarter. The following is a reconciliation of free cash flow to the most comparable GAAP measure, net cash used in operating activities (in thousands):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
Net cash used in operating activities
$
(3,549
)
 
$
(3,578
)
 
$
(11,644
)
 
$
(8,310
)
Purchase of property and equipment (excluding new headquarters)
(1,658
)
 
(409
)
 
(2,269
)
 
(1,187
)
Purchase of intangible assets

 

 
(50
)
 

Capitalized internal-use software development costs

 
(1,168
)
 
(868
)
 
(2,484
)
Free Cash Flow
$
(5,207
)
 
$
(5,155
)
 
$
(14,831
)
 
$
(11,981
)


23


Total deferred revenue was $128.6 million as of June 30, 2019, as compared to $117.2 million as of December 31, 2018, an increase of $11.4 million, or 10%, primarily due to an increase in subscription deferred revenue.

Factors Affecting Our Performance

Key factors and trends that have affected and we believe will continue to affect our operating results include:

Buying Preferences Driving Technology Adoption. Buyers are increasingly demanding the same type of digital buying experience that they enjoy as consumers. For example, buyers increasingly prefer to buy online when they have already decided what to buy, and often prefer not to interact with a sales representative as their primary source of research. In response, we believe that businesses are increasingly looking to modernize their sales process to compete in digital commerce by adopting technologies which provide fast, frictionless, and personalized buying experiences across sales channels. We believe we are uniquely positioned to help power these buying experiences with our AI-powered solutions that enable buyers to move fluidly across our customers’ direct sales, online, mobile and partner channels and have personalized experiences however they choose to buy. 

Continued Investments. We are focused on creating awareness for our solutions, expanding our customer base and growing our recurring revenues. While we incurred losses in the first half of 2019, we believe our market is large and underpenetrated and therefore we intend to continue investing to expand our ability to sell and renew our subscription offerings globally through investments in sales, marketing, customer success, cloud support, security, privacy, infrastructure and other long-term initiatives. We also plan to continue to invest in product development to enhance our existing technologies and develop new applications and technologies.

Cloud Migrations. We expect that over time, additional sales of our cloud-based solutions will result in a decrease in our maintenance and support revenue, particularly as existing customers continue to migrate from our licensed solutions to our cloud solutions.

Sales Mix Impacts Subscription Revenue Recognition Timing. The mix of subscription services and professional services can create revenue variability in given periods based on the nature and scope of services sold together. Professional services that are deemed to be distinct from the subscription services are accounted for as a separate performance obligation and revenue is recognized as the services are performed. If determined that the professional services are not considered distinct, the professional services and the subscription services are determined to be a single performance obligation and all revenue is recognized over the contractual term of the subscription beginning on the date that subscription services are made available to the customer, resulting in a deferral of revenue and revenue recognized over a shorter period of time, which would have a negative near-term financial impact.


24


Results of Operations

The following table sets forth certain items in our unaudited condensed consolidated statements of comprehensive income (loss) as a percentage of total revenues for the three and six months ended June 30, 2019 and 2018:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
Revenue:
 
 
 
 
 
 
 
Subscription
52
 %
 
46
 %
 
53
 %
 
45
 %
Maintenance and support
24

 
34

 
25

 
34

Total subscription, maintenance and support
75

 
81

 
78

 
79

License
3

 
1

 
2

 
2

Services
21

 
18

 
20

 
19

Total revenue
100

 
100

 
100

 
100

Cost of revenue:
 
 
 
 
 
 
 
Subscription
15

 
18

 
16

 
18

Maintenance and support
4

 
6

 
5

 
6

Total cost of subscription, maintenance and support
20

 
24

 
21

 
24

License

 

 

 

Services
17

 
15

 
16

 
16

Total cost of revenue
37

 
39

 
37

 
40

Gross profit
63

 
61

 
63

 
60

Operating Expenses:
 
 
 
 
 
 
 
Selling and marketing
36

 
39

 
37

 
38

General and administrative
19

 
21

 
20

 
22

Research and development
27

 
27

 
28

 
29

Acquisition-related

 

 

 

Total operating expenses
82

 
88

 
84

 
89

Convertible debt interest and amortization
(7
)
 
(9
)
 
(7
)
 
(9
)
Other income net
(1
)
 
1

 

 

Loss before income tax provision
(27
)
 
(36
)
 
(28
)
 
(37
)
Income tax provision

 

 

 

Net loss
(27
)%
 
(36
)%
 
(29
)%
 
(37
)%

Revenue:
 
Three Months Ended June 30,
 
Variance
 
Six Months Ended June 30,
 
Variance
(Dollars in thousands)
2019
 
2018
 
$
 
%
 
2019
 
2018
 
$
 
%
Subscription
$
33,080

 
$
22,038

 
$
11,042

 
50
 %
 
$
63,495

 
$
42,988

 
$
20,507

 
48
 %
Maintenance and support
15,040

 
16,225

 
(1,185
)
 
(7
)%
 
30,367

 
32,799

 
(2,432
)
 
(7
)%
Total subscription, maintenance and support
48,120

 
38,263

 
9,857

 
26
 %
 
93,862

 
75,787

 
18,075

 
24
 %
License
2,028

 
695

 
1,333

 
192
 %
 
2,534

 
1,761

 
773

 
44
 %
Services
13,730

 
8,468

 
5,262

 
62
 %
 
23,613

 
17,788

 
5,825

 
33
 %
Total revenue
$
63,878

 
$
47,426

 
$
16,452

 
35
 %
 
$
120,009

 
$
95,336

 
$
24,673

 
26
 %
    
Subscription revenue. Subscription revenue for the three and six months ended June 30, 2019 and 2018 increased primarily due to an increase in the number of customer subscriptions as compared to the prior year. We continued to invest in customer programs and initiatives which helped keep our customer attrition rate fairly consistent as compared to the prior year. Our ability to maintain consistent customer attrition rates will directly impact our ability to continue to grow our subscription revenue.


25


Maintenance and support revenue. The decrease in maintenance and support revenue was principally a result of customer maintenance churn and migrating existing maintenance contracts to the cloud during the three and six months ended June 30, 2019. We expect maintenance revenue to continue to decline over time as we sell fewer licenses and related maintenance and support, sell more subscription services and migrate existing maintenance customers to our cloud solutions.

License revenue. License revenue increased during the three and six months ended June 30, 2019 primarily due to an increase in license revenue with existing customers recognized upon software delivery.

Services revenue. Services revenue increased primarily as a result of higher sales of professional services related to our subscription sales and add-on professional services revenue from existing customers during the three and six months ended June 30, 2019, as compared to the same periods in 2018. Services revenue varies from period to period depending on different factors, including the level of professional services required to implement our solutions, the timing of services revenue recognition on certain subscription contracts and any additional professional services requested by our customers during a particular period.
Cost of revenue and gross profit:
 
Three Months Ended June 30,
 
Variance
 
Six Months Ended June 30,
 
Variance
(Dollars in thousands)
2019
 
2018
 
$
 
%
 
2019
 
2018
 
$
 
%
Cost of subscription
$
9,779

 
$
8,491

 
$
1,288

 
15
 %
 
$
19,504

 
$
17,255

 
$
2,249

 
13
 %
Cost of maintenance and support
2,835

 
2,953

 
(118
)
 
(4
)%
 
5,637

 
5,910

 
(273
)
 
(5
)%
Total cost of subscription, maintenance and support
12,614

 
11,444

 
1,170

 
10
 %
 
25,141

 
23,165

 
1,976

 
9
 %
Cost of license
40

 
64

 
(24
)
 
(38
)%
 
101

 
137

 
(36
)
 
(26
)%
Cost of services
10,929

 
7,216

 
3,713

 
51
 %
 
19,131

 
14,943

 
4,188

 
28
 %
Total cost of revenue
23,583

 
18,724

 
4,859

 
26
 %
 
44,373

 
38,245

 
6,128

 
16
 %
Gross profit
$
40,295

 
$
28,702

 
$
11,593

 
40
 %
 
$
75,636

 
$
57,091

 
$
18,545

 
32
 %
    
Cost of subscription. The three and six-month increase was primarily attributable to increases in infrastructure costs to support our current subscription customer base, increases in personnel cost primarily driven by higher headcount and increased amortization expense associated with our internal-use software. Our subscription gross profit percentage was 70% and 61%, respectively, for the three months ended June 30, 2019 and 2018. Our subscription gross profit percentage was 69% and 60%, respectively, for the six months ended June 30, 2019 and 2018. The three and six-month increase in gross profit percentage was primarily attributable to a 50% and 48%, respectively, increase in subscription revenue combined with a smaller increase in cost of subscription driven by efficiencies we are achieving in our cloud infrastructure.

Cost of maintenance and support. The three and six-month decrease was primarily attributable to a decrease in personnel costs. Maintenance and support gross profit percentage for the three and six months ended June 30, 2019 was 81%, and for the three and six months ended June 30, 2018 was 82%.

Cost of license. Cost of license consists of third-party fees for licensed software and remained relatively consistent year-over-year. License gross profit percentages for the three months ended June 30, 2019 and 2018, were 98% and 91%, respectively. License gross profit percentages for the six months ended June 30, 2019 and 2018, were 96% and 92%, respectively.

Cost of services. The three and six-month increase was primarily attributable to an increase in personnel cost to support our customer implementations, related travel expenses and other facility and overhead expenses. Services gross profit percentage for the three months ended June 30, 2019 and 2018, was 20% and 15%, respectively. Services gross profit percentage for the six months ended June 30, 2019 and 2018, was 19% and 16%, respectively. Services gross profit percentages vary period to period depending on different factors, including the level of professional services required to implement our solutions, our effective man-day rates and the utilization of our professional services personnel. We plan on increasing headcount in our professional services organization to support our anticipated growth in the number of customers purchasing our subscription services.

Gross profit. The increase in overall gross profit for the three and six months ended June 30, 2019 was primarily attributable to an increase in total revenue of 35% and 26%, respectively, as compared to the same periods in 2018 mainly due to an increase in our subscription revenue.


26


Operating expenses:
 
Three Months Ended June 30,
 
Variance
 
Six Months Ended June 30,
 
Variance
(Dollars in thousands)
2019
 
2018
 
$
 
%
 
2019
 
2018
 
$
 
%
Selling and marketing
$
22,945

 
$
18,590

 
$
4,355

 
23
%
 
$
44,430

 
$
36,158

 
$
8,272

 
23
 %
General and administrative
12,040

 
10,145

 
1,895

 
19
%
 
23,707

 
20,834

 
2,873

 
14
 %
Research and development
17,455

 
12,960

 
4,495

 
35
%
 
33,254

 
27,744

 
5,510

 
20
 %
Acquisition-related

 

 

 
nm

 

 
95

 
(95
)
 
(100
)%
Total operating expenses
$
52,440

 
$
41,695

 
$
10,745

 
26
%
 
$
101,391

 
$
84,831

 
$
16,560

 
20
 %
    
Selling and marketing expenses. The three and six-month increase was primarily attributable to an increase of $3.4 million and $6.3 million, respectively, in personnel cost primarily driven by higher headcount as we continue to focus on adding new customers and increasing penetration within our existing customer base. In addition, there was an increase of $1.0 million and $2.0 million, respectively, in expenses for sales and marketing events and sales related travel.

General and administrative expenses. The three and six-month increase was primarily attributable to an increase in personnel cost of $1.3 million for both periods, and an increase of $0.6 million and $1.6 million, respectively, in professional fees and facility expenses.

Research and development expenses. The three and six-month increase was primarily attributable to an increase of $3.7 million and $4.1 million, respectively, in personnel cost. The remaining increase of $0.8 million and $1.4 million was attributable to increases in facility and other overhead expenses.

Acquisition-related expenses. Acquisition-related expenses were $0.1 million for the six months ended June 30, 2018, consisting primarily of integration costs, retention bonuses and professional fees related to our acquisition of PROS Travel Commerce, Inc. (formely Vayant Travel Technologies, Inc.).

Other (expense) income, net:
 
Three Months Ended June 30,
 
Variance
 
Six Months Ended June 30,
 
Variance
(Dollars in thousands)
2019
 
2018
 
$
 
%
 
2019
 
2018
 
$
 
%
Convertible debt interest and amortization
$
(4,274
)
 
$
(4,226
)
 
$
(48
)
 
1
 %
 
$
(8,630
)
 
$
(8,405
)
 
$
(225
)
 
3
 %
Other (expense) income, net
$
(862
)
 
$
244

 
$
(1,106
)
 
(453
)%
 
$
409

 
$
446

 
$
(37
)
 
(8
)%
    
Convertible debt interest and amortization. The convertible debt expense for the three and six months ended June 30, 2019 and 2018 related to coupon interest and amortization of debt discount and issuance costs attributable to our Notes.

Other (expense) income, net. Other (expense) income, net decreased by $1.1 million for the three months ended June 30, 2019, primarily due to $2.3 million loss on debt extinguishment related to our 2019 Notes which was partially offset by an increase in interest income. During the six months ended June 30, 2019, we recorded a $2.3 million loss on debt extinguishment related to our 2019 Notes which was offset by an increase in interest income and resulted in consistent balances of the other (expense), income, net over both periods.

Income tax provision:
 
Three Months Ended June 30,
 
Variance
 
Six Months Ended June 30,
 
Variance
(Dollars in thousands)
2019
 
2018
 
$
 
%
 
2019
 
2018
 
$
 
%
Effective tax rate
(1.4
)%
 
0.8
%
 
n/a

 
n/a

 
(1.3
)%
 
 %
 
n/a

 
n/a
Income tax provision
$
236

 
$
(131
)
 
$
367

 
(280
)%
 
$
458

 
$
1

 
$
457

 
nm
    
Income tax provision. The tax provision for the three and six months ended June 30, 2019 included both foreign income and withholding taxes. No tax benefit was recognized on jurisdictions with a projected loss for the year due to the valuation allowances on our deferred tax assets.


27


Our effective tax rate was (1.4)% and 0.8% for the three months ended June 30, 2019 and 2018, respectively. Our effective tax rate was (1.3)% and 0% for the six months ended June 30, 2019 and 2018, respectively. The income tax rate varies from the 21% federal statutory rate primarily due to the valuation allowances on our deferred tax assets and foreign and state taxes not based on income. While our expected tax rate would be 0% due to the full valuation on the deferred tax assets, the (1.4)% and 0.8% tax rate for the three months ended June 30, 2019 and 2018, respectively, and the (1.3)% for the six months ended June 30, 2019 is due to foreign and state taxes not based on pre-tax income.

Jurisdictions with a projected loss for the year where no tax benefit can be recognized due to the valuation allowances on our deferred tax assets are excluded from the estimated annual federal effective tax rate. The impact of such an exclusion could result in a higher or lower effective tax rate during a particular quarter depending on the mix and timing of actual earnings versus annual projections.

Liquidity and Capital Resources

At June 30, 2019, we had $329.6 million of cash and cash equivalents and $216.2 million of working capital as compared to $295.5 million of cash and cash equivalents and $71.4 million of working capital at December 31, 2018.

Our principal sources of liquidity are our cash and cash equivalents, cash flows generated from operations and potential borrowings under our Revolver. We issued the 2019 Notes in December 2014, the 2047 Notes in June 2017, the Secondary Offering in August 2018 and the 2024 Notes in May 2019 to supplement our overall liquidity position. Our material drivers or variants of operating cash flow are net income (loss), noncash expenses (principally share-based compensation, intangible amortization and amortization of debt discount and issuance costs) and the timing of periodic invoicing and cash collections related to licenses, subscriptions and support for our software and related services. Our operating cash flows are also impacted by the timing of payments to our vendors and the payments of our other liabilities. We generally pay our vendors in accordance with the invoice terms and conditions.

We believe our existing cash, cash equivalents, including funds available under our Revolver and our current estimates of future operating cash flows, will provide adequate liquidity and capital resources to meet our operational requirements, anticipated capital expenditures and coupon payments for our Notes for the next twelve months. Our future working capital requirements will depend on many factors, including the operations of our existing business, potential growth of our subscription services, future acquisitions we might undertake, and expansion into complementary businesses. If such need arises, we may raise additional funds through equity or debt financings.

The following table presents key components of our unaudited condensed consolidated statements of cash flows for the six months ended June 30, 2019 and 2018:
 
 
Six Months Ended June 30,
(Dollars in thousands)
2019
 
2018
Net cash used in operating activities
$
(11,644
)
 
$
(8,310
)
Net cash used in investing activities
(3,293
)
 
(3,671
)
Net cash provided by (used in) financing activities
48,982

 
(6,988
)
Cash and cash equivalents (beginning of period)
295,476

 
160,505

Cash and cash equivalents (end of period)
$
329,562

 
$
141,867

    
Operating Activities
    
Net cash used in operating activities for the six months ended June 30, 2019 was $11.6 million. The $3.3 million increase in cash used as compared to 2018 was primarily attributable to changes in working capital partially offset by increased impact of adjustments to net loss primarily driven by loss on debt extinguishment incurred in the second quarter. The working capital change was primarily attributable to an increase in trade and other receivables from increased billings from the sale of our subscription services.


28


Investing Activities

Net cash used in investing activities for the six months ended June 30, 2019 was $3.3 million, which was primarily related to capital expenditures of $2.3 million and $0.9 million related to capitalized internal-use software development costs on our subscription service solutions.

Financing Activities

Net cash provided by financing activities for the six months ended June 30, 2019 was $49.0 million, which was attributable to proceeds from the issuance of 2024 Notes of $140.2 million, proceeds from bond hedge termination of $64.8 million and proceeds from employee stock plans of $0.9 million, partially offset by a cash convertible debt settlement payment of $76.0 million,$45.2 million paid for termination of warrant, $18.6 million paid for tax withholdings on vesting of employee share-based awards, purchase of capped call of $16.4 million, and payment for convertible debt issuance cost of $0.6 million.

Off-Balance Sheet Arrangements

We do not have any off-balance sheet arrangements that have or are reasonably likely to have a current or future effect on our financial condition, changes in financial condition, revenues or expenses, results of operations, liquidity, capital expenditures or capital resources that are material. We do not have any relationships with unconsolidated entities or financial partnerships, such as variable interest entities, that would have been established for the purpose of facilitating off-balance sheet arrangements or other contractually narrow or limited purposes.

Contractual Obligations and Commitments

Other than changes described in Note 9 above, there have been no material changes to our contractual obligations and commitments disclosed in our Annual Report.

Credit facility

There were no outstanding borrowings under the Revolver as of June 30, 2019. As of June 30, 2019, we had $0.1 million of unamortized debt issuance costs related to the Revolver included in prepaids and other current assets and other long-term assets in the unaudited condensed consolidated balance sheets. For the three and six months ended June 30, 2019 and 2018, we recorded an immaterial amount of amortization of debt issuance cost which is included in other expense, net in the unaudited condensed consolidated statements of comprehensive income (loss).

Recent Accounting Pronouncements

See "Recently adopted accounting pronouncements" in Note 2 above for discussion of recent accounting pronouncements including the respective expected dates of adoption.
Critical accounting policies and estimates

Our consolidated financial statements are prepared in accordance with GAAP. The preparation of these consolidated financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues, costs and expenses, and related disclosures. Actual results could differ from those estimates. The complexity and judgment required in our estimation process, as well as issues related to the assumptions, risks and uncertainties inherent in determining the nature and timing of satisfaction of performance obligations and determining the standalone selling price of performance obligations, affect the amounts of revenue, expenses, unbilled receivables and deferred revenue. Estimates are also used for, but not limited to, receivables, allowance for doubtful accounts, operating lease right-of-use assets and operating lease liabilities, useful lives of assets, depreciation, income taxes and deferred tax asset valuation, valuation of stock options, other current liabilities and accrued liabilities. Numerous internal and external factors can affect estimates. Our critical accounting policies related to the estimates and judgments are discussed in our Annual Report under management's discussion and analysis of financial condition and results of operations, except for the leases policy which has been updated in result of the adoption of the new lease standard under Topic 842 and is included herein.

Leases


29


We determine if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use ("ROU") assets, current operating lease liabilities and noncurrent operating lease liabilities in the unaudited condensed consolidated balance sheet.

ROU assets represent our right to use an underlying asset over the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at the lease commencement date based on the estimated present value of lease payments over the lease term. We include any anticipated lease incentives in the determination of lease liability.

We use our estimated incremental borrowing rate, which is derived from information available at the lease commencement date, in determining the present value of lease payments. We give consideration to our recent debt issuances as well as publicly available data for instruments with similar characteristics when calculating our incremental borrowing rates.
 
Our lease terms include options to extend the lease when it is reasonably certain that we will exercise that option. Leases with a term of 12 months or less are not recorded on the unaudited condensed consolidated balance sheet. Our lease agreements do not contain any residual value guarantees.


30


ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

Foreign Currency Exchange Risk

Although our contracts are predominately denominated in U.S. dollars, we are exposed to foreign currency exchange risk because we also have some contracts denominated in foreign currencies. The effect of a hypothetical 10% adverse change in exchange rates on our foreign denominated receivables as of June 30, 2019 would result in a loss of approximately $0.2 million. We are also exposed to foreign currency risk due to our operating subsidiaries in France, United Kingdom, Canada, Germany, Ireland, Australia, Bulgaria and United Arab Emirates. A hypothetical 10% adverse change in the value of the U.S. dollar in relation to the euro, which is our single most significant foreign currency exposure, would have decreased revenue for the three and six months ended June 30, 2019 by approximately $0.3 million and $0.5 million, respectively. However, due to the relatively low volume of payments made and received through our foreign subsidiaries, we do not believe that we have significant exposure to foreign currency exchange risks. Fluctuations in foreign currency exchange rates could harm our financial results in the future.

We currently do not use derivative financial instruments to mitigate foreign currency exchange risks. We continue to review this matter and may consider hedging certain foreign exchange risks through the use of currency futures or options in future years.

Interest Rate Risk

We are exposed to market risk for changes in interest rates related to the variable interest rate on borrowings under the Revolver. As of June 30, 2019, we had no borrowings under the Revolver.

As of June 30, 2019, we had outstanding principal amounts of $21.6 million, $143.8 million and $106.3 million, respectively, of the 2019 Notes, the 2024 Notes and the 2047 Notes which are fixed rate instruments. Therefore, our results of operations are not subject to fluctuations in interest rates. The fair value of the Notes may change when the market price of our stock fluctuates.

We believe that we do not have any material exposure to changes in the fair value as a result of changes in interest rates due to the short term nature of our cash equivalents.

ITEM 4. CONTROLS AND PROCEDURES

Disclosure Controls and Procedures

Our management, with the participation of our chief executive officer and chief financial officer, evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) or 15d-15(e) under the Exchange Act) as of June 30, 2019. Based on our evaluation of our disclosure controls and procedures as of June 30, 2019, our chief executive officer and chief financial officer concluded that our disclosure controls and procedures were effective to ensure that information we are required to disclose in reports that we file or submit under the Exchange Act (i) is recorded, processed, summarized and reported within the time periods specified in SEC rules and forms, and (ii) is accumulated and communicated to our management, including our chief executive officer and chief financial officer, as appropriate to allow timely decisions regarding required disclosure.

Changes in Internal Control over Financial Reporting

There have been no changes in our internal control over financial reporting during the three months ended June 30, 2019 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting. We implemented internal controls to ensure we adequately evaluated our lease contracts and properly assessed the impact of our adoption of Topic 842 on January 1, 2019. There were no significant changes to our internal control over financial reporting due to the adoption of Topic 842.

31


PART II. OTHER INFORMATION
ITEM 1. LEGAL PROCEEDINGS

From time to time, we are a party to legal proceedings and claims arising in the ordinary course of business. We are not currently aware of any such proceedings or claims that we believe will have, individually or in the aggregate, a material adverse effect on our business, financial condition, results of operations or cash flows.

ITEM 1A. RISK FACTORS

There have been no material changes to the risk factors as presented in our Annual Report.

ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS

We have an ongoing authorization from our board of directors to repurchase up to $15.0 million in shares of our common stock in the open market or through privately negotiated transactions. As of June 30, 2019, $10.0 million remained available for repurchase under the existing repurchase authorization. We did not make any purchases of our common stock under this program for the three months ended June 30, 2019.

ITEM 3. DEFAULTS UPON SENIOR SECURITIES

None.

ITEM 4. MINE SAFETY DISCLOSURE

None.

ITEM 5. OTHER INFORMATION

None.


32


ITEM 6. EXHIBITS
Index to Exhibits
 
 
 
 
Provided
 
Incorporated by Reference
Exhibit No.
 
Description
 
Herewith
 
Form
 
Filing Date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4.1
 
 
 
 
8-K
 
5/7/2019
 
 
 
 
 
 
 
 
 
4.2
 
 
 
 
8-K
 
5/7/2019
 
 
 
 
 
 
 
 
 
10.1+
 
 
 
 
DEF-14A
 
3/25/2019
 
 
 
 
 
 
 
 
 
10.2
 
 
 
 
8-K
 
5/2/2019
 
 
 
 
 
 
 
 
 
10.3
 
 
 
 
8-K
 
5/7/2019
 
 
 
 
 
 
 
 
 
10.4
 
 
 
 
8-K
 
5/7/2019
 
 
 
 
 
 
 
 
 
10.5
 
 
 
 
8-K
 
5/7/2019
 
 
 
 
 
 
 
 
 
10.6
 
 
 
 
8-K
 
5/7/2019
 
 
 
 
 
 
 
 
 
10.7
 
 
 
 
8-K
 
5/7/2019
 
 
 
 
 
 
 
 
 
10.8
 
 
 
 
8-K
 
5/7/2019
 
 
 
 
 
 
 
 
 
31.1
 
 
X
 
 
 
 
 
 
 
 
 
 
 
 
 
31.2
 
 
X
 
 
 
 
 
 
 
 
 
 
 
 
 
32.1*
 
 
X
 
 
 
 
 
 
 
 
 
 
 
 
 
Exhibit No.
 
Description
 
 
 
 
 
 
101.INS
 
XBRL Instance Document.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
101.SCH
 
XBRL Taxonomy Extension Schema Document.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
101.CAL
 
XBRL Taxonomy Extension Calculation Linkbase Document.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
101.DEF
 
XBRL Taxonomy Extension Definition Linkbase Document.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
101.LAB
 
XBRL Taxonomy Extension Label Linkbase Document.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
101.PRE
 
XBRL Taxonomy Extension Presentation Linkbase Document.
 
 
 
 
 
 
*
This certification shall not be deemed “filed” for purposes of Section 18 of the Securities Act of 1934, or otherwise subject to the liability of that Section, nor shall it be deemed to be incorporated by reference into any filing under the Securities Act of 1933 or the Securities Exchange Act of 1934.
+
Indicates a management contract or compensatory plan or arrangement.

33


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.
 
 
 
PROS HOLDINGS, INC.
 
 
 
 
July 25, 2019
By:
 
/s/ Andres Reiner
 
 
 
Andres Reiner
 
 
 
President and Chief Executive Officer
(Principal Executive Officer)
 
 
 
 
July 25, 2019
By:
 
/s/ Stefan Schulz
 
 
 
Stefan Schulz
 
 
 
Executive Vice President and Chief Financial Officer
(Principal Financial and Accounting Officer)

34
EX-31.1 2 a2019q2ex311ceocertifi.htm EXHIBIT 31.1 CEO CERTIFICATION Exhibit


EXHIBIT 31.1
CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER
PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Andres Reiner, certify that:
1.
 I have reviewed this quarterly report on Form 10-Q of PROS Holdings, 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(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a.
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b.
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c.
Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d.
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.
The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a.
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b.
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
 
July 25, 2019
 
/s/ Andres Reiner
 
 
Andres Reiner
 
 
President and Chief Executive Officer




EX-31.2 3 a2019q2ex312cfocertifi.htm EXHIBIT 31.2 CFO CERTIFICATION Exhibit


EXHIBIT 31.2
CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER
PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Stefan Schulz, certify that:
1.
 I have reviewed this quarterly report on Form 10-Q of PROS Holdings, 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(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a.
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b.
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c.
Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d.
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.
The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a.
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b.
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
 
July 25, 2019
 
/s/ Stefan Schulz
 
 
Stefan Schulz
 
 
Executive Vice President and Chief Financial Officer


EX-32.1 4 a2019q2ex321ceocfocert.htm EXHIBIT 32.1 CEO & CFO CERTIFICATION Exhibit


EXHIBIT 32.1

CERTIFICATION OF CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER
PURSUANT TO 18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

I, Andres Reiner, certify pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the quarterly report of PROS Holdings, Inc., on Form 10-Q for the period ended June 30, 2019 fully complies with the requirements of Section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934 and the information contained in such Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of PROS Holdings, Inc.
July 25, 2019
 
/s/ Andres Reiner
 
 
Andres Reiner
 
 
President and Chief Executive Officer

I, Stefan Schulz, certify pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the quarterly report of PROS Holdings, Inc., on Form 10-Q for the period ended June 30, 2019 fully complies with the requirements of Section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934 and the information contained in such Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of PROS Holdings, Inc. 
July 25, 2019
 
/s/ Stefan Schulz
 
 
Stefan Schulz
 
 
Executive Vice President and Chief Financial Officer

A signed original of this written statement required by Section 906 of the Sarbanes-Oxley Act of 2002 has been provided to PROS Holdings, Inc. and will be retained by PROS Holdings, Inc. and furnished to the Securities and Exchange Commission or its staff upon request. This certification "accompanies" the Form 10-Q to which it relates, is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of the Company under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended (whether made before or after the date of the Form 10-Q), irrespective of any general incorporation language contained in such filing.



EX-101.SCH 5 pro-20190630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2112100 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2412401 - Disclosure - Commitments and Contingencies Purchase commitments (Details) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - Condensed Consolidated Balance Sheets (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1001501 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - Condensed Consolidated Statement of Stockholders' Equity Statement link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited) link:presentationLink link:calculationLink link:definitionLink 2411402 - Disclosure - Convertible debt (Details) link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - Convertible debt (Notes) link:presentationLink link:calculationLink link:definitionLink 2311301 - Disclosure - Convertible debt (Tables) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Deferred Revenue and Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 2105100 - Disclosure - Deferred Revenue and Performance Obligation (Notes) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Deferred Revenue and Performance Obligation (Tables) link:presentationLink link:calculationLink link:definitionLink 2106100 - Disclosure - Disaggregation of Revenue (Notes) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Disaggregation of Revenue Revenue by Geography (Details) link:presentationLink link:calculationLink link:definitionLink 2306301 - Disclosure - Disaggregation of Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - Earnings per Share Basis and Diluted (Details) link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - Earnings per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - Earnings per Share (Note) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - Earnings per Share (Table) link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2108100 - Disclosure - Leases (Notes) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Leases Schedule of lease liability maturities (Details) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Leases Schedule of lease liability maturities (Details) link:presentationLink link:calculationLink link:definitionLink 2308301 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2410402 - Disclosure - Noncash Share-based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 2410403 - Disclosure - Noncash Share-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - Noncash Share-based Compensation (Note) link:presentationLink link:calculationLink link:definitionLink 2310301 - Disclosure - Noncash Share-based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Organization and Nature of Operations link:presentationLink link:calculationLink link:definitionLink 2401401 - Disclosure - Organization and Nature of Operations Organization and Nature of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 2402404 - Disclosure - Summary of Significant Accounting Policies Awards Outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 2402405 - Disclosure - Summary of Significant Accounting Policies Fair Value Calculation Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 2402406 - Disclosure - Summary of Significant Accounting Policies New Accounting Pronouncements (Details) link:presentationLink link:calculationLink link:definitionLink 2102100 - Disclosure - Summary of Significant Accounting Policies (Notes) link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2402403 - Disclosure - Summary of Significant Accounting Policies Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 2302302 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 pro-20190630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 pro-20190630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 pro-20190630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Earnings Per Share [Abstract] Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Entities [Table] Legal Entity [Axis] Legal Entity [Axis] Entity [Domain] Entity [Domain] Entity Information [Line Items] Entity Information [Line Items] Document Type Document Type Document Quarterly Report Document Quarterly Report Document Period End Date Document Period End Date Document Transition Report Document Transition Report Entity File Number Entity File Number Entity Registrant Name Entity Registrant Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Entity Tax Identification Number Entity Tax Identification Number Entity Address, Address Line One Entity Address, Address Line One 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 Title of 12(b) Security Title of 12(b) Security Trading Symbol Trading Symbol Security Exchange Name Security Exchange Name Entity Central Index Key Entity Central Index Key Amendment Flag Amendment Flag Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Current Fiscal Year End Date Current Fiscal Year End Date Entity Current Reporting Status Entity Current Reporting Status Entity Interactive Data Current Entity Interactive Data Current Entity Filer Category Entity Filer Category Entity Small Business Entity Small Business Entity Emerging Growth Company Entity Emerging Growth Company Entity Shell Company Entity Shell Company Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Accounting Policies [Abstract] Assumptions For Fair Value Calculation of Market Stock Units [Table] Assumptions For Fair Value Calculation of Market Stock Units [Table] Assumptions For Fair Value Calculation of Market Stock Units [Table] Award Type [Axis] Award Type [Axis] Award Type [Domain] Award Type [Domain] Restricted Stock Units (RSUs) [Member] Restricted Stock Units (RSUs) [Member] Restricted stock unit - market-based [Member] Restricted stock unit - market-based [Member] Restricted stock unit - market-based [Member] Market Share Units (MSUs) [Member] Market Share Units (MSUs) [Member] Market Share Units (MSUs) are performance-based awards which vest based upon the company's relative shareholder return. Valuation Assumptions for Stock Awards [Line Items] Valuation Assumptions for MSUs [Line Items] Valuation Assumptions for MSUs [Line Items] Volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Expected life, in years Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Leases [Abstract] Lessee, Operating Leases [Text Block] Lessee, Operating Leases [Text Block] Awards Outstanding [Table] Awards Outstanding [Table] Schedule of awards outstanding for each share-based compansation award type. Stock options Share-based Payment Arrangement, Option [Member] Stock appreciation rights Stock Appreciation Rights (SARs) [Member] Restricted Stock Unit - time based [Member] Restricted Stock Unit - time based [Member] Restricted Stock Unit - time based [Member] Performance Shares [Member] Performance Shares [Member] Awards outstanding [Line Items] Awards outstanding [Line Items] Awards outstanding [Line Items] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number Statement of Comprehensive Income [Abstract] Statement [Table] Statement [Table] Product and Service [Axis] Product and Service [Axis] Product and Service [Domain] Product and Service [Domain] Subscription and Circulation [Member] Subscription and Circulation [Member] Maintenance [Member] Maintenance [Member] License [Member] License [Member] Service [Member] Service [Member] Scenario [Axis] Scenario [Axis] Scenario [Domain] Scenario [Domain] Statement [Line Items] Statement [Line Items] Revenue from Contract with Customer, Including Assessed Tax Revenue from Contract with Customer, Including Assessed Tax Total subscription, maintenance and support revenue Total subscription, maintenance and support revenue Total subscription, maintenance and support revenue Total revenue Revenues Cost of Goods and Services Sold Cost of Goods and Services Sold Cost of subscription, maintenance and support Cost of subscription, maintenance and support Cost of subscription, maintenance and support Gross profit Gross Profit Operating Expenses Operating Expenses [Abstract] Selling and Marketing Expense Selling and Marketing Expense General and Administrative Expense General and Administrative Expense Research and development Research and Development Expense, Software (Excluding Acquired in Process Cost) Business Combination, Acquisition Related Costs Business Combination, Acquisition Related Costs Income from operations Operating Income (Loss) Other income (expense): Nonoperating Income (Expense) [Abstract] Convertible debt interest and amortization Convertible debt interest and amortization Convertible debt interest and amortization Other Nonoperating Income (Expense) Other Nonoperating Income (Expense) Loss before income tax provision Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Income tax provision (benefit) Income Tax Expense (Benefit) Net income (loss) Net Income (Loss) Attributable to Parent Earnings Per Share, Basic Earnings Per Share, Basic Net earnings (loss) per share: Earnings Per Share, Basic and Diluted Earnings Per Share, Basic and Diluted Earnings Per Share, Diluted Earnings Per Share, Diluted Weighted average number of shares: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Weighted Average Number of Shares Outstanding, Basic and Diluted Weighted Average Number of Shares Outstanding, Basic and Diluted Weighted Average Number of Shares Outstanding, Basic Weighted Average Number of Shares Outstanding, Basic Other comprehensive income, net of tax: Other Comprehensive Income (Loss), Net of Tax [Abstract] Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax Other comprehensive income Other Comprehensive Income (Loss), Net of Tax Comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Accounting Changes and Error Corrections [Abstract] New Accounting Pronouncements or Change in Accounting Principle [Table] New Accounting Pronouncements or Change in Accounting Principle [Table] Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Type of Adoption [Domain] Type of Adoption [Domain] Adjustments for Change in Accounting Principle [Axis] Adjustments for Change in Accounting Principle [Axis] Adjustments for Change in Accounting Principle [Domain] Adjustments for Change in Accounting Principle [Domain] New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncement or Change in Accounting Principle, Cumulative Effect of Change on Equity or Net Assets New Accounting Pronouncement or Change in Accounting Principle, Cumulative Effect of Change on Equity or Net Assets Deferred Revenue and Performance Obligation [Abstract] Deferred Revenue and Performance Obligation [Abstract] Deferred Revenue, Revenue Recognized Deferred Revenue, Revenue Recognized Revenue, Remaining Performance Obligation, Amount Revenue, Remaining Performance Obligation, Amount Revenue Remaining Performance Obligation, to be recognized within 12 months Revenue Remaining Performance Obligation, to be recognized within 12 months Revenue Remaining Performance Obligation, to be recognized within 12 months Disaggregation of Revenue [Abstract] Disaggregation of Revenue [Text Block] Disaggregation of Revenue [Text Block] Disaggregation of Revenue [Text Block] Statement of Stockholders' Equity [Abstract] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Common Stock [Member] Common Stock [Member] Additional Paid-in Capital [Member] Additional Paid-in Capital [Member] Treasury Stock [Member] Treasury Stock [Member] Retained Earnings [Member] Retained Earnings [Member] Accumulated Other Comprehensive Income, net of tax [Member] Accumulated Other Comprehensive Income, net of tax [Member] Accumulated Other Comprehensive Income, net of tax [Member] Class of Stock [Axis] Class of Stock [Axis] Class of Stock [Domain] Class of Stock [Domain] Adjustments for Error Corrections [Axis] Adjustments for Error Corrections [Axis] Adjustments for Error Correction [Domain] Adjustments for Error Correction [Domain] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Common Stock, Shares, Outstanding, Beginning Balance Common Stock, Shares, Outstanding Stockholders' Equity Attributable to Parent Stockholders' Equity Attributable to Parent Treasury Stock, Shares - Beginning Balance Treasury Stock, Shares Stock Issued During Period, Shares, New Issues Stock Issued During Period, Shares, New Issues Proceeds from Stock Options Exercised Proceeds from Stock Options Exercised Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Stock Issued During Period, Value, Restricted Stock Award, Gross Stock Issued During Period, Value, Restricted Stock Award, Gross Stock Issued During Period, Shares, Employee Stock Purchase Plans Stock Issued During Period, Shares, Employee Stock Purchase Plans Proceeds from Stock Plans Proceeds from Stock Plans Stock Issued During Period, Shares, Conversion of Convertible Securities Stock Issued During Period, Shares, Conversion of Convertible Securities Stock Issued During Period, Value, Conversion of Convertible Securities Stock Issued During Period, Value, Conversion of Convertible Securities Adjustment to additional paid in capital, termination of bond hedge and warrant Adjustment to additional paid in capital, termination of bond hedge and warrant Adjustment to additional paid in capital, termination of bond hedge Adjustment to additional paid in capital, termination of warrant Adjustment to additional paid in capital, termination of warrant Adjustment to additional paid in capital, termination of warrant Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt Adjustments to Additional Paid in Capital, Other Adjustment to additional paid in capital, purchase of capped call Adjustment to paid in capital, purchase of capped call APIC, Share-based Payment Arrangement, Increase for Cost Recognition APIC, Share-based Payment Arrangement, Increase for Cost Recognition Cumulative effect of adoption of section 606 Cumulative effect of adoption of section 606 Cumulative effect of adoption of section 606 Other Comprehensive Income (Loss), Net of Tax Net Income (Loss) Attributable to Parent Treasury Stock, Shares - Enging Balance Stockholders' Equity Attributable to Parent Common Stock, Shares, Outstanding, Ending Balance Lessee, Operating Lease, Liability, Payment, Due [Abstract] Remaining 2019 Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year 2020 Lessee, Operating Lease, Liability, Payments, Due Year Two 2021 Lessee, Operating Lease, Liability, Payments, Due Year Three 2022 Lessee, Operating Lease, Liability, Payments, Due Year Four 2023 Lessee, Operating Lease, Liability, Payments, Due Year Five 2024 and thereafter Lessee, Operating Lease, Liability, Payments, Due after Year Five Operating Leases, Payments Due Lessee, Operating Lease, Liability, Payments, Due Lessee, Operating Lease, Liability, Undiscounted Excess Amount Lessee, Operating Lease, Liability, Undiscounted Excess Amount Lessee, Operating Lease, Anticipated Incentives Lessee, Operating Lease, Anticipated Incentives Lessee, Operating Lease, Anticipated Incentives Operating Lease, Liability Operating Lease, Liability Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity (ASC 840) [Abstract] Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] Operating Leases, Future Minimum Payments Due, Next Twelve Months Operating Leases, Future Minimum Payments Due, Next Twelve Months Operating Leases, Future Minimum Payments, Due in Two Years Operating Leases, Future Minimum Payments, Due in Two Years Operating Leases, Future Minimum Payments, Due in Three Years Operating Leases, Future Minimum Payments, Due in Three Years Operating Leases, Future Minimum Payments, Due in Four Years Operating Leases, Future Minimum Payments, Due in Four Years Operating Leases, Future Minimum Payments, Due in Five Years Operating Leases, Future Minimum Payments, Due in Five Years Operating Leases, Future Minimum Payments, Due Thereafter Operating Leases, Future Minimum Payments, Due Thereafter Operating Leases, Future Minimum Payments Due Operating Leases, Future Minimum Payments Due Noncash Share-based Compensation [Abstract] Noncash Share-based Compensation [Abstract] Share-based Compensation Expense Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Cost of Sales [Member] Cost of Sales [Member] Selling and Marketing Expense [Member] Selling and Marketing Expense [Member] General and Administrative Expense [Member] General and Administrative Expense [Member] Research and development Research and Development Expense [Member] Operating Expense [Member] Operating Expense [Member] Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-based compensation expense Share-based Payment Arrangement, Expense Lease, Cost [Table Text Block] Lease, Cost [Table Text Block] Supplemental Lease Information [Table Text Block] Supplemental Cash Flow Information Related to Leases [Table Text Block] [Table Text Block]Supplemental Cash Flow Information Related to Leases [Table] Supplemental Balance Sheet Information Related to Leases [Table Text Block] Supplemental Balance Sheet Information Related to Leases [Table Text Block] [Table Text Block] for Supplemental Balance Sheet Information Related to Leases [Table] Lessee, Operating Lease, Liability, Maturity [Table Text Block] Lessee, Operating Lease, Liability, Maturity [Table Text Block] Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] Commitments and Contingencies Disclosure [Abstract] Long-term Purchase Commitment [Table] Long-term Purchase Commitment [Table] Other Commitments [Axis] Other Commitments [Axis] Other Commitments [Domain] Other Commitments [Domain] Category of Item Purchased [Axis] Category of Item Purchased [Axis] Long-term Purchase Commitment, Category of Item Purchased [Domain] Long-term Purchase Commitment, Category of Item Purchased [Domain] Long-term Purchase Commitment [Line Items] Long-term Purchase Commitment [Line Items] Purchase Obligation Purchase Obligation Basis of presentation Basis of Accounting, Policy [Policy Text Block] Accounting Changes [Text Block] Accounting Changes [Text Block] Basis of consolidation Consolidation, Policy [Policy Text Block] Dollar amounts Dollar amounts [Policy Text Block] Dollar Amounts [Policy Text Block] Use of estimates Use of Estimates, Policy [Policy Text Block] Revenue recognition Revenue [Policy Text Block] Lessee, Leases [Policy Text Block] Lessee, Leases [Policy Text Block] Business Combinations Policy [Policy Text Block] Business Combinations Policy [Policy Text Block] Internal-use software Internal Use Software, Policy [Policy Text Block] Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block] Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block] Noncash share-based compensation Share-based Payment Arrangement [Policy Text Block] Earnings per share Earnings Per Share, Policy [Policy Text Block] Cost Method Investments, Policy [Policy Text Block] Cost Method Investments, Policy [Policy Text Block] Fair value measurement Fair Value Measurement, Policy [Policy Text Block] Trade and Other Accounts Receivable, Unbilled Receivables, Policy [Policy Text Block] Trade and Other Accounts Receivable, Unbilled Receivables, Policy [Policy Text Block] Revenue Recognition, Customer Acquisitions [Policy Text Block] Revenue Recognition, Customer Acquisitions [Policy Text Block] Deferred Charges, Policy [Policy Text Block] Deferred Charges, Policy [Policy Text Block] Revenue Recognition, Deferred Revenue [Policy Text Block] Revenue Recognition, Deferred Revenue [Policy Text Block] Credit Facility Debt, Policy [Policy Text Block] Income taxes Income Tax, Policy [Policy Text Block] New Accounting Pronouncements, Policy [Policy Text Block] New Accounting Pronouncements, Policy [Policy Text Block] Schedule of Share-based Compensation Expense Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Organization and Nature of Operations [Abstract] Organization and Nature of Operations [Abstract] Organization and nature of operations Nature of Operations [Text Block] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Awards outstanding [Table Text Block] Awards outstanding [Table Text Block] Schedule of awards outstanding for each share-based compansation award type. Market Stock Units Valuation Assumptions [Table Text Block] Market Stock Units Valuation Assumptions [Table Text Block] Tabular disclosure of the significant assumptions used during the year to estimate the fair value of Market Stock Units which are performance-based awards that vest based upon the Company's relative shareholder return. Leases - additional information [Abstract] Leases - additional information [Abstract] Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Statistical Measurement [Axis] Statistical Measurement [Axis] Statistical Measurement [Domain] Statistical Measurement [Domain] Minimum [Member] Minimum [Member] Maximum [Member] Maximum [Member] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Lessee, Operating Lease, Term of Contract Lessee, Operating Lease, Term of Contract Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract Operating Lease, Cost Operating Lease, Cost Variable Lease, Cost Variable Lease, Cost Sublease Income Sublease Income Lease, Cost Lease, Cost Operating Lease, Payments Operating Lease, Payments Operating Lease, Weighted Average Remaining Lease Term Operating Lease, Weighted Average Remaining Lease Term Operating Lease, Weighted Average Discount Rate, Percent Operating Lease, Weighted Average Discount Rate, Percent Unrecorded Unconditional Purchase Obligation Unrecorded Unconditional Purchase Obligation Revenue by Geography [Abstract] Revenue by Geography [Abstract] Schedule of Disaggregation Of Revenue [Table Text Block] Schedule of Disaggregation Of Revenue [Table Text Block] Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor. Statement of Financial Position [Abstract] Assets: Assets [Abstract] Current assets: Assets, Current [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Short-term Investments Short-term Investments Trade and other receivables, net of allowance of $977 and $978, respectively Account and Unbilled Receivables, Net Accounts receivables represents the amount due from customers or clients, within one year of the balance sheet date (or the normal operating cycle, whichever is longer), for goods or services (including trade receivables) that have been delivered or sold in the normal course of business, reduced to the estimated net realizable fair value by an allowance established by the entity of the amount it deems uncertain of collection. Unbilled receivables represent the amount due for services rendered or products shipped, but not yet billed, recognized in conformity with revenue recognition criteria. Deferred Costs, Current Deferred Costs, Current Prepaid 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 Asset Operating Lease, Right-of-Use Asset Deferred Costs, Noncurrent Deferred Costs, Noncurrent Intangible Assets, Net (Excluding Goodwill) Intangible Assets, Net (Excluding Goodwill) Goodwill Goodwill Other long term assets, net Other Assets, Noncurrent Total assets Assets Liabilities and Stockholders' Equity: Liabilities and Equity [Abstract] Current liabilities: Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current Accrued liabilities Accrued Liabilities, Current Accrued payroll and other employee benefits Employee-related Liabilities, Current Operating Lease, Liability, Current Operating Lease, Liability, Current Deferred Revenue, Current Deferred Revenue, Current Convertible Debt, Current Convertible Debt, Current Total current liabilities Liabilities, Current Long-term deferred revenue Deferred Revenue, Noncurrent Convertible Debt, Noncurrent Convertible Debt, Noncurrent Operating Lease, Liability, Noncurrent Operating Lease, Liability, Noncurrent Other Liabilities, Noncurrent Other Liabilities, Noncurrent Total liabilities Liabilities Commitments and contingencies (see Note 9) Commitments and Contingencies Stockholders' equity: Stockholders' Equity Attributable to Parent [Abstract] Preferred stock, $0.001 par value, 5,000,000 shares authorized; none issued Preferred Stock, Value, Issued Common stock, $0.001 par value, 75,000,000 shares authorized; 44,601,308 and 41,573,491 shares issued, respectively; 40,183,723 and 37,155,906 shares outstanding, respectively Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital Treasury stock, 4,417,585 common shares, at cost Treasury Stock, Value Retained Earnings (Accumulated Deficit) Retained Earnings (Accumulated Deficit) Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated Other Comprehensive Income (Loss), Net of Tax Total stockholders' equity Total liabilities and stockholders' equity Liabilities and Equity Significant Accounting Policies [Text Block] Significant Accounting Policies [Text Block] Debt Disclosure [Abstract] Long-term Debt [Text Block] Long-term Debt [Text Block] Schedule of Significant Accounting Policies [Table] Schedule of Significant Accounting Policies [Table] Schedule of details pertaining to the Company's summary of significant accounting policies disclosure. Accounting Standards Update 2016-02 [Member] Accounting Standards Update 2016-02 [Member] Market-based RSU Award Tranche [Axis] Market-based RSU Award Tranche [Axis] Market-based RSU Award Tranche [Axis] Market-based RSU Award Tranche [Domain] Market-based RSU Award Tranche [Domain] [Domain] for Market-based RSU Award Tranche [Axis] Share-based Payment Arrangement, Tranche One [Member] Share-based Payment Arrangement, Tranche One [Member] Share-based Payment Arrangement, Tranche Two [Member] Share-based Payment Arrangement, Tranche Two [Member] Share-based Payment Arrangement, Tranche Three [Member] Share-based Payment Arrangement, Tranche Three [Member] Internal-use software [Axis] Internal-use software [Axis] Internal-use software for which development costs may be capitalized by the company. Internal-use software [Domain] Internal-use software [Domain] Internal-use software [Domain] Cloud-based product offerings [Member] Cloud-based product offerings [Member] Cloud-based product offerings [Member] Summary of Significant Accounting Policies [Line Items] Summary of Significant Accounting Policies [Line Items] Summary of Significant Accounting Policies [Line Items] Internal-use software development costs capitalized Internal-use software development costs capitalized Amount of internal-use software development costs capitalized by the company in the period and included in property and equipment, net in the consolidated balance sheet. Capitalized Computer Software, Amortization Capitalized Computer Software, Amortization Tangible Asset Impairment Charges Tangible Asset Impairment Charges Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Awards vesting upon Price Target Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Awards vesting upon Price Target Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Awards vesting upon Price Target Share Price Target Share Price Target Share Price Target Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period Treasury money market funds, at fair value Treasury money market funds, at fair value Investments in treasury money market funds which are part of the company's assets, measured at fair value. Commercial Paper Commercial Paper Deposits, Fair Value Disclosure Deposits, Fair Value Disclosure Cost Method Investments, Fair Value Disclosure Cost Method Investments, Fair Value Disclosure Deferred Costs Deferred Costs Amortization of Deferred Charges Amortization of Deferred Charges Capitalized Contract Cost, Net Capitalized Contract Cost, Net Capitalized Contract Cost, Amortization Capitalized Contract Cost, Amortization Line of Credit Facility, Amount Outstanding Long-term Line of Credit Line of Credit Facility, Maximum Borrowing Capacity Line of Credit Facility, Maximum Borrowing Capacity Unamortized Debt Issuance Expense Unamortized Debt Issuance Expense Income Tax Expense (Benefit) Effective income tax rate Effective Income Tax Rate Reconciliation, Percent Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table] Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table] Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items] Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items] Numerator Earnings per share, Numerator [Abstract] Earnings per share, Numerator [Abstract] Net income (loss) Denominator Earnings per share, Denominator [Abstract] Earnings per share, Denominator [Abstract] Weighted average shares (basic) Dilutive effect of potential common shares Weighted Average Number Diluted Shares Outstanding Adjustment Weighted average shares (diluted) Weighted Average Number of Shares Outstanding, Diluted Basic Earnings Per Share Diluted earnings per share Statement of Cash Flows [Abstract] Debt Instrument [Axis] Debt Instrument [Axis] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Revolving Credit Facility [Member] Revolving Credit Facility [Member] Convertible Debt [Member] Convertible Debt [Member] Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] 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, Depletion and Amortization Depreciation, Depletion and Amortization Amortization of Financing Costs and Discounts Amortization of Debt Issuance Costs and Discounts Share-based compensation Share-based Payment Arrangement, Noncash Expense Deferred Income Tax Expense (Benefit) Deferred Income Tax Expense (Benefit) Provision for doubtful accounts Accounts Receivable, Credit Loss Expense (Reversal) Loss on Disposition of Assets Gain (Loss) on Disposition of Assets Gain (Loss) on Extinguishment of Debt Gain (Loss) on Extinguishment of Debt Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Accounts and unbilled receivables Accounts and Unbilled Receivables Accounts and unbilled receivables Increase (Decrease) in Deferred Costs Increase (Decrease) in Other Operating Assets Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Accounts payable Increase (Decrease) in Accounts Payable Accrued liabilities Increase (Decrease) in Accrued Liabilities Accrued payroll and other employee benefits Increase (Decrease) in Employee Related Liabilities Deferred revenue Increase (Decrease) in Deferred Revenue Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities Investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Payments to Acquire Businesses, Net of Cash Acquired Payments to Acquire Businesses, Net of Cash Acquired Internal-use software development costs capitalized Payments to Acquire Other Investments Payments to Acquire Other Investments Payments to Acquire Intangible Assets Payments to Acquire Intangible Assets Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Exercise of stock options Tax withholding related to net share settlement of restricted stock units Tax Withholding Related to Net Share Settlement of Restricted Stock Units The cash outflow to reacquire common stock to satisfy employee tax withholding obligations related to share-based compensation during the period. Proceeds from Issuance of Common Stock, Net Proceeds from Issuance of Common Stock Repayments of Notes Payable Repayments of Notes Payable Proceeds from Convertible Debt Proceeds from Convertible Debt Payments of Debt Issuance Costs Payments of Debt Issuance Costs Purchase of capped call Purchase of capped call Purchase of capped call Payment for Debt Extinguishment or Debt Prepayment Cost Payment for Debt Extinguishment or Debt Prepayment Cost Proceeds from bond hedge termination Proceeds from bond hedge termination Proceeds from bond hedge termination Payment for warrant termination Payment for warrant termination Payment for warrant termination Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Effect of Exchange Rate on Cash and Cash Equivalents Effect of Exchange Rate on Cash and Cash Equivalents Net change in cash and cash equivalents Cash and Cash Equivalents, Period Increase (Decrease) Cash and cash equivalents: Cash and Cash Equivalents, at Carrying Value [Abstract] Beginning of period End of period Capital Expenditures Incurred but Not yet Paid Capital Expenditures Incurred but Not yet Paid Schedule of Debt [Table Text Block] Schedule of Debt [Table Text Block] Convertible Debt [Table Text Block] Convertible Debt [Table Text Block] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Notes due 2019 [Member] Notes due 2019 [Member] Notes due 2019 [Member] Notes due 2047 [Member] Notes due 2047 [Member] Notes due 2047 [Member] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Share-based Payment Arrangement [Member] Share-based Payment Arrangement [Member] Convertible Debt Securities [Member] Convertible Debt Securities [Member] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive potential common shares excluded from computation of earnings per share Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Earnings per Share Earnings Per Share [Text Block] Deferred revenue and performance obligation [Text Block] Deferred revenue and performance obligation [Text Block] Deferred revenue and performance obligation [Text Block] Allowance for bad debts Accounts Receivable, Allowance for Credit Loss, Current Preferred stock - par value Preferred Stock, Par or Stated Value Per Share Preferred stock - shares authorized Preferred Stock, Shares Authorized Preferred stock - shares issued Preferred Stock, Shares Issued Common stock - par value Common Stock, Par or Stated Value Per Share Common stock - shares authorized Common Stock, Shares Authorized Common stock - shares issued Common Stock, Shares, Issued Common stock - shares outstanding Treasury stock - shares 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 [Axis] Plan Name [Axis] Plan Name [Domain] Plan Name [Domain] 2017 Equity Incentive Plan [Member] [Member] 2017 Equity Incentive Plan [Member] [Member] 2017 Equity Incentive Plan [Member] [Member] 2017 Amended Equity Incentive Plan [Member] 2017 Amended Equity Incentive Plan [Member] 2017 Amended Equity Incentive Plan [Member] RSUs MSUs Employee Stock [Member] Employee Stock [Member] Noncash Share-based Compensation (Narrative) [Line Items] Deferred Compensation Arrangement with Individual, Share-based Payments [Line Items] Awards, other than options, granted in period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Weighted average grant date fair value, per share, of awards granted in period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Shares reserved for issuance under Plan Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Shares available for future grants Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Unrecognized compensation cost related to share-based compensation Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Weighted average period to recognize cost, in years Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Share-based compensation arrangement by share-based payment, Minimum Employee Subscription rate Share-based compensation arrangement by share-based payment, Minimum Employee Subscription rate Share-based compensation arrangement by share-based payment, Minimum Employee Subscription rate Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Offering Date Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Offering Date Maximum Amount Contributable by employees under ESPP- Half yearly Maximum Amount Contributable by employees under ESPP- Half yearly Maximum Amount Contributable by employees under ESPP- Half yearly Maximum Amount Contributable By Employees Under ESPP- Annually Maximum Amount Contributable By Employees Under ESPP- Annually Maximum Amount Contributable By Employees Under ESPP- Annually ESPP contributions by Employees ESPP contributions by Employees ESPP contributions by Employees Geographical [Axis] Geographical [Axis] Geographical [Domain] Geographical [Domain] UNITED STATES UNITED STATES Europe [Member] Europe [Member] The rest of the world [Member] The rest of the world [Member] The rest of the world [Member] Revenues Percentage of total revenue percentage of total revenue percentage of total revenue Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Notes due 2024 [Member] Notes due 2024 [Member] Notes due 2024 [Member] Debt Instrument [Line Items] Debt Instrument [Line Items] Gain (Loss) on Extinguishment of Debt Debt Issuance Cost Debt Issuance Costs, Gross Convertible debt, issuance cost, equity component Convertible debt, issuance cost, equity component Convertible debt, issuance cost, equity component Long-term Debt, Percentage Bearing Fixed Interest, Percentage Rate Long-term Debt, Percentage Bearing Fixed Interest, Percentage Rate Debt Instrument, Convertible, Conversion Ratio Debt Instrument, Convertible, Conversion Ratio Debt Instrument, Convertible, Stock Price Trigger Debt Instrument, Convertible, Stock Price Trigger Partial Extinguishment of Debt, Principal Amount Extinguishment of Debt, Amount Debt Instrument, Convertible, Conversion Price Debt Instrument, Convertible, Conversion Price Debt Instrument, Face Amount Debt Instrument, Face Amount Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Convertible Debt Convertible Debt Debt Instrument, Convertible, Carrying Amount of Equity Component Debt Instrument, Convertible, Carrying Amount of Equity Component Debt Instrument, Periodic Payment, Interest Debt Instrument, Periodic Payment, Interest Amortization of Financing Costs Amortization of Debt Issuance Costs Amortization of Debt Discount (Premium) Amortization of Debt Discount (Premium) Interest Expense, Debt Interest Expense, Debt Debt Instrument, Fair Value Disclosure Debt Instrument, Fair Value Disclosure Debt Instrument, Convertible, Remaining Discount Amortization Period Debt Instrument, Convertible, Remaining Discount Amortization Period Purchase of convertible bond hedge Investment Warrants, Exercise Price Investment Warrants, Exercise Price Proceeds from Issuance of Warrants Proceeds from Issuance of Warrants Proceeds from Hedge, Financing Activities Proceeds from Hedge, Financing Activities Noncash Share-based Compensation Share-based Payment Arrangement [Text Block] EX-101.PRE 9 pro-20190630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 10 proslogoa03a01a01a01a18.jpg PROS LOGO begin 644 proslogoa03a01a01a01a18.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# (! 0(! 0(" @(" @(" P4# P,# M P8$! ,%!P8'!P<&!P<("0L)" @*" <'"@T*"@L,# P,!PD.#PT,#@L,# S_ MVP!# 0(" @,# P8# P8," <(# P,# P,# P,# P,# P,# P,# P,# P,# P, M# P,# P,# P,# P,# P,# P,# P,# S_P 1" !0 1 # 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]A_VO/VZ= M)_9$UO1;+4=!U'6'UJ"2=&MIDC$81@I!W=&/^A)U[_P "XO\ M"N*_X+6_\C]X$_[!]U_Z,2OB*OWCA+@7)\=E-'%XFFW.2=WS26TFMD_(_EWC M[Q.X@RO/\1@,'54:<'&RY(O>,7NU?=GZ)?\ #ZKPQ_T).O?^!<7^%'_#ZKPQ M_P!"3KW_ (%Q?X5^=M%?1_\ $-,@_P"?3_\ I?YGQ__ !&7BK_G_'_P"'^1 M^E'AO_@LQ\/M0GCCU/P[XKTT/D&2..&X1.>,_O%;&/0'Z=Z][^"_[6/P^_: M54\+^);&\O2"38RDV]XN.O[IP&('OQTN[9Q)#/ M#(8Y(F!R&5AR"#W%>9F'A3E=6#^JRE3ETUYE\T]?Q/:RCQTSNA47UZ$*L.NG M++Y-:??%G[PUYM^U3^TE9?LK_#*/Q-?Z9=:K!)>QV7D6\BHX+J[!LMQ@;/UK MQC_@FM^W'=_M :5-X0\53++XJT>#SH+QB VJP X)8?\ /1,KDC[P.>H8FS_P M6 _Y-/M_^P]:_P#HN:OR7"<-SP^?4LJS&.CDD[/1I]4^S_X&Y^\X_C"GBN%J MV>Y1/50;5TKQDMTT[JZ^Y[JZ:9R'_#ZKPQ_T).O?^!<7^%'_ ^J\,?]"3KW M_@7%_A7YVT5^V_\ $-,@_P"?3_\ I?YG\V?\1EXJ_Y_Q_\ (?Y'Z)?\/JO M#'_0DZ]_X%Q?X5HZ#_P6>\"7,_%,7=UHOR<(_HD?LQ\%/VR_AO\?YDMO#OB6TDU)^F MGW0-K=D^BH^-_'.4W 5ZA7X-VMU+8W,,+O[5X@L(#-IM_*_[W4H5^_')G[TJ#!W=67)/*EF_.N+ M_#AY=0ECFCM?[&HHKS;]J+]I[0/V6/AQ+KFL,+B\FS%IVG(^V;4)@/NC@[5' M!9R,*/4D _F>$PE;$UHX?#QIV.DZ=;C,ES=SK#$GMN8@9/8=37R;\9O^"Q/@_PA?3V? MA#1;[Q7+%E1>2R?8K0GU7*M(P'NJY['O7Q!^T7^U%XM_:>\5G4O$E\3;0L?L M>G092TL5/9$SR?5CECZX \ZK]TR#PKPM*"JYJ^>?\J=HKYK5_>EZG\Q<5>. M6.K5)4J;\UL?5'B;_@K[\5=9N)#8P^&='B).Q8;%I6 M4=LF1VR?P'T[5C67_!5KXRVLVY]:TJY7&-DFE0@?7Y0#^M?.%%?=0X1R6,>5 M86'SBG^+U/S&IQ]Q'.7.\;4OY2:7W*R/MKX<_P#!:/Q#97,,?BSPCI.H6_22 M;2Y7M90/[VURZL?;*CZ5]:?L^_MM?#W]I(+!H.L"VU=,G:N2LF M.^QFQWQ7XXT^VN9+.XCFAD>*6)@Z.C%61@<@@CH0:^=S?PSRC%Q;PR=&?=:K MYQ?Z6/K\@\9\_P #-+&25>GU4K*7RDE>_P#B4C]Y:*^"_P!@S_@IO<7>HV7@ MWXEWRR";$&GZ],<,&Z+'@E/.?O9R6'WI7X-GW#^+RC$_5\6O1K:2[K] M5NC^HN%N*\!G^#6,P,O*47\47V:_)[/H%2*G7J7Y8O96WE+K9=MV]--6OJC MXM_\%HO)O)K?P-X2CEB0D1WVM2D>9[^1&00/K)D^@KRZ7_@KY\6I+M9!%X4C M09S$NG/L.?K(6X^M?,6E:3=Z]J,-G8VMQ>W=PVR*"",R22'T50"2?I7T]^S] M_P $HO'WQ3:"]\3E/!6COAB+I/,OY5_V801L]/WA4C^Z:_9,3P]PKD]#FQ=. M"7]YN4GZ+5OY(_G?!\6\<\08GEP%6I)]H)1C'U:LDO\ $_F=?\//^"S?B]-1 M@@U[P9HFLK*RQA=,DFM)G)X& QE#-GL ,].*^ZO@]\1KSXI^"K?5[WPQKWA. M2<9%GJRQI.1C[VU79@/]\(W'W<8KB/@1^QO\-_V4M+?4--L8#?VT1>XUO59% M>X10/F.\@+$N,YV!1CKFO.OBE_P4KTO4?'ECX(^%5C%XS\4ZM^/G[1=MX>\3VDM[I4MC<3M''.\+%T4%3N0@U]VWW_!* M;X,W=J\<>B:I:NPXEBU6%KRA'DB[*32O=]#]B\'>&TDKRBF[6CI=JY^4G M[>O[![?LEW>GZKI&H7.J^%M7F-M$]RJBXLY@I81N5 5]RAB& 'W6! P"?G*O MTW_X+$ZS9V?[,.FVM?_ $7-7YBZ M6DLFIVRP$B9I5$9 R0V1C]:_3K_@L!_R:?;_ /8>M?\ T7-7A\7T(+B'+*RW M$["]A2 MXL[W6;.WGB?[LL;SHK*?8@D5S5==^S__ ,EX\$_]A^Q_]*(Z_1<:VL/4:_E? MY'Y%EL5+%THR5TY1_-'ZG>(?^"=7P:\1V3PR>"+&U++@26D\T#I[@JX&?J#7 MPS_P4#_80B_93NM/UO0+R[O_ KJ\QME%UAI[&?:6$;, RLH8J< _*0+;'3/V<]'T>62,ZAJFM1RV\1/S[(HY-\@'H"Z+_P #K^=N!N), MT_M:CAG5E.$W9QDW)6MNKWM;?3L?USXF\'9'_8.(QD:$*=2FKQE&*B[W5D[6 MO?:SOOIJ?F?79_L[>/;CX8?'7PEKULVU]-U6"1AG&^,N%D4GT9"P_&N,K8^' MNA2>*/'^AZ9%N,NHZA;VJ;>N7D51C\Z_HK%PA.A.%7X6FGZ6U/Y$R^K4IXJG M4H_$I)KU35OQ/W#\1^(;+PCX?OM5U*XCM-/TVW>ZN9W^[#&BEF8^P )K\;?V MKOVB-0_::^,VI^)+IIH[$N8-,M7;(M+93\BXZ!C]YL=68^U??'_!7'XIR^!O MV9XM%MI6CN/%FH):28X)MXP99.?=EC4^H8U^7U?D_A1D<(8>>:5%[TFXQ\DM MW\WI\O,_=_'7B>I4Q=/(Z3M""4Y^:9*J/J>K&OL. M,N*X9)A5.*YJD[J*Z:;M^2T]=O-?GWAYP+4XEQLJ_X(R_# MN[L"NG>(O&%E=!0%DFFM[B,GU*")"2?9@*^OJ*_!ZW'N?5*GM/K#7DDDONM^ M=S^H\/X6\+T:/L?JBEYMR;?SO?[K>1^3'[4W_!.?QK^S/ITVL*\/B7PQ$1YF MHV<91[4$X!FB))0?[0+*,C)!(%?/U?O)=6L5]:R03QQS0S*4DC=0RNI&""#P M01VK\[OVHO\ @E9XFO\ XZ32?#?3+/\ X1;5T^U?O[M(8M*E)(>+!.XIG#+M M4X!Q_#S^F\'>(\<4GALWE&$DKJ>B3\GT3[6T?9/?\7\0O!^>"<<9D$)5(2=G M35Y2C?9KJX][ZK>[6WQ97Z=_\$L/VJKCXT?#.Y\):Y<^?K_A*-!#*[9DO+(_ M*C'U:,X0GN#'G))->_LY7/VOPOH2P:FT1ADU"XF>>YD4XR-S'"@X&0H XZ5Y_'G%N19A@GA*3= M2HG>,DM$_5VT:T=K_@>KX6\!\3Y3F4)'O'&&;3M'!CBSZ-.XW,/4*BGT:OK?XX_';PW^SMX&;Q#X MHNI[73O.6V3R;=YGEE8,50!0<$A6Y; XZ]*^)_C;_P %EM6U436G@'P]#I4) MRJZAJI$]QCU6%3L0_P"\SCVKYOA27$E?!?4\GCR4W)MST6KM]I]DE\*N?8\= M1X.PV9+,.(9NI544HT[MV2NU[JMNV_C?*S[3^&GP.\"?L]Z/L\.Z%HWAZ'"Q MR7(4":7) >9R7?)QC!IK*Z/3 M>53+QD]QM9>IR!P-.(?#O-J%*.*4WB)N_/:[:[6OK+[K^1CPGXN9#BJ\L"X+ M"TXVY+V47WO9?[R@Y4^S &NAK MY>'$>:87 U,H;M"6C35FM;NVSUV=[Z'VU3@_),=F=+/XQYJL=5)2O&6EDVM5 M[NZM;7N%%%%?-'V04444 ?GI_P %K?\ D?O G_8/NO\ T8E?$5?;O_!:W_D? MO G_ &#[K_T8E?$5?U1P!_R(,-Z/_P!*D?P[XK?\E7C/6/\ Z1$[_P#9J_:# MU']F7XFQ^*=*L;+4+V*VDMDBNBWE8? ).T@G@>HKZ';_ (+0>.RC#_A%O"8) M'! N./\ R)7QS17IYCPSEF/J^WQE%3E:UW?9?,\3*.,\ZRNA]5R_$.G"[=E; M=[O5>1WOQ]_:3\6?M*>)H]3\47_VEK=2EM!&HCAME)Z*HXSTR>IQ7!45L^ ? MAWKGQ2\3V^C>'=*O=8U.Y/[NWMHR[8[L>RJ.[$@#N17J4J6'PE!0II0IQ7DD ME^2/%KU\7C\2ZE5RJ59O?64F_P VSL_V._AA/\7_ -ICP=HT4;20G48[JZ(& M0EO"?-D)],JA )[L/6OO7_@L!_R:?;_]AZU_]%S5J_\ !/C]AS_AEKPY$]5\9?LOV]GH^F: MAJMV-OQ'-.)*&9<587V$KTJ4DD^C=[M^FR^5 M^I_2>2\'8G)^!<;P1XQTG6K>.. M6?2+R&]C23.QVC<. <HIR1_I%S;V_09_Y:2+7[%B,WRV,7&M7@D][RBOU/Y[P MG#^<3FIX;#5&UJK0D]?DCTWQ%_P60^)>J630V.C^$=,=UQYRVTTLB'U7=+M_ M-37S?\6/C)XF^./BM]:\5:Q=:QJ++L5Y<*D2==B(H"HN23A0!DD]37N&B?\ M!)OXQ:J%\_3M#TS/7[3J<;8XS_RSW_2NRT#_ ((O>.KEQ_:GBKPG9*3S]F^T M7) X[-''SU[]AZ\?*X3,^$LKDYX:=.+[Q]Y_>KL^YQ^3'?"4C/%)(/ENKW;^[1?7R]PD) M[$)ZUZ[\//\ @BWH>D:S:W/B7QG>ZU:1,'FLK2P%F)L?P&0R.V,]2 #CH0>: M^QO!/@?2/AOX8M-%T'3K32M*L4V06UN@1$&YD\[X;0\B+;J3^S-_HH_0?SKX/BB>XE6.-6=W(5549+$] M!7[>_$?X)>$OB_=:;-XH\/:7KSZ09#:"]A$R0^9MW_*?E.=B]0?NBK>B>"O" M_P ,;!I--TG0/#UK$H#-;6L-I&BCU*@ "O%X=\1Z.5Y72P,:#G.-^J2UDWV; MZ]CZ3B[P@Q&=YW7S2>*C3ISY;+E4=Z_6VO.?%W[7GPO\#;AJ7CWPO'( MF=T45^EQ*N/5(RS?I7?:3JUMKVE6M]93QW-G>Q)/!-&VY)8V 96![@@@CZU\ MOQAGF,S:K3Q6)H.G%*T=[/6[U:5WKT/MO#[AG+LAH5<#@\2JTVU*6L;K2RT3 M=EII?S+%%%%?''Z$%<1^T%^T!H'[-/P\?Q+XC%\U@LZ6R1VD0EFED8,54 E1 MT4\D@<5V]?#_ /P6B^*=M;>#/"?@J*1'O+N\;6;A ?FBCC1XH\^SM))C_KD: M]_A?*8YEFE'!S3Y9/6W9*[/E>-L]ED^28C,*;2G%>[?5$K.P3D+=ZM,;B0CU\J/:JGZNPKYY\8_MN?%'XH>(+6;6/%VL2P1 MW"2"RLW%I;OA@0ICB"JW_ LGWKR.NG^"GAR3Q?\ &/PII4,9FDU'5[2W" 9S MNF4'\,&OZ2PG"V3Y;2E4HT(JR;N]7MW=VOD?QUCN-^(._ FK_#/Q;?:%KMA<:;JNG2&*>"9<,I'<=BI'(8<$$$$@U^Z->>?'K]E MCP/^TEIB0>*M%BNKF!=MO?0L8;RW'HL@Y*\D[6RN><5^(<$<;_V-S8;$1+VNNZ?5?->?]*^)?AK_K$H8S"34,1!6U^&4=TFU=IIMV=GO9]&OQ:HK[ ME^+7_!%_4;/S;CP1XLMKY!DI9ZQ$89 /3SHP58_5%'O7R[\9?V4OB#\ 6+>* M/#-_8VF[:+V,"XM&]/WL99 3V!(/M7[KE7%659C:.%K)R?V7I+[G9OY7/YAS MS@;/%=6AO]+OKS3;ZW.Z*XM9FAEB M/JK*00?H:^LOV6O^"L'BCP!JEOI?Q!>7Q/H,C!#?!%&H60_O9&!,H[AOF]&. M I^0:*Z\VR+ YE2=+&4U+L^J]'NOZN<.0\3YGDU=5\OJN'=7]U^4H[/\^UC] MVO#'B;3_ !GX=LM6TJ[AO]-U&%;BVN(FRDR,,AA^%7J^(_\ @C/\8[K6_!_B M;P1>3/)%HDD>HZ>&.?+CE+"5!Z*'"L!ZR-7VY7\K\0Y/+*\PJX&3ORO1]TU= M/[GKYG]Q\)<00SO*:.905N=:KM).TEZ76GE8****\4^C,/QA\,O#?Q"\O^W_ M ]H>N>4I1/[0L(KG8IY(&]3@'%<]_PRM\+_ /HF_@+_ ,)^T_\ C=?)/_!8 M7XB^(/ WCGP4FB:[K.CI<6%RTJV-[);B4B1,%@C#.,GKZU\//^AV\7 M?^#BX_\ BZ_5N'N \?CLOIXNCB^2,[Z>]I9M='Y'X7Q;XHY5E>;5L!B<#[24 M&DY>[K>*?6+?6Q^OO_#*WPO_ .B;^ O_ G[3_XW6A_PH'P)_P!"3X1_\$]O M_P#$5^?G_!+GXL>*?%_[5]G9:MXE\0:I9MIMTY@N]1FGB)"C!VLQ&17Z85\M MQ1E^-R?&+"5<0YOE3O=K>_GY'VW!.;9;Q!E[Q]#"QIKF<;-1>R3OHEW.:LO@ MQX/TY"MOX3\-0*QR1'ID"@G\%K8T;PUIWAV,II^GV5BAZK;P+$#_ -\@5=HK MYB>(JSTG)OU;/MJ6$H4W>G!+T205F>+?&NC> =(.H:[J^F:+8!Q&;F_NDMH0 MQZ+O<@9.#QGM6G7RQ_P6 _Y-/M_^P]:_^BYJ[\DR^..Q]+!R=E.25^USR^)< MVEE>55\PA'F=.+DD]G8];U3]LWX3Z.'\WXB>$7\O&?(U*.?.<=-A.>O;I6): M_P#!0GX/:CXALM)M/&4%YJ&HW*6EM%!8W4@DD=PBC<(]HR2.20/>OQ^KKOV? M_P#DO'@G_L/V/_I1'7[-4\)\NI4I5)UIMI-_96R]&?SK1\=LWKXB%*&'IQ4F MEKS/=V_F1^M7[3?[67A[]E'1]-O_ !'IWB"[M-4D>&&33K9)5610#L8NZ!6( M)(R>0K>E?//B#_@M5X7MBW]E>"=>O,?=^UW<5MGK_=\S';\SZ<_4OQ[^"VE? MM!?"C5_"NKJ!;ZE%B*8+E[28X8&OG?#_ "#(\VHRIXN#=:&ZYFDXO9JUMMG\ MNY]=XK<5<39#B(5<#42P]163Y$VI+=-NZUW6G==#[<\)_P#!:-=7\>Z9!JW@ MR#1_#T\XCO;A-0:ZGMD/'F "- 0IY(QDC('/7[GTO4[;6]-M[RSGBNK2[C6: M&:)@R2HPRK*1P0000:_!ZON3_@E?^VM_8EY;_##Q1=G[)=28T"ZE;B"0G)M6 M)_A8\IZ,2O\ $H'J\;^'V'HX3ZYE,.7D^*-V[KNKMNZZ]UZ:^%X:>+&+Q&/_ M +/SZKS*J_V9LGK MRQ)K]V:_++_@I1^Q_<_ 7XGS^)](M?\ BC_$UPTL1C7Y=/N6^9X&[*I.YD]L MC^'GC\*, MK>K:;].A\R5]U_\ !-+]OW3O#&AV/PW\:W2V4$#&/1M4G?$2*QR+:4G[H!)V MN3C!VG&!GX4HK]$Q*TW36Z?1K^M4?@7"W%&,R''QQ^">NTD]I1 MZI_=H^CU/WG1Q(H92&5AD$'((I:_&CX3?MI?$_X)Z?%9>'_%VHPZ?",1V=R$ MNX(U_NHDH8(/9<5V'B#_ (*@?&?7M/:V'B>"Q5U",]IIUNDAXP2&*$J3URN/ M;%?BU;PDS-5.6E5@X]VY)_-6?YL_H[#>/>2RH\U>A4C/LE%KY/F7XI>A^E'[ M0O[2WA7]F?P9)J_B2_1)&4_9+")@UU?/_=C3.<>K'"KW-?D1\?OC=J_[0_Q5 MU3Q7K)5;G4' B@0YCM85&(XE]E7OW.2>2:Y[Q5XOU7QUKI3+;VUO$,O*[' _Q/ ZFOV! M_8R_9J@_9;^"-EH#/#<:O:/5ZX M/X1?M+>"_CEJ^LZ?X;UJWO;_ $&YDMKJV/R2?(VWS4!^_$3T==./38AP".C.E?E+X9\4:EX+UV MVU/2+^[TS4;-]\%S:RM%+$WJ&!!%?F'"7 #SC 5,74FX:VAV=MVUVZ:=;]K' M[5Q[XJ1X?S2C@:--5$E>HKV:3^%)]';5W6S6U[K]V:AU#3X-6L9K6Z@AN;:X M0QRQ2H'212,%64\$$=C7YK?"K_@L-X]\(:>EKXDTG2/%BQ@!;@DV5RW^\R H M?P0'KUK>\?\ _!:7Q#K.A2V_ASP7IVA7TBE1=7>H-?\ E9_B5!'&-P[;LC/4 M'I7-/PSSZ%;DC!-?S*2MZZM2_ [*?C/PM4P[J3JR3M\#A*_IHG'_ ,FL?/\ M^W#\,=&^#O[4WBWP_P"'U$6DV<\4L$(;<+?S8(Y6C!]%9R!Z 'FO**N^(O$ M5]XNUZ\U34[N>^U'4)FGN;B9BTDTC')8GU)JE7]&X"A4HX6G1K2YI1BDWW:5 MF_F]3^00 M>^SZ5W/[2O[:]]X$\7Y=FE;%XJ=HIQ@K*[E)+X8I:MWO\ =J?W'X&<*X_%RM9_,^BZ*^,_"7[?OCKP/J=M/XTTG1]6\/3R^3+=Z4\(L "=C8) ZBOL'0M*:P;DIPMS1FG&23V=GT?=-GZIG_"V.RAQ>*2<97M*+YHMK=7[KLS\__P#@ MM;_R/W@3_L'W7_HQ*^(J_;;XH_L]>"OC7>6EQXJ\.:=KDU@C1V[W*DF)6() MP1U(%^+_AY=)\3:3:ZSIRS+<"WN 2@D4$!N M".0&/YUZV19A# YA1QE1-J$DVEOH>#Q1E-3,\IQ&7T6E*I%Q3>ROWL?AO77? ML_\ _)>/!/\ V'['_P!*(Z_5[_A@WX/?]"!H/_?#_P#Q56='_8D^%'A_5[6_ MLO VB6]Y93)<02HC;HI$8,K#YNH(!K]DQ'BQEU2E*FJ,]4U]GJO4_GC!^!&; MT:\*LL13M%I_:Z._\IZG7QY_P5=_9._X6-X&7XA:);;M:\-P[=2CC7YKNR&3 MO]VBR3_N%O[H%?8=,N+>.Z@>*5$DBD4HZ.,JP/!!!Z@U^-Y'G%;+,;#&4-XO M5=UU3]5_F?T/Q+P_A\ZRZKEV)VFM'UC);27H_O6FS/P:IT$[VTR21NTA47!8_-J< PJW _VLX#_P"T0>-V![]X[\!Z/\3?"5[H6O6%OJ>E:C'Y M<]O,N5<=01W!!P01@@@$$$5R'@?]DCX;_#3Q/;:UH'A'2])U6S+>3ZUX1AN?$_A,$R!( MAOO]/3KB1 /G4?WT!X!+!>I^6F4HQ!!!'!![5^\]>7_&/]C+X:?'>X:Y\0^% MK&34&))OK4M:7+'U9XRI?_@>X5^D9!XK5*4%1S6#G;[4;7^:=D_5->A^/<5> M!=*O4EB,CJ*G?[$K\O\ V[)7:7DT_5(_&>BOTE\2?\$9/ 5_^.-ZM*I EE1=L%OGO)*V$0?4\]LU^DOPU_X)3_"3P#,D][8:IXHN$(8'5;O M,8/_ %SB"*1[,&KZ#\+^$]+\$:)#INC:;8Z3I]N,16UG L,4?T50 *^?S?Q: MPT(N.74G*7>6B^Y.[_ ^MR#P&QM2:GG%90A_+#WI/RNURKU]X\)_8J_8 T/] MEFRCU?4'BUOQK/$5EOMI\FR###1P \@8X+GYF&?N@E:^AJ**_%,$\8^'KA?$-CI]FMLFB1KY=S:*,EVC!.V4LQ).,/]T -@5^?>L:+>>'=3FL MM0M+FQO+9MDL%Q$T4L3>C*P!!^M?N_7(_%'X#>#?C5:K%XJ\-Z3K?EC;'+<0 M#SHAZ+(,.H^A%?H?"_B74RZA#!XNESTXZ)QLI)>FS_!]VS\DXV\&J.;XJIF. M K.%6;NU*\HM^3WCZ:KHDD?B+17ZA^+/^"0?PG\07;RV4OBG0@<[8;/4%DB4 M]O\ 71R,1_P*L.T_X(P_#U)P9_$WC*6/NJ2VR$_B83_*OT*'BAD3C M_DVOQ/R:KX)<30GRQC"2[J>GXI/\#\V*^BOV,/\ @GSXC_:2UFSU?5[>YT7P M0CAYKR0>7+J"CJEN".<]/,^Z.<;B-M?>7PH_X)X_";X17L-Y9^&(M3U"'E;K M596O&![$(W[L'W" U[6JA% X ':OE,_\ %;VE-TWWVC3-9A01K?VN-\B#.%=3P MP&>#P1ZXXK^5/$;AG&YS0I5L$U*K2DYY_8O >?83* M:M2ABERTJD4KQ5^7E::T_ETLTOD?'GQ!UR6\\'7-[>0W]G9W.G26K1ZKYCWM MW=F>-E02.H\V- @D4@?NP74X+KN^S?V-M*O=%_9C\(0:@'6X^QM* ZE2(WE= MXQC_ '&6O/?AU_P3:\,^&O$<6I>(=8U#Q4T#;H[>>,0P-@\;QN9F ]-P![@C MBOHY5"* , #H*\'PZX.S/ 8VIFF:)0DX[NW;IN?__9 end XML 11 form10-q2019q2_htm.xml IDEA: XBRL DOCUMENT 0001392972 2019-01-01 2019-06-30 0001392972 2019-07-22 0001392972 2019-06-30 0001392972 2018-12-31 0001392972 2019-04-01 2019-06-30 0001392972 us-gaap:SubscriptionAndCirculationMember 2018-01-01 2018-06-30 0001392972 2018-04-01 2018-06-30 0001392972 us-gaap:LicenseMember 2019-04-01 2019-06-30 0001392972 us-gaap:LicenseMember 2018-04-01 2018-06-30 0001392972 us-gaap:LicenseMember 2018-01-01 2018-06-30 0001392972 2018-01-01 2018-06-30 0001392972 us-gaap:MaintenanceMember 2019-04-01 2019-06-30 0001392972 us-gaap:MaintenanceMember 2018-04-01 2018-06-30 0001392972 us-gaap:MaintenanceMember 2019-01-01 2019-06-30 0001392972 us-gaap:ServiceMember 2018-04-01 2018-06-30 0001392972 us-gaap:MaintenanceMember 2018-01-01 2018-06-30 0001392972 us-gaap:LicenseMember 2019-01-01 2019-06-30 0001392972 us-gaap:ServiceMember 2019-04-01 2019-06-30 0001392972 us-gaap:SubscriptionAndCirculationMember 2019-01-01 2019-06-30 0001392972 us-gaap:SubscriptionAndCirculationMember 2019-04-01 2019-06-30 0001392972 us-gaap:ServiceMember 2019-01-01 2019-06-30 0001392972 us-gaap:SubscriptionAndCirculationMember 2018-04-01 2018-06-30 0001392972 us-gaap:ServiceMember 2018-01-01 2018-06-30 0001392972 2017-12-31 0001392972 2018-06-30 0001392972 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-06-30 0001392972 us-gaap:CommonStockMember 2018-01-01 2018-06-30 0001392972 us-gaap:TreasuryStockMember 2017-12-31 0001392972 us-gaap:AdditionalPaidInCapitalMember 2018-06-30 0001392972 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001392972 pro:AccumulatedOtherComprehensiveIncomenetoftaxMember 2018-06-30 0001392972 us-gaap:RetainedEarningsMember 2017-12-31 0001392972 us-gaap:RetainedEarningsMember 2018-01-01 2018-06-30 0001392972 us-gaap:RetainedEarningsMember 2018-06-30 0001392972 us-gaap:CommonStockMember 2018-06-30 0001392972 us-gaap:TreasuryStockMember 2018-06-30 0001392972 pro:AccumulatedOtherComprehensiveIncomenetoftaxMember 2018-01-01 2018-06-30 0001392972 us-gaap:CommonStockMember 2017-12-31 0001392972 pro:AccumulatedOtherComprehensiveIncomenetoftaxMember 2017-12-31 0001392972 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-06-30 0001392972 us-gaap:CommonStockMember 2018-12-31 0001392972 pro:AccumulatedOtherComprehensiveIncomenetoftaxMember 2018-12-31 0001392972 pro:AccumulatedOtherComprehensiveIncomenetoftaxMember 2019-01-01 2019-06-30 0001392972 us-gaap:TreasuryStockMember 2018-12-31 0001392972 pro:AccumulatedOtherComprehensiveIncomenetoftaxMember 2019-06-30 0001392972 us-gaap:CommonStockMember 2019-01-01 2019-06-30 0001392972 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0001392972 us-gaap:RetainedEarningsMember 2018-12-31 0001392972 us-gaap:CommonStockMember 2019-06-30 0001392972 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001392972 us-gaap:TreasuryStockMember 2019-06-30 0001392972 us-gaap:RetainedEarningsMember 2019-06-30 0001392972 us-gaap:RetainedEarningsMember 2019-01-01 2019-06-30 0001392972 us-gaap:AdditionalPaidInCapitalMember 2018-03-31 0001392972 us-gaap:TreasuryStockMember 2018-03-31 0001392972 us-gaap:AdditionalPaidInCapitalMember 2018-04-01 2018-06-30 0001392972 us-gaap:CommonStockMember 2018-03-31 0001392972 us-gaap:CommonStockMember 2018-04-01 2018-06-30 0001392972 pro:AccumulatedOtherComprehensiveIncomenetoftaxMember 2018-03-31 0001392972 2018-03-31 0001392972 pro:AccumulatedOtherComprehensiveIncomenetoftaxMember 2018-04-01 2018-06-30 0001392972 us-gaap:RetainedEarningsMember 2018-04-01 2018-06-30 0001392972 us-gaap:RetainedEarningsMember 2018-03-31 0001392972 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0001392972 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0001392972 pro:AccumulatedOtherComprehensiveIncomenetoftaxMember 2019-03-31 0001392972 us-gaap:RetainedEarningsMember 2019-03-31 0001392972 pro:AccumulatedOtherComprehensiveIncomenetoftaxMember 2019-04-01 2019-06-30 0001392972 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0001392972 2019-03-31 0001392972 us-gaap:TreasuryStockMember 2019-03-31 0001392972 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001392972 us-gaap:CommonStockMember 2019-03-31 0001392972 pro:CloudBasedProductOfferingsMember 2018-01-01 2018-06-30 0001392972 us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-06-30 0001392972 pro:CloudBasedProductOfferingsMember 2019-01-01 2019-06-30 0001392972 us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2019-06-30 0001392972 us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 0001392972 srt:MaximumMember 2019-01-01 2019-06-30 0001392972 pro:CloudBasedProductOfferingsMember 2019-04-01 2019-06-30 0001392972 us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2019-06-30 0001392972 srt:MinimumMember 2019-01-01 2019-06-30 0001392972 pro:CloudBasedProductOfferingsMember 2018-04-01 2018-06-30 0001392972 pro:MarketShareUnitsMsusMember 2018-12-31 0001392972 us-gaap:StockAppreciationRightsSARSMember 2019-06-30 0001392972 us-gaap:PerformanceSharesMember 2018-12-31 0001392972 pro:RestrictedstockunitmarketbasedMember 2018-12-31 0001392972 us-gaap:PerformanceSharesMember 2019-06-30 0001392972 pro:RestrictedStockUnittimebasedMember 2018-12-31 0001392972 pro:RestrictedstockunitmarketbasedMember 2019-06-30 0001392972 pro:MarketShareUnitsMsusMember 2019-06-30 0001392972 pro:RestrictedStockUnittimebasedMember 2019-06-30 0001392972 us-gaap:StockAppreciationRightsSARSMember 2018-12-31 0001392972 country:US 2019-04-01 2019-06-30 0001392972 srt:EuropeMember 2018-04-01 2018-06-30 0001392972 srt:EuropeMember 2018-01-01 2018-06-30 0001392972 country:US 2018-04-01 2018-06-30 0001392972 srt:EuropeMember 2019-01-01 2019-06-30 0001392972 pro:TherestoftheworldMember 2019-04-01 2019-06-30 0001392972 pro:TherestoftheworldMember 2019-01-01 2019-06-30 0001392972 country:US 2019-01-01 2019-06-30 0001392972 pro:TherestoftheworldMember 2018-01-01 2018-06-30 0001392972 pro:TherestoftheworldMember 2018-04-01 2018-06-30 0001392972 srt:EuropeMember 2019-04-01 2019-06-30 0001392972 country:US 2018-01-01 2018-06-30 0001392972 srt:MaximumMember 2019-06-30 0001392972 srt:MinimumMember 2019-06-30 0001392972 us-gaap:StockCompensationPlanMember 2019-01-01 2019-06-30 0001392972 us-gaap:StockCompensationPlanMember 2019-04-01 2019-06-30 0001392972 us-gaap:ConvertibleDebtSecuritiesMember 2019-01-01 2019-06-30 0001392972 us-gaap:StockCompensationPlanMember 2018-01-01 2018-06-30 0001392972 us-gaap:StockCompensationPlanMember 2018-04-01 2018-06-30 0001392972 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-06-30 0001392972 us-gaap:RestrictedStockUnitsRSUMember 2019-04-01 2019-06-30 0001392972 pro:MarketShareUnitsMsusMember 2019-01-01 2019-06-30 0001392972 pro:A2017EquityIncentivePlanMemberMember 2019-06-30 0001392972 pro:A2017AmendedEquityIncentivePlanMember 2019-06-30 0001392972 us-gaap:EmployeeStockMember 2019-06-30 0001392972 us-gaap:SellingAndMarketingExpenseMember 2018-01-01 2018-06-30 0001392972 us-gaap:CostOfSalesMember 2018-01-01 2018-06-30 0001392972 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-06-30 0001392972 us-gaap:SellingAndMarketingExpenseMember 2019-04-01 2019-06-30 0001392972 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-06-30 0001392972 us-gaap:OperatingExpenseMember 2019-04-01 2019-06-30 0001392972 us-gaap:GeneralAndAdministrativeExpenseMember 2019-04-01 2019-06-30 0001392972 us-gaap:GeneralAndAdministrativeExpenseMember 2018-01-01 2018-06-30 0001392972 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-06-30 0001392972 us-gaap:ResearchAndDevelopmentExpenseMember 2019-04-01 2019-06-30 0001392972 us-gaap:GeneralAndAdministrativeExpenseMember 2018-04-01 2018-06-30 0001392972 us-gaap:OperatingExpenseMember 2018-04-01 2018-06-30 0001392972 us-gaap:ResearchAndDevelopmentExpenseMember 2018-04-01 2018-06-30 0001392972 us-gaap:OperatingExpenseMember 2018-01-01 2018-06-30 0001392972 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-06-30 0001392972 us-gaap:CostOfSalesMember 2019-01-01 2019-06-30 0001392972 us-gaap:SellingAndMarketingExpenseMember 2018-04-01 2018-06-30 0001392972 us-gaap:CostOfSalesMember 2018-04-01 2018-06-30 0001392972 us-gaap:OperatingExpenseMember 2019-01-01 2019-06-30 0001392972 us-gaap:CostOfSalesMember 2019-04-01 2019-06-30 0001392972 pro:Notesdue2024Member 2019-06-30 0001392972 pro:Notesdue2024Member 2019-01-01 2019-06-30 0001392972 pro:Notesdue2019Member 2019-01-01 2019-06-30 0001392972 pro:Notesdue2047Member 2019-06-30 0001392972 pro:Notesdue2047Member 2019-01-01 2019-06-30 0001392972 pro:Notesdue2019Member 2019-06-30 pure iso4217:USD shares iso4217:USD shares false --12-31 Q2 2019 0001392972 978000 977000 0.001 0.001 75000000 75000000 41573491 44601308 37155906 40183723 0.001 0.001 5000000 5000000 0 0 P1Y 4417585 4417585 10-Q true 2019-06-30 false 001-33554 PROS HOLDINGS, INC. DE 76-0168604 3100 Main Street, Suite 900 77002 Houston TX (713) 335-5151 Common stock PRO NYSE Yes Yes Large Accelerated Filer false false false 40223687 329562000 295476000 53069000 41822000 4927000 4089000 7692000 4756000 395250000 346143000 15128000 14676000 23215000 0 14468000 13373000 15845000 19354000 38161000 38231000 5832000 5190000 507899000 436967000 6948000 6934000 13314000 9506000 18499000 22519000 5326000 0 113808000 99262000 21121000 136529000 179016000 274750000 14795000 17903000 198428000 88661000 19415000 0 751000 754000 412405000 382068000 0 0 45000 42000 439995000 364877000 13938000 13938000 -327142000 -292708000 -3466000 -3374000 95494000 54899000 507899000 436967000 33080000 22038000 63495000 42988000 15040000 16225000 30367000 32799000 48120000 38263000 93862000 75787000 2028000 695000 2534000 1761000 13730000 8468000 23613000 17788000 63878000 47426000 120009000 95336000 9779000 8491000 19504000 17255000 2835000 2953000 5637000 5910000 12614000 11444000 25141000 23165000 40000 64000 101000 137000 10929000 7216000 19131000 14943000 23583000 18724000 44373000 38245000 40295000 28702000 75636000 57091000 22945000 18590000 44430000 36158000 12040000 10145000 23707000 20834000 17455000 12960000 33254000 27744000 0 0 0 95000 -12145000 -12993000 -25755000 -27740000 4274000 4226000 8630000 8405000 -862000 244000 409000 446000 -17281000 -16975000 -33976000 -35699000 236000 -131000 458000 1000 -17517000 -16844000 -34434000 -35700000 -0.44 -0.52 -0.89 -1.10 39413000 32651000 38518000 32514000 178000 -789000 -92000 -262000 178000 -789000 -92000 -262000 -17339000 -17633000 -34526000 -35962000 -34434000 -35700000 6829000 6620000 6295000 5929000 12025000 11398000 0 -252000 0 215000 0 -37000 -2266000 0 11247000 7102000 1933000 642000 3523000 62000 -568000 1729000 5231000 2114000 -4020000 -4327000 11435000 11733000 -11644000 -8310000 2307000 1187000 868000 2484000 68000 0 50000 0 -3293000 -3671000 0 1201000 943000 834000 18642000 8968000 0 55000 140156000 0 648000 0 16445000 0 75958000 0 64819000 0 45243000 0 48982000 -6988000 41000 331000 34086000 -18638000 295476000 160505000 329562000 141867000 922000 22000 37872661 42000 357635000 4417585 -13938000 -309625000 -3644000 30470000 134561 1000 -4404000 -4403000 2176501 2000 44809000 44811000 64819000 64819000 -45243000 -45243000 32883000 32883000 -16445000 -16445000 5941000 5941000 178000 178000 -17517000 -17517000 40183723 45000 439995000 4417585 -13938000 -327142000 -3466000 95494000 32588924 37000 208368000 4417585 -13938000 -247317000 -2289000 -55139000 49649 326000 326000 72766 -1713000 -1713000 5500000 5500000 -789000 -789000 -16844000 -16844000 32711339 37000 212481000 4417585 -13938000 -264161000 -3078000 -68659000 37155906 42000 364877000 4417585 -13938000 -292708000 -3374000 54899000 815976 1000 -18643000 -18642000 35340 943000 943000 2176501 2000 44809000 44811000 64819000 64819000 -45243000 -45243000 32883000 32883000 -16445000 -16445000 11995000 11995000 -92000 -92000 -34434000 -34434000 40183723 45000 439995000 4417585 -13938000 -327142000 -3466000 95494000 31939175 36000 207924000 4417585 -13938000 -238185000 -2816000 -46979000 159557 1201000 1201000 575492 1000 -8969000 -8968000 37115 834000 834000 11491000 11491000 9724000 9724000 -262000 -262000 -35700000 -35700000 32711339 37000 212481000 4417585 -13938000 -264161000 -3078000 -68659000 Organization and Nature of Operations<div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    </span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">PROS Holdings, Inc., a Delaware corporation, through its operating subsidiaries (collectively, the "Company"), provides artificial intelligence ("AI") solutions that power commerce in the digital economy by providing fast, frictionless and personalized buying experiences. PROS solutions enable dynamic buying experiences for both business-to-business ("B2B") and business-to-consumer ("B2C") companies across industry verticals. Companies can use the Company's dynamic pricing optimization, sales effectiveness, revenue management and commerce solutions to assess their market environments in real time to deliver customized prices and offers. The Company's solutions enable buyers to move fluidly across its customers’ direct sales, online, mobile and partner channels with personalized experiences regardless of which channel those customers choose. The Company's decades of data science and AI expertise are infused into its solutions and are designed to reduce time and complexity through actionable intelligence. The Company provides standard configurations of its software based on the industries it serves and offers professional services to configure these solutions to meet the specific needs of each customer.</span></div> <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2. Summary of Significant Accounting Policies</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accompanying unaudited condensed consolidated financial statements reflect the application of significant accounting policies as described below and elsewhere in these notes to the unaudited condensed consolidated financial statements.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Basis of presentation</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accompanying unaudited condensed consolidated financial statements of the Company have been prepared in accordance with generally accepted accounting principles in the United States ("GAAP") for interim financial reporting and applicable quarterly reporting regulations of the Securities and Exchange Commission ("SEC"). In management's opinion, the accompanying interim unaudited condensed consolidated financial statements include all adjustments necessary for a fair statement of the financial position of the Company as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the results of operations for the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, cash flows for the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and stockholders' equity for the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certain information and disclosures normally included in the notes to the annual financial statements prepared in accordance with GAAP have been omitted from these interim unaudited condensed consolidated financial statements pursuant to the rules and regulations of the SEC. Accordingly, these unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements in the Company's Annual Report on Form 10-K for the fiscal year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> ("Annual Report") filed with the SEC. The unaudited condensed consolidated balance sheet as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> was derived from the Company's audited consolidated financial statements but does not include all disclosures required under GAAP. </span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Changes in accounting policies</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has consistently applied these accounting policies to all periods presented in these consolidated financial statements, except for the Company's adoption of certain accounting standards described in more detail under "</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Recently adopted accounting pronouncements</span><span style="font-family:inherit;font-size:10pt;">" in this Note 2</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> </span><span style="font-family:inherit;font-size:10pt;">below.</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Basis of consolidation</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The unaudited condensed consolidated financial statements include the accounts of the Company, its wholly owned subsidiaries and a subsidiary where the Company exercises control. All intercompany transactions and balances have been eliminated in consolidation. The functional currency of PROS France SAS ("PROS France") is the euro. The financial statements of this subsidiary are translated into U.S. dollars using period-end rates of exchange for assets and liabilities, historical rates of exchange for equity, and average rates of exchange for the period for revenue and expenses. Translation gains (losses) are recorded in accumulated other comprehensive loss as a component of stockholders' equity.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Dollar amounts</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The dollar amounts presented in the tabular data within these footnote disclosures are stated in thousands of dollars, except per share amounts, or as noted within the context of each footnote disclosure.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Use of estimates</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company makes estimates and assumptions in the preparation of its unaudited condensed consolidated financial statements, and its estimates and assumptions may affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the unaudited condensed consolidated financial statements, and the reported amounts of revenue and expenses during the reporting periods. Actual results could differ from those estimates. The complexity and judgment required in the Company's estimation process, as well as issues related to the assumptions, risks and uncertainties inherent in determining the nature and timing of satisfaction of performance obligations and determining the standalone selling price of performance obligations, affect the amounts of revenue, expenses, unbilled receivables and deferred revenue. Estimates are also used for, but not limited to, receivables, allowance for doubtful accounts, operating lease right-of-use assets and operating lease liabilities, useful lives of assets, depreciation and amortization, income taxes and deferred tax asset valuation, valuation of stock options, other current liabilities and accrued liabilities. Numerous internal and external factors can affect estimates. The critical accounting policies related to estimates and judgments are discussed in the Annual Report under management's discussion and analysis of financial condition and results of operations and are also discussed under Item 2 </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">"Management's discussion and analysis of financial condition and results of operations</span><span style="font-family:inherit;font-size:10pt;">".</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue recognition</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company derives its revenues primarily from subscription services, professional services, perpetual licensing of its software products and associated software maintenance and support services. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company determines revenue recognition through the following steps:</span></div><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:72px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Identification of the contract, or contracts, with a customer;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:72px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Identification of the performance obligations in the customer contract(s);</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:72px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Determination of the transaction price;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:72px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Allocation of the transaction price to each performance obligation in the customer contract(s); and</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:72px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Recognition of revenue when, or as, the Company satisfies a performance obligation.</span></div></td></tr></table><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Subscription services revenue</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;"/><span style="font-family:inherit;font-size:10pt;">Subscription services primarily include customer access to one or more of the Company's cloud applications and associated customer support. Subscription services revenue is generally recognized ratably over the contractual subscription term, beginning on the date that the Company's subscription service is made available to the customer. The Company's subscription contracts do not provide customers with the right to take possession of the software supporting the service and, as a result, are accounted for as service contracts. The Company's subscription contracts are generally two to five years in length, billed annually in advance, and non-cancelable.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Maintenance and support revenue</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Maintenance and support revenue includes post-implementation customer support for on-premise licenses and the right to unspecified software updates and enhancements. The Company recognizes revenue from maintenance and support arrangements ratably over the period in which the services are provided. The Company's maintenance and support contracts are generally one to three years in length, billed annually in advance, and non-cancelable.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">License revenue</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Licenses to on-premise software provide the customer with a right to use, in the customer's environment, the Company's software as it exists when made available to the customer. License revenue from customer contracts with distinct on-premises licenses is recognized at the point in time when the software is made available to the customer. For customer contracts that contain license and professional services that are not considered distinct, both the license and professional services are determined to be a single performance obligation and the revenue is recognized over time based upon the Company's efforts to satisfy the performance obligation.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Professional services revenue</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;"/><span style="font-family:inherit;font-size:10pt;">Professional services revenue primarily consists of fees for deployment and configuration services, as well as training services. Professional services revenues are generally recognized as the services are rendered for time and material contracts, or on a proportional performance basis for fixed fee contracts. The majority of the Company's professional services contracts are on a fixed fee basis. Training revenues are recognized as the services are rendered.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Significant judgment is required in determining whether professional services contained in a customer subscription services contract are capable of being distinct and are separately identifiable in the customer contract. Professional services determined to be distinct are accounted for as a separate performance obligation and revenue is recognized as the services are performed. If the professional services are not determined to be distinct, the professional services and the subscription services are accounted for as a single performance obligation and revenue is recognized over the contractual term of the subscription beginning on the date that subscription services are made available to the customer.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Customer contracts with multiple performance obligations</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A portion of the Company's customer contracts contain multiple performance obligations. Significant judgment is required in determining whether multiple performance obligations contained in a single customer contract are capable of being distinct and are separately identifiable. An obligation determined to be distinct is accounted for as a separate performance obligation and revenue for that separate performance obligation is recognized when, or as, the Company satisfies the performance obligation. If obligations are not determined to be distinct, those obligations are accounted for as a single, combined performance obligation. The transaction price is allocated to each performance obligation on a relative standalone selling price basis.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Leases</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    </span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company determines if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use ("ROU") assets, current operating lease liabilities and noncurrent operating lease liabilities in the Company's unaudited condensed consolidated balance sheet. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">ROU assets represent the Company’s right to use an underlying asset over the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at the lease commencement date based on the estimated present value of lease payments over the lease term. The Company includes any anticipated lease incentives in the determination of lease liability.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company uses its estimated incremental borrowing rate, which is derived from information available at the lease commencement date, in determining the present value of lease payments. The Company gives consideration to its recent debt issuances as well as publicly available data for instruments with similar characteristics when determining its incremental borrowing rates.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company’s lease terms will include options to extend the lease when it is reasonably certain that the Company will exercise that option. Leases with a term of 12 months or less are not recorded on the Company's unaudited condensed consolidated balance sheet. The Company’s lease agreements do not contain any residual value guarantees.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Internal-use software</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Costs incurred to develop internal-use software during the development stage are capitalized, stated at cost, and amortized using the straight-line method over the estimated useful lives of the assets. Development stage costs generally include salaries and personnel costs and third-party contractor expenses associated with internal-use software configuration, coding, installation and testing. For the three months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, the Company capitalized </span><span style="font-family:inherit;font-size:10pt;"><span>zero</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, of internal-use software development costs related to cloud-based offerings, and for the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, the Company capitalized </span><span style="font-family:inherit;font-size:10pt;"><span>$0.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$2.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, of internal-use software development costs related to cloud-based offerings. Capitalized internal-use software development costs related to cloud-based offerings are amortized using the straight-line method over the useful life of the asset. For the </span><span style="font-family:inherit;font-size:10pt;color:#252525;">three </span><span style="font-family:inherit;font-size:10pt;">months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, the Company amortized </span><span style="font-family:inherit;font-size:10pt;"><span>$0.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, and for the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, the Company amortized </span><span style="font-family:inherit;font-size:10pt;"><span>$1.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.3 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, of capitalized internal-use software development costs. Capitalized software for internal use is included in property and equipment, net in the </span><span style="font-family:inherit;font-size:10pt;color:#252525;">unaudited </span><span style="font-family:inherit;font-size:10pt;">condensed consolidated balance sheets. Amortization of capitalized internal-use software development costs, once it commences, is included in cost of subscription and cost of services revenues in the accompanying unaudited condensed consolidated statements of comprehensive income (loss).</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Impairment of long-lived assets</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-lived assets are reviewed for impairment whenever an event or change in circumstances indicates that the carrying amount of an asset or group of assets may not be recoverable. The impairment review includes comparison of future cash flows expected to be generated by the asset or group of assets with the associated assets' carrying value. If the carrying value of the asset or group of assets exceeds its expected future cash flows (undiscounted and without interest charges), an impairment loss is recognized to the extent that the carrying amount of the asset exceeds its fair value. The Company recorded </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> impairment charges during the </span><span style="font-family:inherit;font-size:10pt;color:#252525;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Noncash share-based compensation</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company measures all share-based payments to its employees based on the grant date fair value of the awards and recognizes expenses in the Company's unaudited consolidated statement of comprehensive income (loss) on a straight-line basis over the periods during which the recipient is required to perform services (generally over the vesting period of the awards). To date, the Company has granted stock options, Restricted Stock Units ("RSUs"), stock settled Stock Appreciation Rights ("SARs") and Market Stock Units ("MSUs"). RSUs include (i) time-based awards, (ii) performance-based awards in which the number of shares that vest are based upon achievement of certain internal performance metrics set by the Company, and (iii) market-based awards in which the number of shares that vest are based upon attainment of target average per share closing price over a requisite trading period. MSUs are performance-based awards in which the number of shares that vest are based upon the Company's relative stockholder return. </span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the number of shares or units outstanding for each award type as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, respectively, (in thousands):</span><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;text-align:center;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:66%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Award type</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted stock units (time-based)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,876</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,969</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted stock units (performance-based)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>114</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted stock units (market-based)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>215</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock appreciation rights</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>282</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>287</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Market stock units</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>267</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>419</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    </span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock options, time-based RSUs and SARs vest ratably between one and </span><span style="font-family:inherit;font-size:10pt;"><span>4 years</span></span><span style="font-family:inherit;font-size:10pt;">. Performance-based RSUs vest on the third anniversary of the grant and the maximum number of shares issuable upon vesting is 200% of the initially granted shares based upon achievement of certain internal performance metrics set by the Company, as defined by each award's plan documents or individual award agreements. Market-based RSUs vest if the average trailing closing price of the Company's common stock meets certain minimum performance hurdles for at least 105 calendar days prior to September 9, 2020, with </span><span style="font-family:inherit;font-size:10pt;"><span>25%</span></span><span style="font-family:inherit;font-size:10pt;"> vesting at </span><span style="font-family:inherit;font-size:10pt;"><span>$27</span></span><span style="font-family:inherit;font-size:10pt;">, an additional </span><span style="font-family:inherit;font-size:10pt;"><span>25%</span></span><span style="font-family:inherit;font-size:10pt;"> vesting at </span><span style="font-family:inherit;font-size:10pt;"><span>$33</span></span><span style="font-family:inherit;font-size:10pt;">, and the remaining </span><span style="font-family:inherit;font-size:10pt;"><span>50%</span></span><span style="font-family:inherit;font-size:10pt;"> vesting at </span><span style="font-family:inherit;font-size:10pt;"><span>$41</span></span><span style="font-family:inherit;font-size:10pt;">. The actual number of MSUs that will be eligible to vest is based on the total stockholder return of the Company relative to the total stockholder return of the Russell 2000 Index ("Index") over their respective performance periods, as defined by each award's plan documents. The Company did not grant any stock options, SARs or MSUs during the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> or </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The fair value of the time-based and performance-based RSUs is based on the closing price of the Company's stock on the date of grant.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company estimates the fair value and the derived service period of the market-based RSUs on the date of grant using a 'Monte Carlo' simulation model. The model requires the use of a number of assumptions including the expected volatility of the Company's stock, its risk-free interest rate and expected dividends. The Company's expected volatility at the date of grant was based on the historical volatility of the Company over the performance period.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The fair value of the market-based RSUs is expensed over the derived service period for each separate vesting tranche. The derived service period for the vesting tranches of the market-based RSUs ranges between </span><span style="font-family:inherit;font-size:10pt;"><span>1.01</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>1.98</span></span><span style="font-family:inherit;font-size:10pt;"> years.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company estimates the fair value of MSUs on the date of grant using a 'Monte Carlo' simulation model. The determination of fair value of the MSUs is affected by the Company's stock price and a number of assumptions including the expected volatilities of the Company's stock and the Index, its risk-free interest rate and expected dividends. The Company's expected volatility at the date of grant was based on the historical volatilities of the Company and the Index over the performance period.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Earnings per share</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company computes basic earnings (loss) per share by dividing net income (loss) attributable to common stockholders by the weighted average number of common shares outstanding. Diluted earnings (loss) per share is computed by giving effect to all dilutive potential common shares outstanding during the period using the treasury stock method and convertible notes using the if-converted method. Dilutive potential common shares consist of shares issuable upon the exercise of stock options, shares of unvested restricted stock units and market stock units, and settlement of stock appreciation rights. When the Company incurs a net loss, the effect of the Company's outstanding stock options, stock appreciation rights, restricted stock units, market stock units and convertible notes are not included in the calculation of diluted earnings (loss) per share as the effect would be anti-dilutive. Accordingly, basic and diluted net loss per share are identical.</span></div><div style="line-height:120%;padding-top:18px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Equity investment</span></div><div style="line-height:120%;padding-top:18px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Investments in equity securities of privately held companies without readily determinable fair value, where the Company does not exercise significant influence over the investee, are recorded at cost, less impairment and adjusted for subsequent observable price changes obtained from orderly transactions for identical or similar investments issued by the same investee.  Adjustments resulting from impairment, fair value, or observable price changes are accounted for in the unaudited condensed consolidated statements of comprehensive income (loss).</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, the Company held </span><span style="font-family:inherit;font-size:10pt;"><span>$2.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$2.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, of equity securities in a privately held company. This investment is accounted for at cost, less impairment and adjusted for subsequent observable price changes obtained from orderly transactions for identical or similar investments issued by the same investee. The Company estimates fair value of its equity investment considering available information such as pricing in recent rounds of financing, current cash positions, earnings and cash flow forecasts, recent operational performance and any other readily available market data, which represents level 3 in the fair value hierarchy as defined by Accounting Standard Codification ("ASC") 820, "</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Fair Value Measurement and Disclosure</span><span style="font-family:inherit;font-size:10pt;">" ("ASC 820"). As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, the Company determined there were no other-than-temporary impairments on its equity investment. </span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Fair value measurement</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company's financial assets that are included in cash and cash equivalents and that are measured at fair value on a recurring basis consisted of </span><span style="font-family:inherit;font-size:10pt;"><span>$294.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$268.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, respectively, and were invested in treasury money market funds. The fair value of the treasury money market funds is determined based on quoted market prices, which represents level 1 in the fair value hierarchy as defined by ASC 820.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Trade and other receivables</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade and other receivables are primarily comprised of trade receivables, net of allowance for doubtful accounts, contract assets and unbilled receivables. The Company records trade accounts receivable for its unconditional rights to consideration arising from the Company's performance under contracts with customers. The Company's standard billing terms are that payment is due upon receipt of invoice, payable generally within thirty to sixty days. The carrying value of such receivables, net of the allowance for doubtful accounts, represents their estimated net realizable value. The Company estimates its allowance for doubtful accounts for specific trade receivable balances based on historical collection trends, the age of outstanding trade receivables, existing economic conditions, and any financial security associated with the receivables. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract assets represent conditional rights to consideration that have been recognized as revenue in advance of billing the customer. Unbilled receivables represent unconditional rights to consideration arising from contingent revenue that have been recognized as revenue in advance of billing the customer.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Deferred costs</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales commissions earned by the Company's sales representatives are considered incremental and recoverable costs of obtaining a customer contract. Sales commissions are deferred and amortized on a straight-line basis over the period of benefit, which the Company has determined to be five to eight years. The Company determined the period of benefit by taking into consideration its customer contracts, expected renewals of those customer contracts (as the Company currently does not pay an incremental sales commission), the Company's technology and other factors. The Company also defers amounts earned by employees other than sales representatives who earn incentive payments under compensation plans that are also tied to the value </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">of customer contracts acquired. Deferred costs were </span><span style="font-family:inherit;font-size:10pt;"><span>$19.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$17.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. Amortization expense for the deferred costs was </span><span style="font-family:inherit;font-size:10pt;"><span>$1.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the three months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively, and </span><span style="font-family:inherit;font-size:10pt;"><span>$2.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Deferred implementation costs</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company capitalizes certain contract fulfillment costs, including personnel and other costs (such as hosting, employee salaries, benefits and payroll taxes), that are associated with arrangements where professional services are not distinct from other undelivered obligations in its customer contracts. The Company analyzes implementation costs and capitalizes those costs that are directly related to customer contracts, that are expected to be recoverable, and that enhance the resources which will be used to satisfy the undelivered performance obligations in those contracts. Deferred implementation costs are amortized ratably over the remaining contract term once the revenue recognition criteria for the respective performance obligation has been met and revenue recognition commences. Deferred implementation costs were </span><span style="font-family:inherit;font-size:10pt;"><span>$4.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$3.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. Amortization expense for the deferred implementation costs was </span><span style="font-family:inherit;font-size:10pt;"><span>$0.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the three months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively, and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. Deferred implementation costs are included in prepaid and other current assets and other assets, noncurrent in the unaudited condensed consolidated balance sheets. Amortization of deferred implementation costs is included in cost of subscription and cost of services revenues in the accompanying unaudited condensed consolidated statements of comprehensive income (loss).</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Deferred revenue</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred revenue primarily consists of customer invoicing in advance of revenues being recognized. The Company generally invoices its customers annually in advance for subscription services and maintenance and support services. Deferred revenue that is anticipated to be recognized during the next twelve-month period is recorded as current deferred revenue and the remaining portion is recorded as long-term.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Credit facility</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company had </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> outstanding borrowings under its </span><span style="font-family:inherit;font-size:10pt;"><span>$50.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> secured Credit Agreement ("Revolver") </span><span style="font-family:inherit;font-size:10pt;color:#252525;">with the lenders party thereto and Wells Fargo Bank, National Association as agent for the lenders party thereto. The Company included</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;"><span>$0.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> of unamortized debt issuance costs related to the Revolver in prepaid and other current assets and other assets, noncurrent in the unaudited condensed consolidated balance sheets. For the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, the Company recorded an immaterial amount of amortization of debt issuance cost which is included in other income (expense), net in the unaudited condensed consolidated statements of comprehensive income (loss).</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Income taxes</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company recorded an income tax provision of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and tax benefit of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the three months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively, and a tax provision of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>zero</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively, primarily related to foreign income taxes and withholding taxes. The effective tax rate was </span><span style="font-family:inherit;font-size:10pt;"><span>(1.4)%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>0.8%</span></span><span style="font-family:inherit;font-size:10pt;"> for the three months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively, and </span><span style="font-family:inherit;font-size:10pt;"><span>(1.3)%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>0.0%</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. The income tax rates vary from the federal and state statutory rates primarily due to the valuation allowances on the Company’s deferred tax assets and foreign and state taxes not based on income. The Company estimates its annual effective tax rate at the end of each quarterly period. Jurisdictions with a projected loss for the year where no tax benefit can be recognized due to the valuation allowances on the Company’s deferred tax assets are excluded from the estimated annual effective tax rate. The impact of such an exclusion could result in a higher or lower effective tax rate during a particular quarter depending on the mix and timing of actual earnings versus annual projections.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recently adopted accounting pronouncements</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In February 2016, the FASB issued ASU 2016-02, "</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases (Topic 842)</span><span style="font-family:inherit;font-size:10pt;">" ("Topic 842"), which requires the lessee to recognize most leases on the balance sheet thereby resulting in the recognition of right-of-use ("ROU") assets and lease liabilities for those leases currently classified as operating leases. Lessor accounting remains largely unchanged from current guidance, however, Topic 842 provides improvements that are intended to align lessor accounting with the lessee model and with updated revenue recognition guidance. This standard took effect in the first quarter of 2019, including interim periods within that reporting period. The Company adopted Topic 842 as of January 1, 2019</span><span style="font-family:inherit;font-size:10pt;color:#ff0000;"> </span><span style="font-family:inherit;font-size:10pt;">using the modified retrospective method by recognizing the cumulative effect of initially applying the new standard as an adjustment to the opening balances of operating ROU assets and </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">lease liabilities, while prior period amounts are not adjusted and continue to be reported in accordance with the Company's historic accounting under the prior lease accounting rules in ASC 840, "</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases</span><span style="font-family:inherit;font-size:10pt;">".</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company elected the package of practical expedients permitted under the transition guidance within the new Topic 842 standard for all asset classes, which among other things, allowed the Company to carryforward the historical lease classification. The Company also elected the hindsight practical expedient to determine the reasonably certain lease term for existing leases. The Company made an accounting policy election to not recognize leases with an initial term of 12 months or less on the balance sheet and instead would recognize those lease payments on a straight-line basis over the lease term in the unaudited condensed consolidated statement of comprehensive income (loss). </span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The adoption of the standard had a material impact on the Company’s unaudited condensed consolidated balance sheet as a result of the increase of </span><span style="font-family:inherit;font-size:10pt;"><span>$26.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> in assets and liabilities from recognition of ROU assets and lease liabilities. The standard did not have a material impact on the Company's unaudited condensed consolidated statement of comprehensive income (loss).</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"/><span style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued ASU 2018-15, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">"Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40): Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract"</span><span style="font-family:inherit;font-size:10pt;"> ("Subtopic 350-40")</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">. </span><span style="font-family:inherit;font-size:10pt;">The amendment aligns the requirements for capitalizing implementation costs in a cloud computing arrangement service contract with the requirements for capitalizing implementation costs incurred to develop or obtain an internal-use software. The standard is effective for annual periods, including interim periods within those annual periods, beginning after December 15, 2019; early adoption is permitted. The Company early adopted Subtopic 350-40 prospectively effective January 1, 2019 and there was no impact on the Company's unaudited condensed consolidated financial statements as of the adoption date. In addition, the new standard had no significant impact on the unaudited condensed consolidated financial statements for the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recently issued accounting pronouncements not yet adopted</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In January 2017, the FASB issued ASU 2017-04, "</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment</span><span style="font-family:inherit;font-size:10pt;">" ("Topic 350"), which eliminates step two from the goodwill impairment test. Under the amendments in this standard, an entity should recognize an impairment charge for the amount by which the carrying amount of a reporting unit exceeds its fair value; however, the loss recognized should not exceed the total amount of goodwill allocated to that reporting unit. The standard is effective for interim and annual reporting periods beginning after December 15, 2019; earlier adoption is permitted for goodwill impairment tests performed after January 1, 2017. The Company is currently assessing the impact of Topic 350 on its unaudited condensed consolidated financial statements.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">With the exception of the new standards discussed above, there have been no other recent accounting pronouncements or changes in accounting pronouncements during the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, as compared to the recent accounting pronouncements described in the Company's Annual Report, that are of significance or potential significance to the Company.</span></div> <div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Basis of presentation</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accompanying unaudited condensed consolidated financial statements of the Company have been prepared in accordance with generally accepted accounting principles in the United States ("GAAP") for interim financial reporting and applicable quarterly reporting regulations of the Securities and Exchange Commission ("SEC"). In management's opinion, the accompanying interim unaudited condensed consolidated financial statements include all adjustments necessary for a fair statement of the financial position of the Company as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the results of operations for the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, cash flows for the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and stockholders' equity for the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certain information and disclosures normally included in the notes to the annual financial statements prepared in accordance with GAAP have been omitted from these interim unaudited condensed consolidated financial statements pursuant to the rules and regulations of the SEC. Accordingly, these unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements in the Company's Annual Report on Form 10-K for the fiscal year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> ("Annual Report") filed with the SEC. The unaudited condensed consolidated balance sheet as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> was derived from the Company's audited consolidated financial statements but does not include all disclosures required under GAAP. </span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Changes in accounting policies</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has consistently applied these accounting policies to all periods presented in these consolidated financial statements, except for the Company's adoption of certain accounting standards described in more detail under "</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Recently adopted accounting pronouncements</span><span style="font-family:inherit;font-size:10pt;">" in this Note 2</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> </span><span style="font-family:inherit;font-size:10pt;">below.</span></div> <div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Basis of consolidation</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The unaudited condensed consolidated financial statements include the accounts of the Company, its wholly owned subsidiaries and a subsidiary where the Company exercises control. All intercompany transactions and balances have been eliminated in consolidation. The functional currency of PROS France SAS ("PROS France") is the euro. The financial statements of this subsidiary are translated into U.S. dollars using period-end rates of exchange for assets and liabilities, historical rates of exchange for equity, and average rates of exchange for the period for revenue and expenses. Translation gains (losses) are recorded in accumulated other comprehensive loss as a component of stockholders' equity.</span></div> <div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Dollar amounts</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The dollar amounts presented in the tabular data within these footnote disclosures are stated in thousands of dollars, except per share amounts, or as noted within the context of each footnote disclosure.</span></div> <div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Use of estimates</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company makes estimates and assumptions in the preparation of its unaudited condensed consolidated financial statements, and its estimates and assumptions may affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the unaudited condensed consolidated financial statements, and the reported amounts of revenue and expenses during the reporting periods. Actual results could differ from those estimates. The complexity and judgment required in the Company's estimation process, as well as issues related to the assumptions, risks and uncertainties inherent in determining the nature and timing of satisfaction of performance obligations and determining the standalone selling price of performance obligations, affect the amounts of revenue, expenses, unbilled receivables and deferred revenue. Estimates are also used for, but not limited to, receivables, allowance for doubtful accounts, operating lease right-of-use assets and operating lease liabilities, useful lives of assets, depreciation and amortization, income taxes and deferred tax asset valuation, valuation of stock options, other current liabilities and accrued liabilities. Numerous internal and external factors can affect estimates. The critical accounting policies related to estimates and judgments are discussed in the Annual Report under management's discussion and analysis of financial condition and results of operations and are also discussed under Item 2 </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">"Management's discussion and analysis of financial condition and results of operations</span><span style="font-family:inherit;font-size:10pt;">".</span></div> <div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue recognition</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company derives its revenues primarily from subscription services, professional services, perpetual licensing of its software products and associated software maintenance and support services. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company determines revenue recognition through the following steps:</span></div><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:72px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Identification of the contract, or contracts, with a customer;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:72px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Identification of the performance obligations in the customer contract(s);</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:72px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Determination of the transaction price;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:72px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Allocation of the transaction price to each performance obligation in the customer contract(s); and</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:72px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Recognition of revenue when, or as, the Company satisfies a performance obligation.</span></div></td></tr></table><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Subscription services revenue</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;"/><span style="font-family:inherit;font-size:10pt;">Subscription services primarily include customer access to one or more of the Company's cloud applications and associated customer support. Subscription services revenue is generally recognized ratably over the contractual subscription term, beginning on the date that the Company's subscription service is made available to the customer. The Company's subscription contracts do not provide customers with the right to take possession of the software supporting the service and, as a result, are accounted for as service contracts. The Company's subscription contracts are generally two to five years in length, billed annually in advance, and non-cancelable.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Maintenance and support revenue</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Maintenance and support revenue includes post-implementation customer support for on-premise licenses and the right to unspecified software updates and enhancements. The Company recognizes revenue from maintenance and support arrangements ratably over the period in which the services are provided. The Company's maintenance and support contracts are generally one to three years in length, billed annually in advance, and non-cancelable.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">License revenue</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Licenses to on-premise software provide the customer with a right to use, in the customer's environment, the Company's software as it exists when made available to the customer. License revenue from customer contracts with distinct on-premises licenses is recognized at the point in time when the software is made available to the customer. For customer contracts that contain license and professional services that are not considered distinct, both the license and professional services are determined to be a single performance obligation and the revenue is recognized over time based upon the Company's efforts to satisfy the performance obligation.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Professional services revenue</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;"/><span style="font-family:inherit;font-size:10pt;">Professional services revenue primarily consists of fees for deployment and configuration services, as well as training services. Professional services revenues are generally recognized as the services are rendered for time and material contracts, or on a proportional performance basis for fixed fee contracts. The majority of the Company's professional services contracts are on a fixed fee basis. Training revenues are recognized as the services are rendered.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Significant judgment is required in determining whether professional services contained in a customer subscription services contract are capable of being distinct and are separately identifiable in the customer contract. Professional services determined to be distinct are accounted for as a separate performance obligation and revenue is recognized as the services are performed. If the professional services are not determined to be distinct, the professional services and the subscription services are accounted for as a single performance obligation and revenue is recognized over the contractual term of the subscription beginning on the date that subscription services are made available to the customer.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Customer contracts with multiple performance obligations</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A portion of the Company's customer contracts contain multiple performance obligations. Significant judgment is required in determining whether multiple performance obligations contained in a single customer contract are capable of being distinct and are separately identifiable. An obligation determined to be distinct is accounted for as a separate performance obligation and revenue for that separate performance obligation is recognized when, or as, the Company satisfies the performance obligation. If obligations are not determined to be distinct, those obligations are accounted for as a single, combined performance obligation. The transaction price is allocated to each performance obligation on a relative standalone selling price basis.</span></div> <div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Leases</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    </span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company determines if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use ("ROU") assets, current operating lease liabilities and noncurrent operating lease liabilities in the Company's unaudited condensed consolidated balance sheet. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">ROU assets represent the Company’s right to use an underlying asset over the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at the lease commencement date based on the estimated present value of lease payments over the lease term. The Company includes any anticipated lease incentives in the determination of lease liability.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company uses its estimated incremental borrowing rate, which is derived from information available at the lease commencement date, in determining the present value of lease payments. The Company gives consideration to its recent debt issuances as well as publicly available data for instruments with similar characteristics when determining its incremental borrowing rates.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company’s lease terms will include options to extend the lease when it is reasonably certain that the Company will exercise that option. Leases with a term of 12 months or less are not recorded on the Company's unaudited condensed consolidated balance sheet. The Company’s lease agreements do not contain any residual value guarantees.</span></div> <div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Internal-use software</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Costs incurred to develop internal-use software during the development stage are capitalized, stated at cost, and amortized using the straight-line method over the estimated useful lives of the assets. Development stage costs generally include salaries and personnel costs and third-party contractor expenses associated with internal-use software configuration, coding, installation and testing. For the three months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, the Company capitalized </span><span style="font-family:inherit;font-size:10pt;"><span>zero</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, of internal-use software development costs related to cloud-based offerings, and for the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, the Company capitalized </span><span style="font-family:inherit;font-size:10pt;"><span>$0.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$2.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, of internal-use software development costs related to cloud-based offerings. Capitalized internal-use software development costs related to cloud-based offerings are amortized using the straight-line method over the useful life of the asset. For the </span><span style="font-family:inherit;font-size:10pt;color:#252525;">three </span><span style="font-family:inherit;font-size:10pt;">months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, the Company amortized </span><span style="font-family:inherit;font-size:10pt;"><span>$0.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, and for the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, the Company amortized </span><span style="font-family:inherit;font-size:10pt;"><span>$1.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.3 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, of capitalized internal-use software development costs. Capitalized software for internal use is included in property and equipment, net in the </span><span style="font-family:inherit;font-size:10pt;color:#252525;">unaudited </span><span style="font-family:inherit;font-size:10pt;">condensed consolidated balance sheets. Amortization of capitalized internal-use software development costs, once it commences, is included in cost of subscription and cost of services revenues in the accompanying unaudited condensed consolidated statements of comprehensive income (loss).</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 0 1100000 900000 2500000 800000 200000 1300000 300000 <div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Impairment of long-lived assets</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-lived assets are reviewed for impairment whenever an event or change in circumstances indicates that the carrying amount of an asset or group of assets may not be recoverable. The impairment review includes comparison of future cash flows expected to be generated by the asset or group of assets with the associated assets' carrying value. If the carrying value of the asset or group of assets exceeds its expected future cash flows (undiscounted and without interest charges), an impairment loss is recognized to the extent that the carrying amount of the asset exceeds its fair value. The Company recorded </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> impairment charges during the </span><span style="font-family:inherit;font-size:10pt;color:#252525;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 0 <div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Noncash share-based compensation</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company measures all share-based payments to its employees based on the grant date fair value of the awards and recognizes expenses in the Company's unaudited consolidated statement of comprehensive income (loss) on a straight-line basis over the periods during which the recipient is required to perform services (generally over the vesting period of the awards). To date, the Company has granted stock options, Restricted Stock Units ("RSUs"), stock settled Stock Appreciation Rights ("SARs") and Market Stock Units ("MSUs"). RSUs include (i) time-based awards, (ii) performance-based awards in which the number of shares that vest are based upon achievement of certain internal performance metrics set by the Company, and (iii) market-based awards in which the number of shares that vest are based upon attainment of target average per share closing price over a requisite trading period. MSUs are performance-based awards in which the number of shares that vest are based upon the Company's relative stockholder return. </span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the number of shares or units outstanding for each award type as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, respectively, (in thousands):</span><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;text-align:center;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:66%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Award type</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted stock units (time-based)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,876</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,969</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted stock units (performance-based)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>114</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted stock units (market-based)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>215</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock appreciation rights</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>282</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>287</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Market stock units</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>267</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>419</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    </span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock options, time-based RSUs and SARs vest ratably between one and </span><span style="font-family:inherit;font-size:10pt;"><span>4 years</span></span><span style="font-family:inherit;font-size:10pt;">. Performance-based RSUs vest on the third anniversary of the grant and the maximum number of shares issuable upon vesting is 200% of the initially granted shares based upon achievement of certain internal performance metrics set by the Company, as defined by each award's plan documents or individual award agreements. Market-based RSUs vest if the average trailing closing price of the Company's common stock meets certain minimum performance hurdles for at least 105 calendar days prior to September 9, 2020, with </span><span style="font-family:inherit;font-size:10pt;"><span>25%</span></span><span style="font-family:inherit;font-size:10pt;"> vesting at </span><span style="font-family:inherit;font-size:10pt;"><span>$27</span></span><span style="font-family:inherit;font-size:10pt;">, an additional </span><span style="font-family:inherit;font-size:10pt;"><span>25%</span></span><span style="font-family:inherit;font-size:10pt;"> vesting at </span><span style="font-family:inherit;font-size:10pt;"><span>$33</span></span><span style="font-family:inherit;font-size:10pt;">, and the remaining </span><span style="font-family:inherit;font-size:10pt;"><span>50%</span></span><span style="font-family:inherit;font-size:10pt;"> vesting at </span><span style="font-family:inherit;font-size:10pt;"><span>$41</span></span><span style="font-family:inherit;font-size:10pt;">. The actual number of MSUs that will be eligible to vest is based on the total stockholder return of the Company relative to the total stockholder return of the Russell 2000 Index ("Index") over their respective performance periods, as defined by each award's plan documents. The Company did not grant any stock options, SARs or MSUs during the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> or </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The fair value of the time-based and performance-based RSUs is based on the closing price of the Company's stock on the date of grant.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company estimates the fair value and the derived service period of the market-based RSUs on the date of grant using a 'Monte Carlo' simulation model. The model requires the use of a number of assumptions including the expected volatility of the Company's stock, its risk-free interest rate and expected dividends. The Company's expected volatility at the date of grant was based on the historical volatility of the Company over the performance period.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The fair value of the market-based RSUs is expensed over the derived service period for each separate vesting tranche. The derived service period for the vesting tranches of the market-based RSUs ranges between </span><span style="font-family:inherit;font-size:10pt;"><span>1.01</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>1.98</span></span><span style="font-family:inherit;font-size:10pt;"> years.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company estimates the fair value of MSUs on the date of grant using a 'Monte Carlo' simulation model. The determination of fair value of the MSUs is affected by the Company's stock price and a number of assumptions including the expected volatilities of the Company's stock and the Index, its risk-free interest rate and expected dividends. The Company's expected volatility at the date of grant was based on the historical volatilities of the Company and the Index over the performance period.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the number of shares or units outstanding for each award type as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, respectively, (in thousands):</span><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;text-align:center;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:66%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Award type</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted stock units (time-based)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,876</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,969</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted stock units (performance-based)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>114</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted stock units (market-based)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>215</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock appreciation rights</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>282</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>287</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Market stock units</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>267</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>419</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    </span></div> 1876000 1969000 114000 0 0 215000 282000 287000 267000 419000 P4Y 0.25 27 0.25 33 0.50 41 P1Y3D P1Y11M23D <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Earnings per share</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company computes basic earnings (loss) per share by dividing net income (loss) attributable to common stockholders by the weighted average number of common shares outstanding. Diluted earnings (loss) per share is computed by giving effect to all dilutive potential common shares outstanding during the period using the treasury stock method and convertible notes using the if-converted method. Dilutive potential common shares consist of shares issuable upon the exercise of stock options, shares of unvested restricted stock units and market stock units, and settlement of stock appreciation rights. When the Company incurs a net loss, the effect of the Company's outstanding stock options, stock appreciation rights, restricted stock units, market stock units and convertible notes are not included in the calculation of diluted earnings (loss) per share as the effect would be anti-dilutive. Accordingly, basic and diluted net loss per share are identical.</span></div> <div style="line-height:120%;padding-top:18px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Equity investment</span></div><div style="line-height:120%;padding-top:18px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Investments in equity securities of privately held companies without readily determinable fair value, where the Company does not exercise significant influence over the investee, are recorded at cost, less impairment and adjusted for subsequent observable price changes obtained from orderly transactions for identical or similar investments issued by the same investee.  Adjustments resulting from impairment, fair value, or observable price changes are accounted for in the unaudited condensed consolidated statements of comprehensive income (loss).</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, the Company held </span><span style="font-family:inherit;font-size:10pt;"><span>$2.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$2.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, of equity securities in a privately held company. This investment is accounted for at cost, less impairment and adjusted for subsequent observable price changes obtained from orderly transactions for identical or similar investments issued by the same investee. The Company estimates fair value of its equity investment considering available information such as pricing in recent rounds of financing, current cash positions, earnings and cash flow forecasts, recent operational performance and any other readily available market data, which represents level 3 in the fair value hierarchy as defined by Accounting Standard Codification ("ASC") 820, "</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Fair Value Measurement and Disclosure</span><span style="font-family:inherit;font-size:10pt;">" ("ASC 820"). As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, the Company determined there were no other-than-temporary impairments on its equity investment. </span></div> 2100000 2000000.0 <div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Fair value measurement</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company's financial assets that are included in cash and cash equivalents and that are measured at fair value on a recurring basis consisted of </span><span style="font-family:inherit;font-size:10pt;"><span>$294.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$268.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, respectively, and were invested in treasury money market funds. The fair value of the treasury money market funds is determined based on quoted market prices, which represents level 1 in the fair value hierarchy as defined by ASC 820.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 294800000 268600000 <div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Trade and other receivables</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade and other receivables are primarily comprised of trade receivables, net of allowance for doubtful accounts, contract assets and unbilled receivables. The Company records trade accounts receivable for its unconditional rights to consideration arising from the Company's performance under contracts with customers. The Company's standard billing terms are that payment is due upon receipt of invoice, payable generally within thirty to sixty days. The carrying value of such receivables, net of the allowance for doubtful accounts, represents their estimated net realizable value. The Company estimates its allowance for doubtful accounts for specific trade receivable balances based on historical collection trends, the age of outstanding trade receivables, existing economic conditions, and any financial security associated with the receivables. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract assets represent conditional rights to consideration that have been recognized as revenue in advance of billing the customer. Unbilled receivables represent unconditional rights to consideration arising from contingent revenue that have been recognized as revenue in advance of billing the customer.</span></div> <div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Deferred costs</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales commissions earned by the Company's sales representatives are considered incremental and recoverable costs of obtaining a customer contract. Sales commissions are deferred and amortized on a straight-line basis over the period of benefit, which the Company has determined to be five to eight years. The Company determined the period of benefit by taking into consideration its customer contracts, expected renewals of those customer contracts (as the Company currently does not pay an incremental sales commission), the Company's technology and other factors. The Company also defers amounts earned by employees other than sales representatives who earn incentive payments under compensation plans that are also tied to the value </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">of customer contracts acquired. Deferred costs were </span><span style="font-family:inherit;font-size:10pt;"><span>$19.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$17.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. Amortization expense for the deferred costs was </span><span style="font-family:inherit;font-size:10pt;"><span>$1.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the three months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively, and </span><span style="font-family:inherit;font-size:10pt;"><span>$2.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div> 19400000 17500000 1100000 700000 2200000 1400000 <div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Deferred implementation costs</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company capitalizes certain contract fulfillment costs, including personnel and other costs (such as hosting, employee salaries, benefits and payroll taxes), that are associated with arrangements where professional services are not distinct from other undelivered obligations in its customer contracts. The Company analyzes implementation costs and capitalizes those costs that are directly related to customer contracts, that are expected to be recoverable, and that enhance the resources which will be used to satisfy the undelivered performance obligations in those contracts. Deferred implementation costs are amortized ratably over the remaining contract term once the revenue recognition criteria for the respective performance obligation has been met and revenue recognition commences. Deferred implementation costs were </span><span style="font-family:inherit;font-size:10pt;"><span>$4.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$3.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. Amortization expense for the deferred implementation costs was </span><span style="font-family:inherit;font-size:10pt;"><span>$0.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the three months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively, and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. Deferred implementation costs are included in prepaid and other current assets and other assets, noncurrent in the unaudited condensed consolidated balance sheets. Amortization of deferred implementation costs is included in cost of subscription and cost of services revenues in the accompanying unaudited condensed consolidated statements of comprehensive income (loss).</span></div> 4700000 3900000 400000 100000 600000 200000 <div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Deferred revenue</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred revenue primarily consists of customer invoicing in advance of revenues being recognized. The Company generally invoices its customers annually in advance for subscription services and maintenance and support services. Deferred revenue that is anticipated to be recognized during the next twelve-month period is recorded as current deferred revenue and the remaining portion is recorded as long-term.</span></div> <div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Credit facility</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company had </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> outstanding borrowings under its </span><span style="font-family:inherit;font-size:10pt;"><span>$50.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> secured Credit Agreement ("Revolver") </span><span style="font-family:inherit;font-size:10pt;color:#252525;">with the lenders party thereto and Wells Fargo Bank, National Association as agent for the lenders party thereto. The Company included</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;"><span>$0.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> of unamortized debt issuance costs related to the Revolver in prepaid and other current assets and other assets, noncurrent in the unaudited condensed consolidated balance sheets. For the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, the Company recorded an immaterial amount of amortization of debt issuance cost which is included in other income (expense), net in the unaudited condensed consolidated statements of comprehensive income (loss).</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 0 50000000.0 100000 <div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Income taxes</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company recorded an income tax provision of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and tax benefit of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the three months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively, and a tax provision of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>zero</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively, primarily related to foreign income taxes and withholding taxes. The effective tax rate was </span><span style="font-family:inherit;font-size:10pt;"><span>(1.4)%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>0.8%</span></span><span style="font-family:inherit;font-size:10pt;"> for the three months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively, and </span><span style="font-family:inherit;font-size:10pt;"><span>(1.3)%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>0.0%</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. The income tax rates vary from the federal and state statutory rates primarily due to the valuation allowances on the Company’s deferred tax assets and foreign and state taxes not based on income. The Company estimates its annual effective tax rate at the end of each quarterly period. Jurisdictions with a projected loss for the year where no tax benefit can be recognized due to the valuation allowances on the Company’s deferred tax assets are excluded from the estimated annual effective tax rate. The impact of such an exclusion could result in a higher or lower effective tax rate during a particular quarter depending on the mix and timing of actual earnings versus annual projections.</span></div> 200000 -100000 500000 0 -0.014 0.008 -0.013 0.000 <div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recently adopted accounting pronouncements</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In February 2016, the FASB issued ASU 2016-02, "</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases (Topic 842)</span><span style="font-family:inherit;font-size:10pt;">" ("Topic 842"), which requires the lessee to recognize most leases on the balance sheet thereby resulting in the recognition of right-of-use ("ROU") assets and lease liabilities for those leases currently classified as operating leases. Lessor accounting remains largely unchanged from current guidance, however, Topic 842 provides improvements that are intended to align lessor accounting with the lessee model and with updated revenue recognition guidance. This standard took effect in the first quarter of 2019, including interim periods within that reporting period. The Company adopted Topic 842 as of January 1, 2019</span><span style="font-family:inherit;font-size:10pt;color:#ff0000;"> </span><span style="font-family:inherit;font-size:10pt;">using the modified retrospective method by recognizing the cumulative effect of initially applying the new standard as an adjustment to the opening balances of operating ROU assets and </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">lease liabilities, while prior period amounts are not adjusted and continue to be reported in accordance with the Company's historic accounting under the prior lease accounting rules in ASC 840, "</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases</span><span style="font-family:inherit;font-size:10pt;">".</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company elected the package of practical expedients permitted under the transition guidance within the new Topic 842 standard for all asset classes, which among other things, allowed the Company to carryforward the historical lease classification. The Company also elected the hindsight practical expedient to determine the reasonably certain lease term for existing leases. The Company made an accounting policy election to not recognize leases with an initial term of 12 months or less on the balance sheet and instead would recognize those lease payments on a straight-line basis over the lease term in the unaudited condensed consolidated statement of comprehensive income (loss). </span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The adoption of the standard had a material impact on the Company’s unaudited condensed consolidated balance sheet as a result of the increase of </span><span style="font-family:inherit;font-size:10pt;"><span>$26.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> in assets and liabilities from recognition of ROU assets and lease liabilities. The standard did not have a material impact on the Company's unaudited condensed consolidated statement of comprehensive income (loss).</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"/><span style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued ASU 2018-15, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">"Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40): Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract"</span><span style="font-family:inherit;font-size:10pt;"> ("Subtopic 350-40")</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">. </span><span style="font-family:inherit;font-size:10pt;">The amendment aligns the requirements for capitalizing implementation costs in a cloud computing arrangement service contract with the requirements for capitalizing implementation costs incurred to develop or obtain an internal-use software. The standard is effective for annual periods, including interim periods within those annual periods, beginning after December 15, 2019; early adoption is permitted. The Company early adopted Subtopic 350-40 prospectively effective January 1, 2019 and there was no impact on the Company's unaudited condensed consolidated financial statements as of the adoption date. In addition, the new standard had no significant impact on the unaudited condensed consolidated financial statements for the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recently issued accounting pronouncements not yet adopted</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In January 2017, the FASB issued ASU 2017-04, "</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment</span><span style="font-family:inherit;font-size:10pt;">" ("Topic 350"), which eliminates step two from the goodwill impairment test. Under the amendments in this standard, an entity should recognize an impairment charge for the amount by which the carrying amount of a reporting unit exceeds its fair value; however, the loss recognized should not exceed the total amount of goodwill allocated to that reporting unit. The standard is effective for interim and annual reporting periods beginning after December 15, 2019; earlier adoption is permitted for goodwill impairment tests performed after January 1, 2017. The Company is currently assessing the impact of Topic 350 on its unaudited condensed consolidated financial statements.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">With the exception of the new standards discussed above, there have been no other recent accounting pronouncements or changes in accounting pronouncements during the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, as compared to the recent accounting pronouncements described in the Company's Annual Report, that are of significance or potential significance to the Company.</span></div> 26900000 Deferred Revenue and Performance Obligations<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Deferred Revenue</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the three months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, the Company recognized approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$43.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$33.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, and for the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, the Company recognized approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$67.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$51.7 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, in each case of revenue that was included in the deferred revenue balances at the beginning of the respective periods and primarily related to subscription services, maintenance and support, and services.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Performance Obligations</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company expects to recognize approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$378.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of revenue from remaining performance obligations. The Company expects to recognize revenue on approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$182.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> of these performance obligations over the next 12 months, with the balance recognized thereafter.</span></div> 43700000 33000000.0 67100000 51700000 378000000.0 182700000 Disaggregation of Revenue<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue by Geography</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The geographic information in the table below is presented for the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">. The Company categorizes geographic revenues based on the location of the customer's headquarters. Because the Company's </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">contracts are predominately denominated in U.S. dollars, it has limited exposure to foreign currency exchange risk as discussed under "</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Foreign Currency Exchange Risk</span><span style="font-family:inherit;font-size:10pt;">" of Part I, Item 3 below.</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="28"/></tr><tr><td style="width:21%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="13" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="13" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Percent</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Percent</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Percent</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Percent</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States of America</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,862</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,566</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,642</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,928</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Europe</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,720</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,808</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,007</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,091</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The rest of the world</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,296</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,052</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43,360</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,317</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">      Total revenue</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>63,878</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47,426</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>120,009</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>95,336</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The geographic information in the table below is presented for the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">. The Company categorizes geographic revenues based on the location of the customer's headquarters. Because the Company's </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">contracts are predominately denominated in U.S. dollars, it has limited exposure to foreign currency exchange risk as discussed under "</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Foreign Currency Exchange Risk</span><span style="font-family:inherit;font-size:10pt;">" of Part I, Item 3 below.</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="28"/></tr><tr><td style="width:21%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="13" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="13" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Percent</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Percent</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Percent</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Percent</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States of America</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,862</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,566</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,642</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,928</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Europe</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,720</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,808</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,007</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,091</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The rest of the world</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,296</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,052</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43,360</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,317</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">      Total revenue</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>63,878</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47,426</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>120,009</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>95,336</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 20862000 0.33 16566000 0.35 40642000 0.34 33928000 0.35 18720000 0.29 14808000 0.31 36007000 0.30 30091000 0.32 24296000 0.38 16052000 0.34 43360000 0.36 31317000 0.33 63878000 1 47426000 1 120009000 1 95336000 1 Leases<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has operating leases for data centers, computer infrastructure, corporate offices and certain equipment. These leases have remaining lease terms ranging from </span><span style="font-family:inherit;font-size:10pt;"><span>1 year</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>14 years</span></span><span style="font-family:inherit;font-size:10pt;">. Some of these leases include options to extend for up to 15 years, and some include options to terminate within 1 year. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company did not have any finance leases.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of operating lease expense were as follows (in thousands):</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.8046875%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,244</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,493</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Variable lease cost</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>588</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>891</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sublease income</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(132</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(149</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,700</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,235</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    </span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Supplemental information related to leases was as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash paid for amounts included in the measurement of lease liability:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating cash flows from operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,866</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="padding-top:12px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,882</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:83%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average remaining lease term:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8.1 years</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average discount rate:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.65</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, maturities of lease liabilities were as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:83%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ending December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Remaining 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,262</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,184</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,030</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,588</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,604</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024 and thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,716</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total operating lease payments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>62,384</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Imputed interest</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(23,437</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Anticipated lease incentive</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14,207</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total operating lease liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,740</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company has additional operating leases of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$1.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> that have not yet commenced, as the lessor has not made the underlying assets available for use by the Company. These operating leases will commence in fiscal year 2019 with lease terms of </span><span style="font-family:inherit;font-size:10pt;"><span>5 years</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>14 years</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of December 31, 2018, the future minimum lease commitments related to lease agreements under Topic 840, the predecessor of Topic 842, were as follows:</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:83%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ending December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,164</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,649</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,115</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,181</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,679</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024 and thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>57,365</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum lease payments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>80,153</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> P1Y P14Y <div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of operating lease expense were as follows (in thousands):</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.8046875%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,244</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,493</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Variable lease cost</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>588</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>891</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sublease income</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(132</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(149</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,700</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,235</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 2244000 4493000 588000 891000 132000 149000 2700000 5235000 <div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Supplemental information related to leases was as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash paid for amounts included in the measurement of lease liability:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating cash flows from operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,866</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="padding-top:12px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,882</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1866000 2882000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:83%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average remaining lease term:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8.1 years</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average discount rate:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.65</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> P8Y1M6D 0.0765 <div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, maturities of lease liabilities were as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:83%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ending December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Remaining 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,262</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,184</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,030</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,588</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,604</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024 and thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,716</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total operating lease payments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>62,384</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Imputed interest</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(23,437</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Anticipated lease incentive</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14,207</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total operating lease liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,740</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 3262000 5184000 6030000 4588000 4604000 38716000 62384000 23437000 14207000 24740000 1500000 P5Y P14Y <div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of December 31, 2018, the future minimum lease commitments related to lease agreements under Topic 840, the predecessor of Topic 842, were as follows:</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:83%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ending December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,164</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,649</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,115</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,181</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,679</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024 and thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>57,365</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum lease payments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>80,153</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 4164000 1649000 5115000 6181000 5679000 57365000 80153000 Earnings per Share<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth the computation of basic and diluted earnings per share for the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(in thousands, except per share data)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Numerator:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(17,517</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(16,844</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(34,434</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(35,700</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Denominator:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average shares (basic)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,413</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,651</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,518</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,514</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Dilutive effect of potential common shares</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average shares (diluted)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,413</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,651</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,518</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,514</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic loss per share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.44</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.52</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.89</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1.10</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted loss per share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.44</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.52</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.89</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1.10</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    </span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Dilutive potential common shares consist of shares issuable upon the exercise of stock options, settlement of SARs, and the vesting of RSUs and MSUs. Potential common shares determined to be antidilutive and excluded from diluted weighted average shares outstanding were approximately </span><span style="font-family:inherit;font-size:10pt;"><span>2.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>2.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the three months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively, and </span><span style="font-family:inherit;font-size:10pt;"><span>2.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>2.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. Potential common shares related </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">to the convertible notes determined to be antidilutive and excluded from diluted weighted average shares outstanding were </span><span style="font-family:inherit;font-size:10pt;"><span>4.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the three and six months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div> <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth the computation of basic and diluted earnings per share for the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(in thousands, except per share data)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Numerator:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(17,517</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(16,844</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(34,434</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(35,700</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Denominator:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average shares (basic)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,413</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,651</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,518</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,514</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Dilutive effect of potential common shares</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average shares (diluted)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,413</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,651</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,518</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,514</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic loss per share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.44</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.52</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.89</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1.10</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted loss per share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.44</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.52</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.89</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1.10</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> -17517000 -16844000 -34434000 -35700000 39413000 32651000 38518000 32514000 0 0 0 0 39413000 32651000 38518000 32514000 -0.44 -0.52 -0.89 -1.10 -0.44 -0.52 -0.89 -1.10 2000000.0 2100000 2000000.0 2100000 4800000 Noncash Share-based Compensation<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the three months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company granted </span><span style="font-family:inherit;font-size:10pt;"><span>3,643</span></span><span style="font-family:inherit;font-size:10pt;"> RSUs with a weighted average grant-date fair value of </span><span style="font-family:inherit;font-size:10pt;"><span>$52.15</span></span><span style="font-family:inherit;font-size:10pt;"> per share. The Company granted no MSUs, options or SARs during this period.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company granted </span><span style="font-family:inherit;font-size:10pt;"><span>739,459</span></span><span style="font-family:inherit;font-size:10pt;"> RSUs (time-based) with a weighted average grant-date fair value of </span><span style="font-family:inherit;font-size:10pt;"><span>$33.23</span></span><span style="font-family:inherit;font-size:10pt;"> per share. The Company also granted </span><span style="font-family:inherit;font-size:10pt;"><span>113,919</span></span><span style="font-family:inherit;font-size:10pt;"> performance-based RSUs ("PRSUs") with a weighted average grant-date fair value of </span><span style="font-family:inherit;font-size:10pt;"><span>$33.05</span></span><span style="font-family:inherit;font-size:10pt;"> to certain executive employees during the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">. These PRSUs vest on January 15, 2022 and the actual number of PRSUs that will be eligible to vest is based upon achievement of certain internal performance metrics, as defined by each award's plan documents or individual award agreements. The maximum number of shares issuable upon vesting is 200% of the PRSUs initially granted. The Company did not grant any stock options, SARs or MSUs during the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Share-based compensation expense is allocated to expense categories on the unaudited condensed consolidated statements of comprehensive income (loss). The following table summarizes share-based compensation expense included in the Company's unaudited condensed consolidated statements of comprehensive income (loss) for the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Share-based compensation:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>494</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>398</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,032</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>880</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating expenses:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Selling and marketing</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,414</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,284</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,814</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,568</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,808</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,688</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,620</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,567</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,263</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,092</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,559</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,383</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total included in operating expenses</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,485</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,064</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,993</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,518</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total share-based compensation expense</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,979</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,462</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,025</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,398</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    </span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company's 2017 Equity Incentive Plan (as amended and restated, the "2017 Stock Plan") was approved by stockholders in May 2017 and reserved an aggregate amount of </span><span style="font-family:inherit;font-size:10pt;"><span>2,500,000</span></span><span style="font-family:inherit;font-size:10pt;"> shares for issuance. In May 2019, the shareholders approved an amendment to the 2017 Stock Plan which increased the aggregate amount of shares for issuance to a total of </span><span style="font-family:inherit;font-size:10pt;"><span>4,550,000</span></span><span style="font-family:inherit;font-size:10pt;">. As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>2,523,987</span></span><span style="font-family:inherit;font-size:10pt;"> shares remain available for issuance under the 2017 Stock Plan.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    </span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company had an estimated </span><span style="font-family:inherit;font-size:10pt;"><span>$51.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> of total unrecognized compensation costs related to share-based compensation arrangements. These costs will be recognized over a weighted average period of </span><span style="font-family:inherit;font-size:10pt;"><span>2.7</span></span><span style="font-family:inherit;font-size:10pt;"> years. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company's Employee Stock Purchase Plan ("ESPP") provides for eligible employees to purchase shares on an after-tax basis in an amount between </span><span style="font-family:inherit;font-size:10pt;"><span>1%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>10%</span></span><span style="font-family:inherit;font-size:10pt;"> of their annual pay: (i) on June 30 of each year at a </span><span style="font-family:inherit;font-size:10pt;"><span>15%</span></span><span style="font-family:inherit;font-size:10pt;"> discount of the fair market value of the Company's common stock on January 1 or June 30, whichever is lower, and (ii) on December 31 of each year at a </span><span style="font-family:inherit;font-size:10pt;"><span>15%</span></span><span style="font-family:inherit;font-size:10pt;"> discount of the fair market value of the Company's common stock on July 1 or December 31, whichever is lower. An employee may not purchase more than </span><span style="font-family:inherit;font-size:10pt;"><span>$5,000</span></span><span style="font-family:inherit;font-size:10pt;"> in either of the six-month measurement periods described above or more than </span><span style="font-family:inherit;font-size:10pt;"><span>$10,000</span></span><span style="font-family:inherit;font-size:10pt;"> annually. During the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company issued </span><span style="font-family:inherit;font-size:10pt;"><span>zero</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>35,340</span></span><span style="font-family:inherit;font-size:10pt;"> shares, respectively, under the ESPP. As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>180,215</span></span><span style="font-family:inherit;font-size:10pt;"> shares remain authorized and available for issuance under the ESPP. As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company held approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$1.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> on behalf of employees for future purchases under the ESPP, and this amount was recorded in accrued payroll and other employee benefits in the Company's unaudited condensed consolidated balance sheet.</span></div> 3643 52.15 739459 33.23 113919 33.05 The following table summarizes share-based compensation expense included in the Company's unaudited condensed consolidated statements of comprehensive income (loss) for the <span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">:</span><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Share-based compensation:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>494</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>398</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,032</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>880</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating expenses:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Selling and marketing</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,414</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,284</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,814</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,568</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,808</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,688</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,620</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,567</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,263</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,092</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,559</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,383</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total included in operating expenses</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,485</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,064</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,993</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,518</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total share-based compensation expense</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,979</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,462</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,025</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,398</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 494000 398000 1032000 880000 1414000 1284000 2814000 2568000 2808000 2688000 5620000 5567000 1263000 1092000 2559000 2383000 5485000 5064000 10993000 10518000 5979000 5462000 12025000 11398000 2500000 4550000 2523987 51500000 P2Y8M12D 0.01 0.10 0.15 0.15 5000 10000 0 35340 180215 1100000 Convertible Senior Notes<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following is a summary of the Company's convertible senior notes as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:41%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Date of Issuance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unpaid Principal Balance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Carrying Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Contractual Interest Rates</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Current</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Noncurrent</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2% Convertible Senior Note due in 2019 ("2019 Notes")</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">December 2014</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,606</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,121</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2%</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2% Convertible Senior Notes due in 2047 ("2047 Notes")</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">June 2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>106,250</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>91,061</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2%</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">1% Convertible Notes due in 2024 ("2024 Notes")</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">May 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>143,750</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>107,367</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1%</span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In May 2019, the Company issued the 2024 Notes in an aggregate principal amount of </span><span style="font-family:inherit;font-size:10pt;"><span>143.8 million</span></span><span style="font-family:inherit;font-size:10pt;">. The interest rate for the 2024 Notes is fixed at </span><span style="font-family:inherit;font-size:10pt;"><span>1%</span></span><span style="font-family:inherit;font-size:10pt;"> per annum. Interest is payable semi-annually in arrears on May 15 and November 15 of each year, commencing on November 15, 2019. The 2024 Notes mature on May 15, 2024, unless redeemed or converted in accordance with their terms prior to such date. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Each $1,000 of principal of the 2024 Notes will initially be convertible into </span><span style="font-family:inherit;font-size:10pt;"><span>15.1394</span></span><span style="font-family:inherit;font-size:10pt;"> shares of the Company’s common stock, which is equivalent to an initial conversion price of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$66.05</span></span><span style="font-family:inherit;font-size:10pt;"> per share. The initial conversion price for the 2024 Notes is subject to adjustment upon the occurrence of certain specified events.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On or after February 15, 2024 to the close of business on the second scheduled trading day immediately preceding the maturity date, holders may convert all or any portion of their 2024 Notes regardless of the contingent conversion conditions described herein. Upon conversion, the Company will pay or deliver cash, shares of its common stock or a combination of cash and shares of its common stock, at its election, as described in the indenture governing the 2024 Notes.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Holders may convert their 2024 Notes at their option at any time prior to the close of business on the business day immediately preceding February 15, 2024 only under the following circumstances: </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:72px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">during the five consecutive business day period immediately following any five consecutive trading day period (the "Measurement Period") in which the trading price per 2024 Note for each day of that Measurement Period was less than 98% of the product of the last reported sale price of the Company's common stock and the conversion rate on each such day;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:72px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">during any calendar quarter commencing after the calendar quarter ending on June 30, 2019, if the last reported sale price of the common stock for 20 or more trading days (whether or not consecutive) in a period of 30 consecutive trading days ending on the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day; or</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:72px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">upon the occurrence of specified corporate events.</span></div></td></tr></table><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The 2019 Notes, the 2024 Notes and 2047 Notes (collectively, the "Notes") are general unsecured obligations and rank senior in right of payment to all of the Company's indebtedness that is expressly subordinated in right of payment to the Notes, rank equally in right of payment with all of the Company's existing and future liabilities that are not so subordinated, are effectively junior to any of the Company's secured indebtedness to the extent of the value of the assets securing such indebtedness and are structurally subordinated to all indebtedness and other liabilities (including trade payables but excluding intercompany obligations owed to the Company or its subsidiaries). As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Notes are not yet convertible.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the remaining term of the Notes is approximately </span><span style="font-family:inherit;font-size:10pt;"><span>5 months</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>58 months</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>35 months</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, the fair value of the principal amount of the Notes was </span><span style="font-family:inherit;font-size:10pt;"><span>$350.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$251.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. The estimated fair value was determined based on inputs that are observable in the market or that could be derived from, or corroborated with, observable market data, including the Company's stock price and interest rates, which represents level 2 in the fair value hierarchy.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In accounting for the transaction costs for each of the Notes issuance, the Company allocated the costs incurred to the liability and equity components in proportion to the allocation of the proceeds from issuance to the liability and equity components. Issuance costs attributable to the liability component, totaling </span><span style="font-family:inherit;font-size:10pt;"><span>$4.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the 2019 Notes, </span><span style="font-family:inherit;font-size:10pt;"><span>$3.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the 2024 Notes and </span><span style="font-family:inherit;font-size:10pt;"><span>$2.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the 2047 Notes, are being amortized to expense over the expected life of each notes using the effective interest method. Issuance costs attributable to the equity component related to the conversion option, totaling </span><span style="font-family:inherit;font-size:10pt;"><span>$1.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the 2019 Notes, </span><span style="font-family:inherit;font-size:10pt;"><span>$1.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the 2024 Notes and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the 2047 Notes, were netted with the equity component in stockholders' equity. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In May 2019, the Company used a portion of the net proceeds of the offering of the 2024 Notes to exchange and retire </span><span style="font-family:inherit;font-size:10pt;"><span>$122.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> in aggregate principal of the 2019 Notes for an aggregate cash consideration of </span><span style="font-family:inherit;font-size:10pt;"><span>$76.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and approximately </span><span style="font-family:inherit;font-size:10pt;"><span>2.18 million</span></span><span style="font-family:inherit;font-size:10pt;"> shares of the Company's common stock (the "Exchange Transactions"). The Company recorded a </span><span style="font-family:inherit;font-size:10pt;"><span>$2.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> loss on debt extinguishment related to the Exchange Transactions. The loss on extinguishment is included in the other (expense) income, net in the the accompanying unaudited condensed consolidated statements of comprehensive income (loss).</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Notes consist of the following (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Liability component:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Principal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>271,606</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>250,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: debt discount and issuance cost, net of amortization</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(52,057</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(24,810</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net carrying amount</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>219,549</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>225,190</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Equity component</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70,443</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,560</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:8pt;padding-left:0px;"><span style="font-family:inherit;font-size:8pt;">(1) </span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Recorded within additional paid-in capital in the consolidated balance sheet. As of </span><span style="font-family:inherit;font-size:8pt;">June 30, 2019</span><span style="font-family:inherit;font-size:8pt;">, it included </span><span style="font-family:inherit;font-size:8pt;"><span>$28.7 million</span></span><span style="font-family:inherit;font-size:8pt;">, </span><span style="font-family:inherit;font-size:8pt;"><span>$32.9 million</span></span><span style="font-family:inherit;font-size:8pt;"> and </span><span style="font-family:inherit;font-size:8pt;"><span>$8.8 million</span></span><span style="font-family:inherit;font-size:8pt;"> related to the 2019 Notes, the 2024 Notes and the 2047 Notes, respectively, which was net of </span><span style="font-family:inherit;font-size:8pt;"><span>$1.2 million</span></span><span style="font-family:inherit;font-size:8pt;">, </span><span style="font-family:inherit;font-size:8pt;"><span>$1.1 million</span></span><span style="font-family:inherit;font-size:8pt;"> and </span><span style="font-family:inherit;font-size:8pt;"><span>$0.3 million</span></span><span style="font-family:inherit;font-size:8pt;"> issuance cost in equity, respectively.</span></div></td></tr></table><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth total interest expense recognized related to the Notes (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Coupon interest</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,106</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,250</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,356</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,500</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of debt issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>341</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>352</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>706</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>701</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of debt discount</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,827</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,624</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,568</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,204</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,274</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,226</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,630</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,405</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Note Hedge and Warrant Transactions</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Concurrently with the offering of the 2019 Notes, the Company entered into separate convertible note hedge (the "Note Hedge") and warrant (the "Warrant") transactions. Taken together, the purchase of the Note Hedge and the sale of the Warrant are intended to offset any actual dilution from the conversion of the 2019 Notes and to effectively increase the overall conversion price of the 2019 Notes from </span><span style="font-family:inherit;font-size:10pt;"><span>$33.79</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>$45.48</span></span><span style="font-family:inherit;font-size:10pt;"> per share. The total cost of the Note Hedge transaction was </span><span style="font-family:inherit;font-size:10pt;"><span>$29.4 million</span></span><span style="font-family:inherit;font-size:10pt;">. The Company received </span><span style="font-family:inherit;font-size:10pt;"><span>$17.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> in cash proceeds from the sale of the Warrant. The Warrant is not part of the 2019 Notes or Note Hedge. Both the Note Hedge and Warrant have been accounted for as part of additional paid-in capital. </span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In May 2019, in connection with the Exchange Transactions, the Company entered into certain note hedge termination agreements (the “Note Hedge Termination Agreements”) and warrant termination agreements (the “Warrant Termination Agreements”). The Company received cash proceeds of </span><span style="font-family:inherit;font-size:10pt;"><span>$64.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to the Note Hedge Termination Agreements and paid </span><span style="font-family:inherit;font-size:10pt;"><span>$45.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to the Warrant Termination Agreements. The Note Hedge Termination Agreements terminated certain of the Note Hedges that were entered into by the Company in connection with the offering of the 2019 Notes. The Warrant Termination Agreements terminated certain of the Warrants that were entered into by the Company in connection with the offering of the 2019 Notes.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Capped Call Transactions</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In May 2019, in connection with the offering of the 2024 Notes, the Company entered into privately negotiated capped call transactions (collectively, the "Capped Call") with certain option counterparties. The Capped Call transactions cover, subject to customary anti-dilution adjustments, the number of shares of the Company’s common stock initially underlying the 2024 Notes, at a strike price that corresponds to the initial conversion price of the 2024 Notes, also subject to adjustment, and are exercisable upon conversion of the 2024 Notes. The Capped Call transactions are intended to reduce potential dilution of the Company's common stock and/or offset any cash payments the Company will be required to make in excess of the principal amount upon any conversion of 2024 Notes, and to effectively increase the overall conversion price of the 2024 Notes from </span><span style="font-family:inherit;font-size:10pt;"><span>$66.05</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>$101.62</span></span><span style="font-family:inherit;font-size:10pt;"> per share. As the Capped Call transactions meet certain accounting criteria, they are recorded in stockholders’ equity and are not accounted for as derivatives. The cost of the Capped Call was </span><span style="font-family:inherit;font-size:10pt;"><span>$16.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and was recorded as part of additional paid-in capital.</span></div> <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following is a summary of the Company's convertible senior notes as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:41%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Date of Issuance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unpaid Principal Balance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Carrying Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Contractual Interest Rates</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Current</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Noncurrent</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2% Convertible Senior Note due in 2019 ("2019 Notes")</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">December 2014</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,606</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,121</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2%</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2% Convertible Senior Notes due in 2047 ("2047 Notes")</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">June 2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>106,250</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>91,061</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2%</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">1% Convertible Notes due in 2024 ("2024 Notes")</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">May 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>143,750</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>107,367</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1%</span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 21606000 21121000 0 0.02 106250000 0 91061000 0.02 143750000 0 107367000 0.01 143800000 0.01 15.1394 66.05 P5M P58M P35M 350500000 251500000 4300000 3400000 2700000 1200000 1100000 300000 122100000 76000000.0 2180000 -2300000 <div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Notes consist of the following (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Liability component:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Principal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>271,606</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>250,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: debt discount and issuance cost, net of amortization</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(52,057</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(24,810</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net carrying amount</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>219,549</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>225,190</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Equity component</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70,443</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,560</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:8pt;padding-left:0px;"><span style="font-family:inherit;font-size:8pt;">(1) </span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Recorded within additional paid-in capital in the consolidated balance sheet. As of </span><span style="font-family:inherit;font-size:8pt;">June 30, 2019</span><span style="font-family:inherit;font-size:8pt;">, it included </span><span style="font-family:inherit;font-size:8pt;"><span>$28.7 million</span></span><span style="font-family:inherit;font-size:8pt;">, </span><span style="font-family:inherit;font-size:8pt;"><span>$32.9 million</span></span><span style="font-family:inherit;font-size:8pt;"> and </span><span style="font-family:inherit;font-size:8pt;"><span>$8.8 million</span></span><span style="font-family:inherit;font-size:8pt;"> related to the 2019 Notes, the 2024 Notes and the 2047 Notes, respectively, which was net of </span><span style="font-family:inherit;font-size:8pt;"><span>$1.2 million</span></span><span style="font-family:inherit;font-size:8pt;">, </span><span style="font-family:inherit;font-size:8pt;"><span>$1.1 million</span></span><span style="font-family:inherit;font-size:8pt;"> and </span><span style="font-family:inherit;font-size:8pt;"><span>$0.3 million</span></span><span style="font-family:inherit;font-size:8pt;"> issuance cost in equity, respectively.</span></div></td></tr></table><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth total interest expense recognized related to the Notes (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Coupon interest</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,106</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,250</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,356</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,500</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of debt issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>341</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>352</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>706</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>701</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of debt discount</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,827</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,624</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,568</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,204</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,274</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,226</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,630</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,405</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 271606000 250000000 52057000 24810000 219549000 225190000 70443000 37560000 28700000 32900000 8800000 1200000 1100000 300000 1106000 1250000 2356000 2500000 341000 352000 706000 701000 2827000 2624000 5568000 5204000 4274000 4226000 8630000 8405000 33.79 45.48 -29400000 17100000 64800000 45200000 66.05 101.62 16400000 Commitments and Contingencies<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Litigation</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In the ordinary course of business, the Company regularly becomes involved in contract and other negotiations and, in more limited circumstances, becomes involved in legal proceedings, claims and litigation. The outcomes of these matters are inherently unpredictable. The Company is not currently involved in any outstanding litigation that it believes, individually or in the aggregate, will have a material adverse effect on its business, financial condition, results of operations or cash flows.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Purchase commitments</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In the ordinary course of business, the Company enters in various purchase commitments for goods and services.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In March 2019, the Company entered in a noncancelable agreement with a computing infrastructure vendor that amended the existing agreement dated June 2017. The amended agreement expires in March 2022. The purchase commitment as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$68.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the remaining period through the expiration of the agreement.</span></div> 68500000 XML 12 R1.htm IDEA: XBRL DOCUMENT v3.19.2
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2019
Jul. 22, 2019
Entity Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2019  
Document Transition Report false  
Entity File Number 001-33554  
Entity Registrant Name PROS HOLDINGS, INC.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 76-0168604  
Entity Address, Address Line One 3100 Main Street, Suite 900  
Entity Address, City or Town Houston  
Entity Address, State or Province TX  
Entity Address, Postal Zip Code 77002  
City Area Code (713)  
Local Phone Number 335-5151  
Title of 12(b) Security Common stock  
Trading Symbol PRO  
Security Exchange Name NYSE  
Entity Central Index Key 0001392972  
Amendment Flag false  
Document Fiscal Year Focus 2019  
Document Fiscal Period Focus Q2  
Current Fiscal Year End Date --12-31  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   40,223,687
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.19.2
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Current assets:    
Cash and cash equivalents $ 329,562 $ 295,476
Trade and other receivables, net of allowance of $977 and $978, respectively 53,069 41,822
Deferred Costs, Current 4,927 4,089
Prepaid and other current assets 7,692 4,756
Total current assets 395,250 346,143
Property and equipment, net 15,128 14,676
Operating Lease, Right-of-Use Asset 23,215 0
Deferred Costs, Noncurrent 14,468 13,373
Intangible Assets, Net (Excluding Goodwill) 15,845 19,354
Goodwill 38,161 38,231
Other long term assets, net 5,832 5,190
Total assets 507,899 436,967
Current liabilities:    
Accounts payable 6,948 6,934
Accrued liabilities 13,314 9,506
Accrued payroll and other employee benefits 18,499 22,519
Operating Lease, Liability, Current 5,326 0
Deferred Revenue, Current 113,808 99,262
Convertible Debt, Current 21,121 136,529
Total current liabilities 179,016 274,750
Long-term deferred revenue 14,795 17,903
Convertible Debt, Noncurrent 198,428 88,661
Operating Lease, Liability, Noncurrent 19,415 0
Other Liabilities, Noncurrent 751 754
Total liabilities 412,405 382,068
Commitments and contingencies (see Note 9)  
Stockholders' equity:    
Preferred stock, $0.001 par value, 5,000,000 shares authorized; none issued 0 0
Common stock, $0.001 par value, 75,000,000 shares authorized; 44,601,308 and 41,573,491 shares issued, respectively; 40,183,723 and 37,155,906 shares outstanding, respectively 45 42
Additional paid-in capital 439,995 364,877
Treasury stock, 4,417,585 common shares, at cost (13,938) (13,938)
Retained Earnings (Accumulated Deficit) (327,142) (292,708)
Accumulated Other Comprehensive Income (Loss), Net of Tax (3,466) (3,374)
Total stockholders' equity 95,494 54,899
Total liabilities and stockholders' equity $ 507,899 $ 436,967
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.19.2
Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) - USD ($)
Jun. 30, 2019
Dec. 31, 2018
Allowance for bad debts $ 977,000 $ 978,000
Preferred stock - par value $ 0.001 $ 0.001
Preferred stock - shares authorized 5,000,000 5,000,000
Preferred stock - shares issued 0 0
Common stock - par value $ 0.001 $ 0.001
Common stock - shares authorized 75,000,000 75,000,000
Common stock - shares issued 44,601,308 41,573,491
Common stock - shares outstanding 40,183,723 37,155,906
Treasury stock - shares 4,417,585 4,417,585
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.19.2
Condensed Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Total subscription, maintenance and support revenue $ 48,120 $ 38,263 $ 93,862 $ 75,787
Total revenue 63,878 47,426 120,009 95,336
Cost of Goods and Services Sold 23,583 18,724 44,373 38,245
Cost of subscription, maintenance and support 12,614 11,444 25,141 23,165
Gross profit 40,295 28,702 75,636 57,091
Operating Expenses        
Selling and Marketing Expense 22,945 18,590 44,430 36,158
General and Administrative Expense 12,040 10,145 23,707 20,834
Research and development 17,455 12,960 33,254 27,744
Business Combination, Acquisition Related Costs 0 0 0 95
Income from operations (12,145) (12,993) (25,755) (27,740)
Other income (expense):        
Convertible debt interest and amortization (4,274) (4,226) (8,630) (8,405)
Other Nonoperating Income (Expense) (862) 244 409 446
Loss before income tax provision (17,281) (16,975) (33,976) (35,699)
Income tax provision (benefit) 236 (131) 458 1
Net income (loss) $ (17,517) $ (16,844) $ (34,434) $ (35,700)
Earnings Per Share, Basic $ (0.44) $ (0.52) $ (0.89) $ (1.10)
Net earnings (loss) per share:        
Earnings Per Share, Basic and Diluted (0.44) (0.52) (0.89) (1.10)
Earnings Per Share, Diluted $ (0.44) $ (0.52) $ (0.89) $ (1.10)
Weighted average number of shares:        
Weighted Average Number of Shares Outstanding, Basic and Diluted 39,413 32,651 38,518 32,514
Weighted Average Number of Shares Outstanding, Basic 39,413 32,651 38,518 32,514
Other comprehensive income, net of tax:        
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax $ 178 $ (789) $ (92) $ (262)
Other comprehensive income 178 (789) (92) (262)
Comprehensive income (loss) (17,339) (17,633) (34,526) (35,962)
Subscription and Circulation [Member]        
Revenue from Contract with Customer, Including Assessed Tax 33,080 22,038 63,495 42,988
Cost of Goods and Services Sold 9,779 8,491 19,504 17,255
Maintenance [Member]        
Revenue from Contract with Customer, Including Assessed Tax 15,040 16,225 30,367 32,799
Cost of Goods and Services Sold 2,835 2,953 5,637 5,910
License [Member]        
Revenue from Contract with Customer, Including Assessed Tax 2,028 695 2,534 1,761
Cost of Goods and Services Sold 40 64 101 137
Service [Member]        
Revenue from Contract with Customer, Including Assessed Tax 13,730 8,468 23,613 17,788
Cost of Goods and Services Sold $ 10,929 $ 7,216 $ 19,131 $ 14,943
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.19.2
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Operating activities:    
Net income (loss) $ (34,434) $ (35,700)
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation, Depletion and Amortization 6,829 6,620
Amortization of Financing Costs and Discounts 6,295 5,929
Share-based compensation 12,025 11,398
Deferred Income Tax Expense (Benefit) 0 (252)
Provision for doubtful accounts 0 215
Loss on Disposition of Assets 0 37
Gain (Loss) on Extinguishment of Debt 2,266 0
Changes in operating assets and liabilities:    
Accounts and unbilled receivables (11,247) (7,102)
Increase (Decrease) in Deferred Costs (1,933) (642)
Prepaid expenses and other assets (3,523) (62)
Accounts payable (568) 1,729
Accrued liabilities 5,231 2,114
Accrued payroll and other employee benefits (4,020) (4,327)
Deferred revenue 11,435 11,733
Net cash provided by (used in) operating activities (11,644) (8,310)
Investing activities:    
Purchases of property and equipment (2,307) (1,187)
Internal-use software development costs capitalized (868) (2,484)
Payments to Acquire Other Investments 68 0
Payments to Acquire Intangible Assets 50 0
Net cash provided by (used in) investing activities (3,293) (3,671)
Financing activities:    
Exercise of stock options 0 1,201
Proceeds from Stock Plans 943 834
Tax withholding related to net share settlement of restricted stock units (18,642) (8,968)
Repayments of Notes Payable 0 (55)
Proceeds from Convertible Debt 140,156 0
Payments of Debt Issuance Costs (648) 0
Purchase of capped call 16,445 0
Payment for Debt Extinguishment or Debt Prepayment Cost (75,958) 0
Proceeds from bond hedge termination 64,819 0
Payment for warrant termination (45,243) 0
Net cash provided by (used in) financing activities 48,982 (6,988)
Effect of Exchange Rate on Cash and Cash Equivalents 41 331
Net change in cash and cash equivalents 34,086 (18,638)
Cash and cash equivalents:    
Beginning of period 295,476 160,505
End of period 329,562 141,867
Capital Expenditures Incurred but Not yet Paid $ 922 $ 22
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.19.2
Condensed Consolidated Statement of Stockholders' Equity Statement - USD ($)
$ in Thousands
Total
Common Stock [Member]
Additional Paid-in Capital [Member]
Treasury Stock [Member]
Retained Earnings [Member]
Accumulated Other Comprehensive Income, net of tax [Member]
Common Stock, Shares, Outstanding, Beginning Balance at Dec. 31, 2017   31,939,175        
Stockholders' Equity Attributable to Parent at Dec. 31, 2017 $ (46,979) $ 36 $ 207,924 $ (13,938) $ (238,185) $ (2,816)
Treasury Stock, Shares - Beginning Balance at Dec. 31, 2017       4,417,585    
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock Issued During Period, Shares, New Issues   159,557        
Proceeds from Stock Options Exercised 1,201   1,201      
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures   575,492        
Stock Issued During Period, Value, Restricted Stock Award, Gross (8,968) $ 1 (8,969)      
Stock Issued During Period, Shares, Employee Stock Purchase Plans   37,115        
Proceeds from Stock Plans 834   834      
APIC, Share-based Payment Arrangement, Increase for Cost Recognition 11,491   11,491      
Cumulative effect of adoption of section 606 9,724       9,724  
Other Comprehensive Income (Loss), Net of Tax (262)         (262)
Net Income (Loss) Attributable to Parent (35,700)       (35,700)  
Treasury Stock, Shares - Enging Balance at Jun. 30, 2018       4,417,585    
Stockholders' Equity Attributable to Parent at Jun. 30, 2018 (68,659) $ 37 212,481 $ (13,938) (264,161) (3,078)
Common Stock, Shares, Outstanding, Ending Balance at Jun. 30, 2018   32,711,339        
Common Stock, Shares, Outstanding, Beginning Balance at Mar. 31, 2018   32,588,924        
Stockholders' Equity Attributable to Parent at Mar. 31, 2018 (55,139) $ 37 208,368 $ (13,938) (247,317) (2,289)
Treasury Stock, Shares - Beginning Balance at Mar. 31, 2018       4,417,585    
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock Issued During Period, Shares, New Issues   49,649        
Proceeds from Stock Options Exercised 326   326      
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures   72,766        
Stock Issued During Period, Value, Restricted Stock Award, Gross (1,713)   (1,713)      
APIC, Share-based Payment Arrangement, Increase for Cost Recognition 5,500   5,500      
Other Comprehensive Income (Loss), Net of Tax (789)         (789)
Net Income (Loss) Attributable to Parent (16,844)       (16,844)  
Treasury Stock, Shares - Enging Balance at Jun. 30, 2018       4,417,585    
Stockholders' Equity Attributable to Parent at Jun. 30, 2018 $ (68,659) $ 37 212,481 $ (13,938) (264,161) (3,078)
Common Stock, Shares, Outstanding, Ending Balance at Jun. 30, 2018   32,711,339        
Common Stock, Shares, Outstanding, Beginning Balance at Dec. 31, 2018 37,155,906 37,155,906        
Stockholders' Equity Attributable to Parent at Dec. 31, 2018 $ 54,899 $ 42 364,877 $ (13,938) (292,708) (3,374)
Treasury Stock, Shares - Beginning Balance at Dec. 31, 2018 4,417,585     4,417,585    
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Proceeds from Stock Options Exercised $ 0          
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures   815,976        
Stock Issued During Period, Value, Restricted Stock Award, Gross $ (18,642) $ 1 (18,643)      
Stock Issued During Period, Shares, Employee Stock Purchase Plans 35,340 35,340        
Proceeds from Stock Plans $ 943   943      
Stock Issued During Period, Shares, Conversion of Convertible Securities 2,180,000 2,176,501        
Stock Issued During Period, Value, Conversion of Convertible Securities $ 44,811 $ 2 44,809      
Adjustment to additional paid in capital, termination of bond hedge and warrant 64,819   64,819      
Adjustment to additional paid in capital, termination of warrant (45,243)   (45,243)      
Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt 32,883   32,883      
Adjustments to Additional Paid in Capital, Other (16,445)   (16,445)      
APIC, Share-based Payment Arrangement, Increase for Cost Recognition 11,995   11,995      
Other Comprehensive Income (Loss), Net of Tax (92)         (92)
Net Income (Loss) Attributable to Parent $ (34,434)       (34,434)  
Treasury Stock, Shares - Enging Balance at Jun. 30, 2019 4,417,585     4,417,585    
Stockholders' Equity Attributable to Parent at Jun. 30, 2019 $ 95,494 $ 45 439,995 $ (13,938) (327,142) (3,466)
Common Stock, Shares, Outstanding, Ending Balance at Jun. 30, 2019 40,183,723 40,183,723        
Common Stock, Shares, Outstanding, Beginning Balance at Mar. 31, 2019   37,872,661        
Stockholders' Equity Attributable to Parent at Mar. 31, 2019 $ 30,470 $ 42 357,635 $ (13,938) (309,625) (3,644)
Treasury Stock, Shares - Beginning Balance at Mar. 31, 2019       4,417,585    
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures   134,561        
Stock Issued During Period, Value, Restricted Stock Award, Gross $ (4,403) $ 1 (4,404)      
Stock Issued During Period, Shares, Employee Stock Purchase Plans 0          
Stock Issued During Period, Shares, Conversion of Convertible Securities   2,176,501        
Stock Issued During Period, Value, Conversion of Convertible Securities $ 44,811 $ 2 44,809      
Adjustment to additional paid in capital, termination of bond hedge and warrant 64,819   64,819      
Adjustment to additional paid in capital, termination of warrant (45,243)   (45,243)      
Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt 32,883   32,883      
Adjustments to Additional Paid in Capital, Other (16,445)   (16,445)      
APIC, Share-based Payment Arrangement, Increase for Cost Recognition 5,941   5,941      
Other Comprehensive Income (Loss), Net of Tax 178         178
Net Income (Loss) Attributable to Parent $ (17,517)       (17,517)  
Treasury Stock, Shares - Enging Balance at Jun. 30, 2019 4,417,585     4,417,585    
Stockholders' Equity Attributable to Parent at Jun. 30, 2019 $ 95,494 $ 45 $ 439,995 $ (13,938) $ (327,142) $ (3,466)
Common Stock, Shares, Outstanding, Ending Balance at Jun. 30, 2019 40,183,723 40,183,723        
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.19.2
Organization and Nature of Operations
6 Months Ended
Jun. 30, 2019
Organization and Nature of Operations [Abstract]  
Organization and nature of operations Organization and Nature of Operations
    
PROS Holdings, Inc., a Delaware corporation, through its operating subsidiaries (collectively, the "Company"), provides artificial intelligence ("AI") solutions that power commerce in the digital economy by providing fast, frictionless and personalized buying experiences. PROS solutions enable dynamic buying experiences for both business-to-business ("B2B") and business-to-consumer ("B2C") companies across industry verticals. Companies can use the Company's dynamic pricing optimization, sales effectiveness, revenue management and commerce solutions to assess their market environments in real time to deliver customized prices and offers. The Company's solutions enable buyers to move fluidly across its customers’ direct sales, online, mobile and partner channels with personalized experiences regardless of which channel those customers choose. The Company's decades of data science and AI expertise are infused into its solutions and are designed to reduce time and complexity through actionable intelligence. The Company provides standard configurations of its software based on the industries it serves and offers professional services to configure these solutions to meet the specific needs of each customer.
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.19.2
Summary of Significant Accounting Policies (Notes)
6 Months Ended
Jun. 30, 2019
Accounting Policies [Abstract]  
Significant Accounting Policies [Text Block]
2. Summary of Significant Accounting Policies

The accompanying unaudited condensed consolidated financial statements reflect the application of significant accounting policies as described below and elsewhere in these notes to the unaudited condensed consolidated financial statements.

Basis of presentation

The accompanying unaudited condensed consolidated financial statements of the Company have been prepared in accordance with generally accepted accounting principles in the United States ("GAAP") for interim financial reporting and applicable quarterly reporting regulations of the Securities and Exchange Commission ("SEC"). In management's opinion, the accompanying interim unaudited condensed consolidated financial statements include all adjustments necessary for a fair statement of the financial position of the Company as of June 30, 2019, the results of operations for the three and six months ended June 30, 2019 and 2018, cash flows for the six months ended June 30, 2019 and 2018, and stockholders' equity for the three and six months ended June 30, 2019 and 2018.

Certain information and disclosures normally included in the notes to the annual financial statements prepared in accordance with GAAP have been omitted from these interim unaudited condensed consolidated financial statements pursuant to the rules and regulations of the SEC. Accordingly, these unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements in the Company's Annual Report on Form 10-K for the fiscal year ended December 31, 2018 ("Annual Report") filed with the SEC. The unaudited condensed consolidated balance sheet as of December 31, 2018 was derived from the Company's audited consolidated financial statements but does not include all disclosures required under GAAP.

Changes in accounting policies

The Company has consistently applied these accounting policies to all periods presented in these consolidated financial statements, except for the Company's adoption of certain accounting standards described in more detail under "Recently adopted accounting pronouncements" in this Note 2 below.

Basis of consolidation

The unaudited condensed consolidated financial statements include the accounts of the Company, its wholly owned subsidiaries and a subsidiary where the Company exercises control. All intercompany transactions and balances have been eliminated in consolidation. The functional currency of PROS France SAS ("PROS France") is the euro. The financial statements of this subsidiary are translated into U.S. dollars using period-end rates of exchange for assets and liabilities, historical rates of exchange for equity, and average rates of exchange for the period for revenue and expenses. Translation gains (losses) are recorded in accumulated other comprehensive loss as a component of stockholders' equity.

Dollar amounts

The dollar amounts presented in the tabular data within these footnote disclosures are stated in thousands of dollars, except per share amounts, or as noted within the context of each footnote disclosure.

Use of estimates

The Company makes estimates and assumptions in the preparation of its unaudited condensed consolidated financial statements, and its estimates and assumptions may affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the unaudited condensed consolidated financial statements, and the reported amounts of revenue and expenses during the reporting periods. Actual results could differ from those estimates. The complexity and judgment required in the Company's estimation process, as well as issues related to the assumptions, risks and uncertainties inherent in determining the nature and timing of satisfaction of performance obligations and determining the standalone selling price of performance obligations, affect the amounts of revenue, expenses, unbilled receivables and deferred revenue. Estimates are also used for, but not limited to, receivables, allowance for doubtful accounts, operating lease right-of-use assets and operating lease liabilities, useful lives of assets, depreciation and amortization, income taxes and deferred tax asset valuation, valuation of stock options, other current liabilities and accrued liabilities. Numerous internal and external factors can affect estimates. The critical accounting policies related to estimates and judgments are discussed in the Annual Report under management's discussion and analysis of financial condition and results of operations and are also discussed under Item 2 "Management's discussion and analysis of financial condition and results of operations".

Revenue recognition

The Company derives its revenues primarily from subscription services, professional services, perpetual licensing of its software products and associated software maintenance and support services.

The Company determines revenue recognition through the following steps:
Identification of the contract, or contracts, with a customer;
Identification of the performance obligations in the customer contract(s);
Determination of the transaction price;
Allocation of the transaction price to each performance obligation in the customer contract(s); and
Recognition of revenue when, or as, the Company satisfies a performance obligation.

Subscription services revenue

Subscription services primarily include customer access to one or more of the Company's cloud applications and associated customer support. Subscription services revenue is generally recognized ratably over the contractual subscription term, beginning on the date that the Company's subscription service is made available to the customer. The Company's subscription contracts do not provide customers with the right to take possession of the software supporting the service and, as a result, are accounted for as service contracts. The Company's subscription contracts are generally two to five years in length, billed annually in advance, and non-cancelable.

Maintenance and support revenue

Maintenance and support revenue includes post-implementation customer support for on-premise licenses and the right to unspecified software updates and enhancements. The Company recognizes revenue from maintenance and support arrangements ratably over the period in which the services are provided. The Company's maintenance and support contracts are generally one to three years in length, billed annually in advance, and non-cancelable.

License revenue

Licenses to on-premise software provide the customer with a right to use, in the customer's environment, the Company's software as it exists when made available to the customer. License revenue from customer contracts with distinct on-premises licenses is recognized at the point in time when the software is made available to the customer. For customer contracts that contain license and professional services that are not considered distinct, both the license and professional services are determined to be a single performance obligation and the revenue is recognized over time based upon the Company's efforts to satisfy the performance obligation.

Professional services revenue

Professional services revenue primarily consists of fees for deployment and configuration services, as well as training services. Professional services revenues are generally recognized as the services are rendered for time and material contracts, or on a proportional performance basis for fixed fee contracts. The majority of the Company's professional services contracts are on a fixed fee basis. Training revenues are recognized as the services are rendered.

Significant judgment is required in determining whether professional services contained in a customer subscription services contract are capable of being distinct and are separately identifiable in the customer contract. Professional services determined to be distinct are accounted for as a separate performance obligation and revenue is recognized as the services are performed. If the professional services are not determined to be distinct, the professional services and the subscription services are accounted for as a single performance obligation and revenue is recognized over the contractual term of the subscription beginning on the date that subscription services are made available to the customer.

Customer contracts with multiple performance obligations

A portion of the Company's customer contracts contain multiple performance obligations. Significant judgment is required in determining whether multiple performance obligations contained in a single customer contract are capable of being distinct and are separately identifiable. An obligation determined to be distinct is accounted for as a separate performance obligation and revenue for that separate performance obligation is recognized when, or as, the Company satisfies the performance obligation. If obligations are not determined to be distinct, those obligations are accounted for as a single, combined performance obligation. The transaction price is allocated to each performance obligation on a relative standalone selling price basis.

Leases
    
The Company determines if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use ("ROU") assets, current operating lease liabilities and noncurrent operating lease liabilities in the Company's unaudited condensed consolidated balance sheet.

ROU assets represent the Company’s right to use an underlying asset over the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at the lease commencement date based on the estimated present value of lease payments over the lease term. The Company includes any anticipated lease incentives in the determination of lease liability.

The Company uses its estimated incremental borrowing rate, which is derived from information available at the lease commencement date, in determining the present value of lease payments. The Company gives consideration to its recent debt issuances as well as publicly available data for instruments with similar characteristics when determining its incremental borrowing rates.

The Company’s lease terms will include options to extend the lease when it is reasonably certain that the Company will exercise that option. Leases with a term of 12 months or less are not recorded on the Company's unaudited condensed consolidated balance sheet. The Company’s lease agreements do not contain any residual value guarantees.

Internal-use software

Costs incurred to develop internal-use software during the development stage are capitalized, stated at cost, and amortized using the straight-line method over the estimated useful lives of the assets. Development stage costs generally include salaries and personnel costs and third-party contractor expenses associated with internal-use software configuration, coding, installation and testing. For the three months ended June 30, 2019 and 2018, the Company capitalized zero and $1.1 million, respectively, of internal-use software development costs related to cloud-based offerings, and for the six months ended June 30, 2019 and 2018, the Company capitalized $0.9 million and $2.5 million, respectively, of internal-use software development costs related to cloud-based offerings. Capitalized internal-use software development costs related to cloud-based offerings are amortized using the straight-line method over the useful life of the asset. For the three months ended June 30, 2019 and 2018, the Company amortized $0.8 million and $0.2 million, respectively, and for the six months ended June 30, 2019 and 2018, the Company amortized $1.3 million and $0.3 million, respectively, of capitalized internal-use software development costs. Capitalized software for internal use is included in property and equipment, net in the unaudited condensed consolidated balance sheets. Amortization of capitalized internal-use software development costs, once it commences, is included in cost of subscription and cost of services revenues in the accompanying unaudited condensed consolidated statements of comprehensive income (loss).

Impairment of long-lived assets

Long-lived assets are reviewed for impairment whenever an event or change in circumstances indicates that the carrying amount of an asset or group of assets may not be recoverable. The impairment review includes comparison of future cash flows expected to be generated by the asset or group of assets with the associated assets' carrying value. If the carrying value of the asset or group of assets exceeds its expected future cash flows (undiscounted and without interest charges), an impairment loss is recognized to the extent that the carrying amount of the asset exceeds its fair value. The Company recorded no impairment charges during the three and six months ended June 30, 2019 and 2018.

Noncash share-based compensation

The Company measures all share-based payments to its employees based on the grant date fair value of the awards and recognizes expenses in the Company's unaudited consolidated statement of comprehensive income (loss) on a straight-line basis over the periods during which the recipient is required to perform services (generally over the vesting period of the awards). To date, the Company has granted stock options, Restricted Stock Units ("RSUs"), stock settled Stock Appreciation Rights ("SARs") and Market Stock Units ("MSUs"). RSUs include (i) time-based awards, (ii) performance-based awards in which the number of shares that vest are based upon achievement of certain internal performance metrics set by the Company, and (iii) market-based awards in which the number of shares that vest are based upon attainment of target average per share closing price over a requisite trading period. MSUs are performance-based awards in which the number of shares that vest are based upon the Company's relative stockholder return.

The following table presents the number of shares or units outstanding for each award type as of June 30, 2019 and December 31, 2018, respectively, (in thousands): 
Award type
 
June 30, 2019
 
December 31, 2018
Restricted stock units (time-based)
 
1,876

 
1,969

Restricted stock units (performance-based)
 
114

 

Restricted stock units (market-based)
 

 
215

Stock appreciation rights
 
282

 
287

Market stock units
 
267

 
419

    
Stock options, time-based RSUs and SARs vest ratably between one and 4 years. Performance-based RSUs vest on the third anniversary of the grant and the maximum number of shares issuable upon vesting is 200% of the initially granted shares based upon achievement of certain internal performance metrics set by the Company, as defined by each award's plan documents or individual award agreements. Market-based RSUs vest if the average trailing closing price of the Company's common stock meets certain minimum performance hurdles for at least 105 calendar days prior to September 9, 2020, with 25% vesting at $27, an additional 25% vesting at $33, and the remaining 50% vesting at $41. The actual number of MSUs that will be eligible to vest is based on the total stockholder return of the Company relative to the total stockholder return of the Russell 2000 Index ("Index") over their respective performance periods, as defined by each award's plan documents. The Company did not grant any stock options, SARs or MSUs during the three and six months ended June 30, 2019 or 2018.

The fair value of the time-based and performance-based RSUs is based on the closing price of the Company's stock on the date of grant.

The Company estimates the fair value and the derived service period of the market-based RSUs on the date of grant using a 'Monte Carlo' simulation model. The model requires the use of a number of assumptions including the expected volatility of the Company's stock, its risk-free interest rate and expected dividends. The Company's expected volatility at the date of grant was based on the historical volatility of the Company over the performance period.

The fair value of the market-based RSUs is expensed over the derived service period for each separate vesting tranche. The derived service period for the vesting tranches of the market-based RSUs ranges between 1.01 and 1.98 years.

The Company estimates the fair value of MSUs on the date of grant using a 'Monte Carlo' simulation model. The determination of fair value of the MSUs is affected by the Company's stock price and a number of assumptions including the expected volatilities of the Company's stock and the Index, its risk-free interest rate and expected dividends. The Company's expected volatility at the date of grant was based on the historical volatilities of the Company and the Index over the performance period.

Earnings per share

The Company computes basic earnings (loss) per share by dividing net income (loss) attributable to common stockholders by the weighted average number of common shares outstanding. Diluted earnings (loss) per share is computed by giving effect to all dilutive potential common shares outstanding during the period using the treasury stock method and convertible notes using the if-converted method. Dilutive potential common shares consist of shares issuable upon the exercise of stock options, shares of unvested restricted stock units and market stock units, and settlement of stock appreciation rights. When the Company incurs a net loss, the effect of the Company's outstanding stock options, stock appreciation rights, restricted stock units, market stock units and convertible notes are not included in the calculation of diluted earnings (loss) per share as the effect would be anti-dilutive. Accordingly, basic and diluted net loss per share are identical.
Equity investment
Investments in equity securities of privately held companies without readily determinable fair value, where the Company does not exercise significant influence over the investee, are recorded at cost, less impairment and adjusted for subsequent observable price changes obtained from orderly transactions for identical or similar investments issued by the same investee.  Adjustments resulting from impairment, fair value, or observable price changes are accounted for in the unaudited condensed consolidated statements of comprehensive income (loss).

As of June 30, 2019 and December 31, 2018, the Company held $2.1 million and $2.0 million, respectively, of equity securities in a privately held company. This investment is accounted for at cost, less impairment and adjusted for subsequent observable price changes obtained from orderly transactions for identical or similar investments issued by the same investee. The Company estimates fair value of its equity investment considering available information such as pricing in recent rounds of financing, current cash positions, earnings and cash flow forecasts, recent operational performance and any other readily available market data, which represents level 3 in the fair value hierarchy as defined by Accounting Standard Codification ("ASC") 820, "Fair Value Measurement and Disclosure" ("ASC 820"). As of June 30, 2019 and December 31, 2018, the Company determined there were no other-than-temporary impairments on its equity investment. 

Fair value measurement

The Company's financial assets that are included in cash and cash equivalents and that are measured at fair value on a recurring basis consisted of $294.8 million and $268.6 million at June 30, 2019 and December 31, 2018, respectively, and were invested in treasury money market funds. The fair value of the treasury money market funds is determined based on quoted market prices, which represents level 1 in the fair value hierarchy as defined by ASC 820.

Trade and other receivables

Trade and other receivables are primarily comprised of trade receivables, net of allowance for doubtful accounts, contract assets and unbilled receivables. The Company records trade accounts receivable for its unconditional rights to consideration arising from the Company's performance under contracts with customers. The Company's standard billing terms are that payment is due upon receipt of invoice, payable generally within thirty to sixty days. The carrying value of such receivables, net of the allowance for doubtful accounts, represents their estimated net realizable value. The Company estimates its allowance for doubtful accounts for specific trade receivable balances based on historical collection trends, the age of outstanding trade receivables, existing economic conditions, and any financial security associated with the receivables.

Contract assets represent conditional rights to consideration that have been recognized as revenue in advance of billing the customer. Unbilled receivables represent unconditional rights to consideration arising from contingent revenue that have been recognized as revenue in advance of billing the customer.

Deferred costs

Sales commissions earned by the Company's sales representatives are considered incremental and recoverable costs of obtaining a customer contract. Sales commissions are deferred and amortized on a straight-line basis over the period of benefit, which the Company has determined to be five to eight years. The Company determined the period of benefit by taking into consideration its customer contracts, expected renewals of those customer contracts (as the Company currently does not pay an incremental sales commission), the Company's technology and other factors. The Company also defers amounts earned by employees other than sales representatives who earn incentive payments under compensation plans that are also tied to the value
of customer contracts acquired. Deferred costs were $19.4 million and $17.5 million as of June 30, 2019 and December 31, 2018, respectively. Amortization expense for the deferred costs was $1.1 million and $0.7 million for the three months ended June 30, 2019 and 2018, respectively, and $2.2 million and $1.4 million for the six months ended June 30, 2019 and 2018, respectively.

Deferred implementation costs

The Company capitalizes certain contract fulfillment costs, including personnel and other costs (such as hosting, employee salaries, benefits and payroll taxes), that are associated with arrangements where professional services are not distinct from other undelivered obligations in its customer contracts. The Company analyzes implementation costs and capitalizes those costs that are directly related to customer contracts, that are expected to be recoverable, and that enhance the resources which will be used to satisfy the undelivered performance obligations in those contracts. Deferred implementation costs are amortized ratably over the remaining contract term once the revenue recognition criteria for the respective performance obligation has been met and revenue recognition commences. Deferred implementation costs were $4.7 million and $3.9 million as of June 30, 2019 and December 31, 2018, respectively. Amortization expense for the deferred implementation costs was $0.4 million and $0.1 million for the three months ended June 30, 2019 and 2018, respectively, and $0.6 million and $0.2 million for the six months ended June 30, 2019 and 2018, respectively. Deferred implementation costs are included in prepaid and other current assets and other assets, noncurrent in the unaudited condensed consolidated balance sheets. Amortization of deferred implementation costs is included in cost of subscription and cost of services revenues in the accompanying unaudited condensed consolidated statements of comprehensive income (loss).

Deferred revenue

Deferred revenue primarily consists of customer invoicing in advance of revenues being recognized. The Company generally invoices its customers annually in advance for subscription services and maintenance and support services. Deferred revenue that is anticipated to be recognized during the next twelve-month period is recorded as current deferred revenue and the remaining portion is recorded as long-term.

Credit facility

As of June 30, 2019, the Company had no outstanding borrowings under its $50.0 million secured Credit Agreement ("Revolver") with the lenders party thereto and Wells Fargo Bank, National Association as agent for the lenders party thereto. The Company included $0.1 million of unamortized debt issuance costs related to the Revolver in prepaid and other current assets and other assets, noncurrent in the unaudited condensed consolidated balance sheets. For the three and six months ended June 30, 2019 and 2018, the Company recorded an immaterial amount of amortization of debt issuance cost which is included in other income (expense), net in the unaudited condensed consolidated statements of comprehensive income (loss).

Income taxes

The Company recorded an income tax provision of $0.2 million and tax benefit of $0.1 million for the three months ended June 30, 2019 and 2018, respectively, and a tax provision of $0.5 million and zero for the six months ended June 30, 2019 and 2018, respectively, primarily related to foreign income taxes and withholding taxes. The effective tax rate was (1.4)% and 0.8% for the three months ended June 30, 2019 and 2018, respectively, and (1.3)% and 0.0% for the six months ended June 30, 2019 and 2018, respectively. The income tax rates vary from the federal and state statutory rates primarily due to the valuation allowances on the Company’s deferred tax assets and foreign and state taxes not based on income. The Company estimates its annual effective tax rate at the end of each quarterly period. Jurisdictions with a projected loss for the year where no tax benefit can be recognized due to the valuation allowances on the Company’s deferred tax assets are excluded from the estimated annual effective tax rate. The impact of such an exclusion could result in a higher or lower effective tax rate during a particular quarter depending on the mix and timing of actual earnings versus annual projections.

Recently adopted accounting pronouncements

In February 2016, the FASB issued ASU 2016-02, "Leases (Topic 842)" ("Topic 842"), which requires the lessee to recognize most leases on the balance sheet thereby resulting in the recognition of right-of-use ("ROU") assets and lease liabilities for those leases currently classified as operating leases. Lessor accounting remains largely unchanged from current guidance, however, Topic 842 provides improvements that are intended to align lessor accounting with the lessee model and with updated revenue recognition guidance. This standard took effect in the first quarter of 2019, including interim periods within that reporting period. The Company adopted Topic 842 as of January 1, 2019 using the modified retrospective method by recognizing the cumulative effect of initially applying the new standard as an adjustment to the opening balances of operating ROU assets and
lease liabilities, while prior period amounts are not adjusted and continue to be reported in accordance with the Company's historic accounting under the prior lease accounting rules in ASC 840, "Leases".

The Company elected the package of practical expedients permitted under the transition guidance within the new Topic 842 standard for all asset classes, which among other things, allowed the Company to carryforward the historical lease classification. The Company also elected the hindsight practical expedient to determine the reasonably certain lease term for existing leases. The Company made an accounting policy election to not recognize leases with an initial term of 12 months or less on the balance sheet and instead would recognize those lease payments on a straight-line basis over the lease term in the unaudited condensed consolidated statement of comprehensive income (loss).

The adoption of the standard had a material impact on the Company’s unaudited condensed consolidated balance sheet as a result of the increase of $26.9 million in assets and liabilities from recognition of ROU assets and lease liabilities. The standard did not have a material impact on the Company's unaudited condensed consolidated statement of comprehensive income (loss).

In August 2018, the FASB issued ASU 2018-15, "Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40): Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract" ("Subtopic 350-40"). The amendment aligns the requirements for capitalizing implementation costs in a cloud computing arrangement service contract with the requirements for capitalizing implementation costs incurred to develop or obtain an internal-use software. The standard is effective for annual periods, including interim periods within those annual periods, beginning after December 15, 2019; early adoption is permitted. The Company early adopted Subtopic 350-40 prospectively effective January 1, 2019 and there was no impact on the Company's unaudited condensed consolidated financial statements as of the adoption date. In addition, the new standard had no significant impact on the unaudited condensed consolidated financial statements for the three and six months ended June 30, 2019.

Recently issued accounting pronouncements not yet adopted

In January 2017, the FASB issued ASU 2017-04, "Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment" ("Topic 350"), which eliminates step two from the goodwill impairment test. Under the amendments in this standard, an entity should recognize an impairment charge for the amount by which the carrying amount of a reporting unit exceeds its fair value; however, the loss recognized should not exceed the total amount of goodwill allocated to that reporting unit. The standard is effective for interim and annual reporting periods beginning after December 15, 2019; earlier adoption is permitted for goodwill impairment tests performed after January 1, 2017. The Company is currently assessing the impact of Topic 350 on its unaudited condensed consolidated financial statements.

With the exception of the new standards discussed above, there have been no other recent accounting pronouncements or changes in accounting pronouncements during the six months ended June 30, 2019, as compared to the recent accounting pronouncements described in the Company's Annual Report, that are of significance or potential significance to the Company.
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.19.2
Deferred Revenue and Performance Obligation (Notes)
6 Months Ended
Jun. 30, 2019
Deferred Revenue and Performance Obligation [Abstract]  
Deferred revenue and performance obligation [Text Block] Deferred Revenue and Performance Obligations

Deferred Revenue

For the three months ended June 30, 2019 and 2018, the Company recognized approximately $43.7 million and $33.0 million, respectively, and for the six months ended June 30, 2019 and 2018, the Company recognized approximately $67.1 million and $51.7 million, respectively, in each case of revenue that was included in the deferred revenue balances at the beginning of the respective periods and primarily related to subscription services, maintenance and support, and services.

Performance Obligations

As of June 30, 2019, the Company expects to recognize approximately $378.0 million of revenue from remaining performance obligations. The Company expects to recognize revenue on approximately $182.7 million of these performance obligations over the next 12 months, with the balance recognized thereafter.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.19.2
Disaggregation of Revenue (Notes)
6 Months Ended
Jun. 30, 2019
Disaggregation of Revenue [Abstract]  
Disaggregation of Revenue [Text Block] Disaggregation of Revenue

Revenue by Geography

The geographic information in the table below is presented for the three and six months ended June 30, 2019 and 2018. The Company categorizes geographic revenues based on the location of the customer's headquarters. Because the Company's
contracts are predominately denominated in U.S. dollars, it has limited exposure to foreign currency exchange risk as discussed under "Foreign Currency Exchange Risk" of Part I, Item 3 below.
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
 
Revenue
 
Percent
 
Revenue
 
Percent
 
Revenue
 
Percent
 
Revenue
 
Percent
United States of America
$
20,862

 
33
%
 
$
16,566

 
35
%
 
$
40,642

 
34
%
 
$
33,928

 
35
%
Europe
18,720

 
29
%
 
14,808

 
31
%
 
36,007

 
30
%
 
30,091

 
32
%
The rest of the world
24,296

 
38
%
 
16,052

 
34
%
 
43,360

 
36
%
 
31,317

 
33
%
      Total revenue
$
63,878

 
100
%
 
$
47,426

 
100
%
 
$
120,009

 
100
%
 
$
95,336

 
100
%

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.19.2
Leases (Notes)
6 Months Ended
Jun. 30, 2019
Leases [Abstract]  
Lessee, Operating Leases [Text Block] Leases

The Company has operating leases for data centers, computer infrastructure, corporate offices and certain equipment. These leases have remaining lease terms ranging from 1 year to 14 years. Some of these leases include options to extend for up to 15 years, and some include options to terminate within 1 year.

As of June 30, 2019, the Company did not have any finance leases.

The components of operating lease expense were as follows (in thousands):
 
Three Months Ended June 30, 2019
 
Six Months Ended June 30, 2019
Operating lease cost
$
2,244

 
$
4,493

Variable lease cost
588

 
891

Sublease income
(132
)
 
(149
)
Total lease cost
$
2,700

 
$
5,235


    
Supplemental information related to leases was as follows (in thousands):
 
Three Months Ended June 30, 2019
 
Six Months Ended June 30, 2019
Cash paid for amounts included in the measurement of lease liability:
 
 
 
Operating cash flows from operating leases
$
1,866

 
$
2,882



 
 
June 30, 2019
Weighted average remaining lease term:
 
 
Operating leases
 
8.1 years

Weighted average discount rate:
 
 
Operating leases
 
7.65
%


As of June 30, 2019, maturities of lease liabilities were as follows (in thousands):
Year Ending December 31,
 
Amount
Remaining 2019
 
$
3,262

2020
 
5,184

2021
 
6,030

2022
 
4,588

2023
 
4,604

2024 and thereafter
 
38,716

Total operating lease payments
 
62,384

Less: Imputed interest
 
(23,437
)
Less: Anticipated lease incentive
 
(14,207
)
Total operating lease liabilities
 
$
24,740



As of June 30, 2019, the Company has additional operating leases of approximately $1.5 million that have not yet commenced, as the lessor has not made the underlying assets available for use by the Company. These operating leases will commence in fiscal year 2019 with lease terms of 5 years to 14 years.

As of December 31, 2018, the future minimum lease commitments related to lease agreements under Topic 840, the predecessor of Topic 842, were as follows:

Year Ending December 31,
 
Amount
2019
 
$
4,164

2020
 
1,649

2021
 
5,115

2022
 
6,181

2023
 
5,679

2024 and thereafter
 
57,365

Total minimum lease payments
 
$
80,153


XML 23 R12.htm IDEA: XBRL DOCUMENT v3.19.2
Earnings per Share (Note)
6 Months Ended
Jun. 30, 2019
Earnings Per Share [Abstract]  
Earnings per Share Earnings per Share

The following table sets forth the computation of basic and diluted earnings per share for the three and six months ended June 30, 2019 and 2018:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
(in thousands, except per share data)
2019
 
2018
 
2019
 
2018
Numerator:
 
 
 
 
 
 
 
Net loss
$
(17,517
)
 
$
(16,844
)
 
$
(34,434
)
 
$
(35,700
)
Denominator:
 
 
 
 
 
 
 
Weighted average shares (basic)
39,413

 
32,651

 
38,518

 
32,514

Dilutive effect of potential common shares

 

 

 

Weighted average shares (diluted)
39,413

 
32,651

 
38,518

 
32,514

Basic loss per share
$
(0.44
)
 
$
(0.52
)
 
$
(0.89
)
 
$
(1.10
)
Diluted loss per share
$
(0.44
)
 
$
(0.52
)
 
$
(0.89
)
 
$
(1.10
)

    
Dilutive potential common shares consist of shares issuable upon the exercise of stock options, settlement of SARs, and the vesting of RSUs and MSUs. Potential common shares determined to be antidilutive and excluded from diluted weighted average shares outstanding were approximately 2.0 million and 2.1 million for the three months ended June 30, 2019 and 2018, respectively, and 2.0 million and 2.1 million for the six months ended June 30, 2019 and 2018, respectively. Potential common shares related
to the convertible notes determined to be antidilutive and excluded from diluted weighted average shares outstanding were 4.8 million for the three and six months ended June 30, 2019.
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.19.2
Noncash Share-based Compensation (Note)
6 Months Ended
Jun. 30, 2019
Noncash Share-based Compensation [Abstract]  
Noncash Share-based Compensation Noncash Share-based Compensation

During the three months ended June 30, 2019, the Company granted 3,643 RSUs with a weighted average grant-date fair value of $52.15 per share. The Company granted no MSUs, options or SARs during this period.

During the six months ended June 30, 2019, the Company granted 739,459 RSUs (time-based) with a weighted average grant-date fair value of $33.23 per share. The Company also granted 113,919 performance-based RSUs ("PRSUs") with a weighted average grant-date fair value of $33.05 to certain executive employees during the six months ended June 30, 2019. These PRSUs vest on January 15, 2022 and the actual number of PRSUs that will be eligible to vest is based upon achievement of certain internal performance metrics, as defined by each award's plan documents or individual award agreements. The maximum number of shares issuable upon vesting is 200% of the PRSUs initially granted. The Company did not grant any stock options, SARs or MSUs during the six months ended June 30, 2019.

Share-based compensation expense is allocated to expense categories on the unaudited condensed consolidated statements of comprehensive income (loss). The following table summarizes share-based compensation expense included in the Company's unaudited condensed consolidated statements of comprehensive income (loss) for the three and six months ended June 30, 2019 and 2018:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
Share-based compensation:
 
 
 
 
 
 
 
Cost of revenue
$
494

 
$
398

 
$
1,032

 
$
880

Operating expenses:
 
 
 
 
 
 
 
Selling and marketing
1,414

 
1,284

 
2,814

 
2,568

General and administrative
2,808

 
2,688

 
5,620

 
5,567

Research and development
1,263

 
1,092

 
2,559

 
2,383

Total included in operating expenses
5,485

 
5,064

 
10,993

 
10,518

Total share-based compensation expense
$
5,979

 
$
5,462

 
$
12,025

 
$
11,398


    
The Company's 2017 Equity Incentive Plan (as amended and restated, the "2017 Stock Plan") was approved by stockholders in May 2017 and reserved an aggregate amount of 2,500,000 shares for issuance. In May 2019, the shareholders approved an amendment to the 2017 Stock Plan which increased the aggregate amount of shares for issuance to a total of 4,550,000. As of June 30, 2019, 2,523,987 shares remain available for issuance under the 2017 Stock Plan.
    
At June 30, 2019, the Company had an estimated $51.5 million of total unrecognized compensation costs related to share-based compensation arrangements. These costs will be recognized over a weighted average period of 2.7 years.

The Company's Employee Stock Purchase Plan ("ESPP") provides for eligible employees to purchase shares on an after-tax basis in an amount between 1% and 10% of their annual pay: (i) on June 30 of each year at a 15% discount of the fair market value of the Company's common stock on January 1 or June 30, whichever is lower, and (ii) on December 31 of each year at a 15% discount of the fair market value of the Company's common stock on July 1 or December 31, whichever is lower. An employee may not purchase more than $5,000 in either of the six-month measurement periods described above or more than $10,000 annually. During the three and six months ended June 30, 2019, the Company issued zero and 35,340 shares, respectively, under the ESPP. As of June 30, 2019, 180,215 shares remain authorized and available for issuance under the ESPP. As of June 30, 2019, the Company held approximately $1.1 million on behalf of employees for future purchases under the ESPP, and this amount was recorded in accrued payroll and other employee benefits in the Company's unaudited condensed consolidated balance sheet.
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.19.2
Convertible debt (Notes)
6 Months Ended
Jun. 30, 2019
Debt Disclosure [Abstract]  
Long-term Debt [Text Block] Convertible Senior Notes

The following is a summary of the Company's convertible senior notes as of June 30, 2019 (in thousands):
 
Date of Issuance
 
Unpaid Principal Balance
 
Net Carrying Amount
 
Contractual Interest Rates
 
 
 
Current
 
Noncurrent
 
2% Convertible Senior Note due in 2019 ("2019 Notes")
December 2014
 
$
21,606

 
$
21,121

 

 
2%
2% Convertible Senior Notes due in 2047 ("2047 Notes")
June 2017
 
$
106,250

 

 
$
91,061

 
2%
1% Convertible Notes due in 2024 ("2024 Notes")
May 2019
 
$
143,750

 
$

 
$
107,367

 
1%


In May 2019, the Company issued the 2024 Notes in an aggregate principal amount of 143.8 million. The interest rate for the 2024 Notes is fixed at 1% per annum. Interest is payable semi-annually in arrears on May 15 and November 15 of each year, commencing on November 15, 2019. The 2024 Notes mature on May 15, 2024, unless redeemed or converted in accordance with their terms prior to such date.

Each $1,000 of principal of the 2024 Notes will initially be convertible into 15.1394 shares of the Company’s common stock, which is equivalent to an initial conversion price of approximately $66.05 per share. The initial conversion price for the 2024 Notes is subject to adjustment upon the occurrence of certain specified events.

On or after February 15, 2024 to the close of business on the second scheduled trading day immediately preceding the maturity date, holders may convert all or any portion of their 2024 Notes regardless of the contingent conversion conditions described herein. Upon conversion, the Company will pay or deliver cash, shares of its common stock or a combination of cash and shares of its common stock, at its election, as described in the indenture governing the 2024 Notes.

Holders may convert their 2024 Notes at their option at any time prior to the close of business on the business day immediately preceding February 15, 2024 only under the following circumstances:

during the five consecutive business day period immediately following any five consecutive trading day period (the "Measurement Period") in which the trading price per 2024 Note for each day of that Measurement Period was less than 98% of the product of the last reported sale price of the Company's common stock and the conversion rate on each such day;
during any calendar quarter commencing after the calendar quarter ending on June 30, 2019, if the last reported sale price of the common stock for 20 or more trading days (whether or not consecutive) in a period of 30 consecutive trading days ending on the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day; or
upon the occurrence of specified corporate events.

The 2019 Notes, the 2024 Notes and 2047 Notes (collectively, the "Notes") are general unsecured obligations and rank senior in right of payment to all of the Company's indebtedness that is expressly subordinated in right of payment to the Notes, rank equally in right of payment with all of the Company's existing and future liabilities that are not so subordinated, are effectively junior to any of the Company's secured indebtedness to the extent of the value of the assets securing such indebtedness and are structurally subordinated to all indebtedness and other liabilities (including trade payables but excluding intercompany obligations owed to the Company or its subsidiaries). As of June 30, 2019, the Notes are not yet convertible.

As of June 30, 2019, the remaining term of the Notes is approximately 5 months, 58 months and 35 months, respectively.

As of June 30, 2019 and December 31, 2018, the fair value of the principal amount of the Notes was $350.5 million and $251.5 million, respectively. The estimated fair value was determined based on inputs that are observable in the market or that could be derived from, or corroborated with, observable market data, including the Company's stock price and interest rates, which represents level 2 in the fair value hierarchy.

In accounting for the transaction costs for each of the Notes issuance, the Company allocated the costs incurred to the liability and equity components in proportion to the allocation of the proceeds from issuance to the liability and equity components. Issuance costs attributable to the liability component, totaling $4.3 million for the 2019 Notes, $3.4 million for the 2024 Notes and $2.7 million for the 2047 Notes, are being amortized to expense over the expected life of each notes using the effective interest method. Issuance costs attributable to the equity component related to the conversion option, totaling $1.2 million for the 2019 Notes, $1.1 million for the 2024 Notes and $0.3 million for the 2047 Notes, were netted with the equity component in stockholders' equity.

In May 2019, the Company used a portion of the net proceeds of the offering of the 2024 Notes to exchange and retire $122.1 million in aggregate principal of the 2019 Notes for an aggregate cash consideration of $76.0 million and approximately 2.18 million shares of the Company's common stock (the "Exchange Transactions"). The Company recorded a $2.3 million loss on debt extinguishment related to the Exchange Transactions. The loss on extinguishment is included in the other (expense) income, net in the the accompanying unaudited condensed consolidated statements of comprehensive income (loss).

The Notes consist of the following (in thousands):
 
June 30, 2019
 
December 31, 2018
Liability component:
 
 
 
Principal
$
271,606

 
$
250,000

Less: debt discount and issuance cost, net of amortization
(52,057
)
 
(24,810
)
Net carrying amount
$
219,549

 
$
225,190

 
 
 
 
Equity component(1)
$
70,443

 
$
37,560

(1)
Recorded within additional paid-in capital in the consolidated balance sheet. As of June 30, 2019, it included $28.7 million, $32.9 million and $8.8 million related to the 2019 Notes, the 2024 Notes and the 2047 Notes, respectively, which was net of $1.2 million, $1.1 million and $0.3 million issuance cost in equity, respectively.

The following table sets forth total interest expense recognized related to the Notes (in thousands):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
Coupon interest
$
1,106

 
$
1,250

 
$
2,356

 
$
2,500

Amortization of debt issuance costs
341

 
352

 
706

 
701

Amortization of debt discount
2,827

 
2,624

 
5,568

 
5,204

Total
$
4,274

 
$
4,226

 
$
8,630

 
$
8,405



Note Hedge and Warrant Transactions

Concurrently with the offering of the 2019 Notes, the Company entered into separate convertible note hedge (the "Note Hedge") and warrant (the "Warrant") transactions. Taken together, the purchase of the Note Hedge and the sale of the Warrant are intended to offset any actual dilution from the conversion of the 2019 Notes and to effectively increase the overall conversion price of the 2019 Notes from $33.79 to $45.48 per share. The total cost of the Note Hedge transaction was $29.4 million. The Company received $17.1 million in cash proceeds from the sale of the Warrant. The Warrant is not part of the 2019 Notes or Note Hedge. Both the Note Hedge and Warrant have been accounted for as part of additional paid-in capital.
In May 2019, in connection with the Exchange Transactions, the Company entered into certain note hedge termination agreements (the “Note Hedge Termination Agreements”) and warrant termination agreements (the “Warrant Termination Agreements”). The Company received cash proceeds of $64.8 million related to the Note Hedge Termination Agreements and paid $45.2 million related to the Warrant Termination Agreements. The Note Hedge Termination Agreements terminated certain of the Note Hedges that were entered into by the Company in connection with the offering of the 2019 Notes. The Warrant Termination Agreements terminated certain of the Warrants that were entered into by the Company in connection with the offering of the 2019 Notes.

Capped Call Transactions

In May 2019, in connection with the offering of the 2024 Notes, the Company entered into privately negotiated capped call transactions (collectively, the "Capped Call") with certain option counterparties. The Capped Call transactions cover, subject to customary anti-dilution adjustments, the number of shares of the Company’s common stock initially underlying the 2024 Notes, at a strike price that corresponds to the initial conversion price of the 2024 Notes, also subject to adjustment, and are exercisable upon conversion of the 2024 Notes. The Capped Call transactions are intended to reduce potential dilution of the Company's common stock and/or offset any cash payments the Company will be required to make in excess of the principal amount upon any conversion of 2024 Notes, and to effectively increase the overall conversion price of the 2024 Notes from $66.05 to $101.62 per share. As the Capped Call transactions meet certain accounting criteria, they are recorded in stockholders’ equity and are not accounted for as derivatives. The cost of the Capped Call was $16.4 million and was recorded as part of additional paid-in capital.
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.19.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2019
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies

Litigation

In the ordinary course of business, the Company regularly becomes involved in contract and other negotiations and, in more limited circumstances, becomes involved in legal proceedings, claims and litigation. The outcomes of these matters are inherently unpredictable. The Company is not currently involved in any outstanding litigation that it believes, individually or in the aggregate, will have a material adverse effect on its business, financial condition, results of operations or cash flows.

Purchase commitments

In the ordinary course of business, the Company enters in various purchase commitments for goods and services.

In March 2019, the Company entered in a noncancelable agreement with a computing infrastructure vendor that amended the existing agreement dated June 2017. The amended agreement expires in March 2022. The purchase commitment as of June 30, 2019 was $68.5 million for the remaining period through the expiration of the agreement.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.19.2
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2019
Accounting Policies [Abstract]  
Basis of presentation
Basis of presentation

The accompanying unaudited condensed consolidated financial statements of the Company have been prepared in accordance with generally accepted accounting principles in the United States ("GAAP") for interim financial reporting and applicable quarterly reporting regulations of the Securities and Exchange Commission ("SEC"). In management's opinion, the accompanying interim unaudited condensed consolidated financial statements include all adjustments necessary for a fair statement of the financial position of the Company as of June 30, 2019, the results of operations for the three and six months ended June 30, 2019 and 2018, cash flows for the six months ended June 30, 2019 and 2018, and stockholders' equity for the three and six months ended June 30, 2019 and 2018.

Certain information and disclosures normally included in the notes to the annual financial statements prepared in accordance with GAAP have been omitted from these interim unaudited condensed consolidated financial statements pursuant to the rules and regulations of the SEC. Accordingly, these unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements in the Company's Annual Report on Form 10-K for the fiscal year ended December 31, 2018 ("Annual Report") filed with the SEC. The unaudited condensed consolidated balance sheet as of December 31, 2018 was derived from the Company's audited consolidated financial statements but does not include all disclosures required under GAAP.

Accounting Changes [Text Block]
Changes in accounting policies

The Company has consistently applied these accounting policies to all periods presented in these consolidated financial statements, except for the Company's adoption of certain accounting standards described in more detail under "Recently adopted accounting pronouncements" in this Note 2 below.
Basis of consolidation
Basis of consolidation

The unaudited condensed consolidated financial statements include the accounts of the Company, its wholly owned subsidiaries and a subsidiary where the Company exercises control. All intercompany transactions and balances have been eliminated in consolidation. The functional currency of PROS France SAS ("PROS France") is the euro. The financial statements of this subsidiary are translated into U.S. dollars using period-end rates of exchange for assets and liabilities, historical rates of exchange for equity, and average rates of exchange for the period for revenue and expenses. Translation gains (losses) are recorded in accumulated other comprehensive loss as a component of stockholders' equity.
Dollar amounts
Dollar amounts

The dollar amounts presented in the tabular data within these footnote disclosures are stated in thousands of dollars, except per share amounts, or as noted within the context of each footnote disclosure.
Use of estimates

Use of estimates

The Company makes estimates and assumptions in the preparation of its unaudited condensed consolidated financial statements, and its estimates and assumptions may affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the unaudited condensed consolidated financial statements, and the reported amounts of revenue and expenses during the reporting periods. Actual results could differ from those estimates. The complexity and judgment required in the Company's estimation process, as well as issues related to the assumptions, risks and uncertainties inherent in determining the nature and timing of satisfaction of performance obligations and determining the standalone selling price of performance obligations, affect the amounts of revenue, expenses, unbilled receivables and deferred revenue. Estimates are also used for, but not limited to, receivables, allowance for doubtful accounts, operating lease right-of-use assets and operating lease liabilities, useful lives of assets, depreciation and amortization, income taxes and deferred tax asset valuation, valuation of stock options, other current liabilities and accrued liabilities. Numerous internal and external factors can affect estimates. The critical accounting policies related to estimates and judgments are discussed in the Annual Report under management's discussion and analysis of financial condition and results of operations and are also discussed under Item 2 "Management's discussion and analysis of financial condition and results of operations".
Revenue recognition
Revenue recognition

The Company derives its revenues primarily from subscription services, professional services, perpetual licensing of its software products and associated software maintenance and support services.

The Company determines revenue recognition through the following steps:
Identification of the contract, or contracts, with a customer;
Identification of the performance obligations in the customer contract(s);
Determination of the transaction price;
Allocation of the transaction price to each performance obligation in the customer contract(s); and
Recognition of revenue when, or as, the Company satisfies a performance obligation.

Subscription services revenue

Subscription services primarily include customer access to one or more of the Company's cloud applications and associated customer support. Subscription services revenue is generally recognized ratably over the contractual subscription term, beginning on the date that the Company's subscription service is made available to the customer. The Company's subscription contracts do not provide customers with the right to take possession of the software supporting the service and, as a result, are accounted for as service contracts. The Company's subscription contracts are generally two to five years in length, billed annually in advance, and non-cancelable.

Maintenance and support revenue

Maintenance and support revenue includes post-implementation customer support for on-premise licenses and the right to unspecified software updates and enhancements. The Company recognizes revenue from maintenance and support arrangements ratably over the period in which the services are provided. The Company's maintenance and support contracts are generally one to three years in length, billed annually in advance, and non-cancelable.

License revenue

Licenses to on-premise software provide the customer with a right to use, in the customer's environment, the Company's software as it exists when made available to the customer. License revenue from customer contracts with distinct on-premises licenses is recognized at the point in time when the software is made available to the customer. For customer contracts that contain license and professional services that are not considered distinct, both the license and professional services are determined to be a single performance obligation and the revenue is recognized over time based upon the Company's efforts to satisfy the performance obligation.

Professional services revenue

Professional services revenue primarily consists of fees for deployment and configuration services, as well as training services. Professional services revenues are generally recognized as the services are rendered for time and material contracts, or on a proportional performance basis for fixed fee contracts. The majority of the Company's professional services contracts are on a fixed fee basis. Training revenues are recognized as the services are rendered.

Significant judgment is required in determining whether professional services contained in a customer subscription services contract are capable of being distinct and are separately identifiable in the customer contract. Professional services determined to be distinct are accounted for as a separate performance obligation and revenue is recognized as the services are performed. If the professional services are not determined to be distinct, the professional services and the subscription services are accounted for as a single performance obligation and revenue is recognized over the contractual term of the subscription beginning on the date that subscription services are made available to the customer.

Customer contracts with multiple performance obligations

A portion of the Company's customer contracts contain multiple performance obligations. Significant judgment is required in determining whether multiple performance obligations contained in a single customer contract are capable of being distinct and are separately identifiable. An obligation determined to be distinct is accounted for as a separate performance obligation and revenue for that separate performance obligation is recognized when, or as, the Company satisfies the performance obligation. If obligations are not determined to be distinct, those obligations are accounted for as a single, combined performance obligation. The transaction price is allocated to each performance obligation on a relative standalone selling price basis.
Lessee, Leases [Policy Text Block]
Leases
    
The Company determines if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use ("ROU") assets, current operating lease liabilities and noncurrent operating lease liabilities in the Company's unaudited condensed consolidated balance sheet.

ROU assets represent the Company’s right to use an underlying asset over the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at the lease commencement date based on the estimated present value of lease payments over the lease term. The Company includes any anticipated lease incentives in the determination of lease liability.

The Company uses its estimated incremental borrowing rate, which is derived from information available at the lease commencement date, in determining the present value of lease payments. The Company gives consideration to its recent debt issuances as well as publicly available data for instruments with similar characteristics when determining its incremental borrowing rates.

The Company’s lease terms will include options to extend the lease when it is reasonably certain that the Company will exercise that option. Leases with a term of 12 months or less are not recorded on the Company's unaudited condensed consolidated balance sheet. The Company’s lease agreements do not contain any residual value guarantees.
Internal-use software
Internal-use software

Costs incurred to develop internal-use software during the development stage are capitalized, stated at cost, and amortized using the straight-line method over the estimated useful lives of the assets. Development stage costs generally include salaries and personnel costs and third-party contractor expenses associated with internal-use software configuration, coding, installation and testing. For the three months ended June 30, 2019 and 2018, the Company capitalized zero and $1.1 million, respectively, of internal-use software development costs related to cloud-based offerings, and for the six months ended June 30, 2019 and 2018, the Company capitalized $0.9 million and $2.5 million, respectively, of internal-use software development costs related to cloud-based offerings. Capitalized internal-use software development costs related to cloud-based offerings are amortized using the straight-line method over the useful life of the asset. For the three months ended June 30, 2019 and 2018, the Company amortized $0.8 million and $0.2 million, respectively, and for the six months ended June 30, 2019 and 2018, the Company amortized $1.3 million and $0.3 million, respectively, of capitalized internal-use software development costs. Capitalized software for internal use is included in property and equipment, net in the unaudited condensed consolidated balance sheets. Amortization of capitalized internal-use software development costs, once it commences, is included in cost of subscription and cost of services revenues in the accompanying unaudited condensed consolidated statements of comprehensive income (loss).

Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]
Impairment of long-lived assets

Long-lived assets are reviewed for impairment whenever an event or change in circumstances indicates that the carrying amount of an asset or group of assets may not be recoverable. The impairment review includes comparison of future cash flows expected to be generated by the asset or group of assets with the associated assets' carrying value. If the carrying value of the asset or group of assets exceeds its expected future cash flows (undiscounted and without interest charges), an impairment loss is recognized to the extent that the carrying amount of the asset exceeds its fair value. The Company recorded no impairment charges during the three and six months ended June 30, 2019 and 2018.

Noncash share-based compensation
Noncash share-based compensation

The Company measures all share-based payments to its employees based on the grant date fair value of the awards and recognizes expenses in the Company's unaudited consolidated statement of comprehensive income (loss) on a straight-line basis over the periods during which the recipient is required to perform services (generally over the vesting period of the awards). To date, the Company has granted stock options, Restricted Stock Units ("RSUs"), stock settled Stock Appreciation Rights ("SARs") and Market Stock Units ("MSUs"). RSUs include (i) time-based awards, (ii) performance-based awards in which the number of shares that vest are based upon achievement of certain internal performance metrics set by the Company, and (iii) market-based awards in which the number of shares that vest are based upon attainment of target average per share closing price over a requisite trading period. MSUs are performance-based awards in which the number of shares that vest are based upon the Company's relative stockholder return.

The following table presents the number of shares or units outstanding for each award type as of June 30, 2019 and December 31, 2018, respectively, (in thousands): 
Award type
 
June 30, 2019
 
December 31, 2018
Restricted stock units (time-based)
 
1,876

 
1,969

Restricted stock units (performance-based)
 
114

 

Restricted stock units (market-based)
 

 
215

Stock appreciation rights
 
282

 
287

Market stock units
 
267

 
419

    
Stock options, time-based RSUs and SARs vest ratably between one and 4 years. Performance-based RSUs vest on the third anniversary of the grant and the maximum number of shares issuable upon vesting is 200% of the initially granted shares based upon achievement of certain internal performance metrics set by the Company, as defined by each award's plan documents or individual award agreements. Market-based RSUs vest if the average trailing closing price of the Company's common stock meets certain minimum performance hurdles for at least 105 calendar days prior to September 9, 2020, with 25% vesting at $27, an additional 25% vesting at $33, and the remaining 50% vesting at $41. The actual number of MSUs that will be eligible to vest is based on the total stockholder return of the Company relative to the total stockholder return of the Russell 2000 Index ("Index") over their respective performance periods, as defined by each award's plan documents. The Company did not grant any stock options, SARs or MSUs during the three and six months ended June 30, 2019 or 2018.

The fair value of the time-based and performance-based RSUs is based on the closing price of the Company's stock on the date of grant.

The Company estimates the fair value and the derived service period of the market-based RSUs on the date of grant using a 'Monte Carlo' simulation model. The model requires the use of a number of assumptions including the expected volatility of the Company's stock, its risk-free interest rate and expected dividends. The Company's expected volatility at the date of grant was based on the historical volatility of the Company over the performance period.

The fair value of the market-based RSUs is expensed over the derived service period for each separate vesting tranche. The derived service period for the vesting tranches of the market-based RSUs ranges between 1.01 and 1.98 years.

The Company estimates the fair value of MSUs on the date of grant using a 'Monte Carlo' simulation model. The determination of fair value of the MSUs is affected by the Company's stock price and a number of assumptions including the expected volatilities of the Company's stock and the Index, its risk-free interest rate and expected dividends. The Company's expected volatility at the date of grant was based on the historical volatilities of the Company and the Index over the performance period.

Earnings per share

Earnings per share

The Company computes basic earnings (loss) per share by dividing net income (loss) attributable to common stockholders by the weighted average number of common shares outstanding. Diluted earnings (loss) per share is computed by giving effect to all dilutive potential common shares outstanding during the period using the treasury stock method and convertible notes using the if-converted method. Dilutive potential common shares consist of shares issuable upon the exercise of stock options, shares of unvested restricted stock units and market stock units, and settlement of stock appreciation rights. When the Company incurs a net loss, the effect of the Company's outstanding stock options, stock appreciation rights, restricted stock units, market stock units and convertible notes are not included in the calculation of diluted earnings (loss) per share as the effect would be anti-dilutive. Accordingly, basic and diluted net loss per share are identical.
Cost Method Investments, Policy [Policy Text Block]
Equity investment
Investments in equity securities of privately held companies without readily determinable fair value, where the Company does not exercise significant influence over the investee, are recorded at cost, less impairment and adjusted for subsequent observable price changes obtained from orderly transactions for identical or similar investments issued by the same investee.  Adjustments resulting from impairment, fair value, or observable price changes are accounted for in the unaudited condensed consolidated statements of comprehensive income (loss).

As of June 30, 2019 and December 31, 2018, the Company held $2.1 million and $2.0 million, respectively, of equity securities in a privately held company. This investment is accounted for at cost, less impairment and adjusted for subsequent observable price changes obtained from orderly transactions for identical or similar investments issued by the same investee. The Company estimates fair value of its equity investment considering available information such as pricing in recent rounds of financing, current cash positions, earnings and cash flow forecasts, recent operational performance and any other readily available market data, which represents level 3 in the fair value hierarchy as defined by Accounting Standard Codification ("ASC") 820, "Fair Value Measurement and Disclosure" ("ASC 820"). As of June 30, 2019 and December 31, 2018, the Company determined there were no other-than-temporary impairments on its equity investment. 
Fair value measurement
Fair value measurement

The Company's financial assets that are included in cash and cash equivalents and that are measured at fair value on a recurring basis consisted of $294.8 million and $268.6 million at June 30, 2019 and December 31, 2018, respectively, and were invested in treasury money market funds. The fair value of the treasury money market funds is determined based on quoted market prices, which represents level 1 in the fair value hierarchy as defined by ASC 820.

Trade and Other Accounts Receivable, Unbilled Receivables, Policy [Policy Text Block]
Trade and other receivables

Trade and other receivables are primarily comprised of trade receivables, net of allowance for doubtful accounts, contract assets and unbilled receivables. The Company records trade accounts receivable for its unconditional rights to consideration arising from the Company's performance under contracts with customers. The Company's standard billing terms are that payment is due upon receipt of invoice, payable generally within thirty to sixty days. The carrying value of such receivables, net of the allowance for doubtful accounts, represents their estimated net realizable value. The Company estimates its allowance for doubtful accounts for specific trade receivable balances based on historical collection trends, the age of outstanding trade receivables, existing economic conditions, and any financial security associated with the receivables.

Contract assets represent conditional rights to consideration that have been recognized as revenue in advance of billing the customer. Unbilled receivables represent unconditional rights to consideration arising from contingent revenue that have been recognized as revenue in advance of billing the customer.
Revenue Recognition, Customer Acquisitions [Policy Text Block]
Deferred costs

Sales commissions earned by the Company's sales representatives are considered incremental and recoverable costs of obtaining a customer contract. Sales commissions are deferred and amortized on a straight-line basis over the period of benefit, which the Company has determined to be five to eight years. The Company determined the period of benefit by taking into consideration its customer contracts, expected renewals of those customer contracts (as the Company currently does not pay an incremental sales commission), the Company's technology and other factors. The Company also defers amounts earned by employees other than sales representatives who earn incentive payments under compensation plans that are also tied to the value
of customer contracts acquired. Deferred costs were $19.4 million and $17.5 million as of June 30, 2019 and December 31, 2018, respectively. Amortization expense for the deferred costs was $1.1 million and $0.7 million for the three months ended June 30, 2019 and 2018, respectively, and $2.2 million and $1.4 million for the six months ended June 30, 2019 and 2018, respectively.
Deferred Charges, Policy [Policy Text Block]
Deferred implementation costs

The Company capitalizes certain contract fulfillment costs, including personnel and other costs (such as hosting, employee salaries, benefits and payroll taxes), that are associated with arrangements where professional services are not distinct from other undelivered obligations in its customer contracts. The Company analyzes implementation costs and capitalizes those costs that are directly related to customer contracts, that are expected to be recoverable, and that enhance the resources which will be used to satisfy the undelivered performance obligations in those contracts. Deferred implementation costs are amortized ratably over the remaining contract term once the revenue recognition criteria for the respective performance obligation has been met and revenue recognition commences. Deferred implementation costs were $4.7 million and $3.9 million as of June 30, 2019 and December 31, 2018, respectively. Amortization expense for the deferred implementation costs was $0.4 million and $0.1 million for the three months ended June 30, 2019 and 2018, respectively, and $0.6 million and $0.2 million for the six months ended June 30, 2019 and 2018, respectively. Deferred implementation costs are included in prepaid and other current assets and other assets, noncurrent in the unaudited condensed consolidated balance sheets. Amortization of deferred implementation costs is included in cost of subscription and cost of services revenues in the accompanying unaudited condensed consolidated statements of comprehensive income (loss).
Revenue Recognition, Deferred Revenue [Policy Text Block]
Deferred revenue

Deferred revenue primarily consists of customer invoicing in advance of revenues being recognized. The Company generally invoices its customers annually in advance for subscription services and maintenance and support services. Deferred revenue that is anticipated to be recognized during the next twelve-month period is recorded as current deferred revenue and the remaining portion is recorded as long-term.
Credit Facility
Credit facility

As of June 30, 2019, the Company had no outstanding borrowings under its $50.0 million secured Credit Agreement ("Revolver") with the lenders party thereto and Wells Fargo Bank, National Association as agent for the lenders party thereto. The Company included $0.1 million of unamortized debt issuance costs related to the Revolver in prepaid and other current assets and other assets, noncurrent in the unaudited condensed consolidated balance sheets. For the three and six months ended June 30, 2019 and 2018, the Company recorded an immaterial amount of amortization of debt issuance cost which is included in other income (expense), net in the unaudited condensed consolidated statements of comprehensive income (loss).

Income taxes
Income taxes

The Company recorded an income tax provision of $0.2 million and tax benefit of $0.1 million for the three months ended June 30, 2019 and 2018, respectively, and a tax provision of $0.5 million and zero for the six months ended June 30, 2019 and 2018, respectively, primarily related to foreign income taxes and withholding taxes. The effective tax rate was (1.4)% and 0.8% for the three months ended June 30, 2019 and 2018, respectively, and (1.3)% and 0.0% for the six months ended June 30, 2019 and 2018, respectively. The income tax rates vary from the federal and state statutory rates primarily due to the valuation allowances on the Company’s deferred tax assets and foreign and state taxes not based on income. The Company estimates its annual effective tax rate at the end of each quarterly period. Jurisdictions with a projected loss for the year where no tax benefit can be recognized due to the valuation allowances on the Company’s deferred tax assets are excluded from the estimated annual effective tax rate. The impact of such an exclusion could result in a higher or lower effective tax rate during a particular quarter depending on the mix and timing of actual earnings versus annual projections.
New Accounting Pronouncements, Policy [Policy Text Block]
Recently adopted accounting pronouncements

In February 2016, the FASB issued ASU 2016-02, "Leases (Topic 842)" ("Topic 842"), which requires the lessee to recognize most leases on the balance sheet thereby resulting in the recognition of right-of-use ("ROU") assets and lease liabilities for those leases currently classified as operating leases. Lessor accounting remains largely unchanged from current guidance, however, Topic 842 provides improvements that are intended to align lessor accounting with the lessee model and with updated revenue recognition guidance. This standard took effect in the first quarter of 2019, including interim periods within that reporting period. The Company adopted Topic 842 as of January 1, 2019 using the modified retrospective method by recognizing the cumulative effect of initially applying the new standard as an adjustment to the opening balances of operating ROU assets and
lease liabilities, while prior period amounts are not adjusted and continue to be reported in accordance with the Company's historic accounting under the prior lease accounting rules in ASC 840, "Leases".

The Company elected the package of practical expedients permitted under the transition guidance within the new Topic 842 standard for all asset classes, which among other things, allowed the Company to carryforward the historical lease classification. The Company also elected the hindsight practical expedient to determine the reasonably certain lease term for existing leases. The Company made an accounting policy election to not recognize leases with an initial term of 12 months or less on the balance sheet and instead would recognize those lease payments on a straight-line basis over the lease term in the unaudited condensed consolidated statement of comprehensive income (loss).

The adoption of the standard had a material impact on the Company’s unaudited condensed consolidated balance sheet as a result of the increase of $26.9 million in assets and liabilities from recognition of ROU assets and lease liabilities. The standard did not have a material impact on the Company's unaudited condensed consolidated statement of comprehensive income (loss).

In August 2018, the FASB issued ASU 2018-15, "Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40): Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract" ("Subtopic 350-40"). The amendment aligns the requirements for capitalizing implementation costs in a cloud computing arrangement service contract with the requirements for capitalizing implementation costs incurred to develop or obtain an internal-use software. The standard is effective for annual periods, including interim periods within those annual periods, beginning after December 15, 2019; early adoption is permitted. The Company early adopted Subtopic 350-40 prospectively effective January 1, 2019 and there was no impact on the Company's unaudited condensed consolidated financial statements as of the adoption date. In addition, the new standard had no significant impact on the unaudited condensed consolidated financial statements for the three and six months ended June 30, 2019.

Recently issued accounting pronouncements not yet adopted

In January 2017, the FASB issued ASU 2017-04, "Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment" ("Topic 350"), which eliminates step two from the goodwill impairment test. Under the amendments in this standard, an entity should recognize an impairment charge for the amount by which the carrying amount of a reporting unit exceeds its fair value; however, the loss recognized should not exceed the total amount of goodwill allocated to that reporting unit. The standard is effective for interim and annual reporting periods beginning after December 15, 2019; earlier adoption is permitted for goodwill impairment tests performed after January 1, 2017. The Company is currently assessing the impact of Topic 350 on its unaudited condensed consolidated financial statements.

With the exception of the new standards discussed above, there have been no other recent accounting pronouncements or changes in accounting pronouncements during the six months ended June 30, 2019, as compared to the recent accounting pronouncements described in the Company's Annual Report, that are of significance or potential significance to the Company.
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.19.2
Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2019
Accounting Policies [Abstract]  
Awards outstanding [Table Text Block]
The following table presents the number of shares or units outstanding for each award type as of June 30, 2019 and December 31, 2018, respectively, (in thousands): 
Award type
 
June 30, 2019
 
December 31, 2018
Restricted stock units (time-based)
 
1,876

 
1,969

Restricted stock units (performance-based)
 
114

 

Restricted stock units (market-based)
 

 
215

Stock appreciation rights
 
282

 
287

Market stock units
 
267

 
419

    
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.19.2
Disaggregation of Revenue (Tables)
6 Months Ended
Jun. 30, 2019
Revenue by Geography [Abstract]  
Schedule of Disaggregation Of Revenue [Table Text Block]
The geographic information in the table below is presented for the three and six months ended June 30, 2019 and 2018. The Company categorizes geographic revenues based on the location of the customer's headquarters. Because the Company's
contracts are predominately denominated in U.S. dollars, it has limited exposure to foreign currency exchange risk as discussed under "Foreign Currency Exchange Risk" of Part I, Item 3 below.
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
 
Revenue
 
Percent
 
Revenue
 
Percent
 
Revenue
 
Percent
 
Revenue
 
Percent
United States of America
$
20,862

 
33
%
 
$
16,566

 
35
%
 
$
40,642

 
34
%
 
$
33,928

 
35
%
Europe
18,720

 
29
%
 
14,808

 
31
%
 
36,007

 
30
%
 
30,091

 
32
%
The rest of the world
24,296

 
38
%
 
16,052

 
34
%
 
43,360

 
36
%
 
31,317

 
33
%
      Total revenue
$
63,878

 
100
%
 
$
47,426

 
100
%
 
$
120,009

 
100
%
 
$
95,336

 
100
%

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.19.2
Leases (Tables)
6 Months Ended
Jun. 30, 2019
Leases [Abstract]  
Lease, Cost [Table Text Block]
The components of operating lease expense were as follows (in thousands):
 
Three Months Ended June 30, 2019
 
Six Months Ended June 30, 2019
Operating lease cost
$
2,244

 
$
4,493

Variable lease cost
588

 
891

Sublease income
(132
)
 
(149
)
Total lease cost
$
2,700

 
$
5,235


Supplemental Lease Information [Table Text Block]
Supplemental information related to leases was as follows (in thousands):
 
Three Months Ended June 30, 2019
 
Six Months Ended June 30, 2019
Cash paid for amounts included in the measurement of lease liability:
 
 
 
Operating cash flows from operating leases
$
1,866

 
$
2,882


Supplemental Balance Sheet Information Related to Leases [Table Text Block]

 
 
June 30, 2019
Weighted average remaining lease term:
 
 
Operating leases
 
8.1 years

Weighted average discount rate:
 
 
Operating leases
 
7.65
%


Lessee, Operating Lease, Liability, Maturity [Table Text Block]
As of June 30, 2019, maturities of lease liabilities were as follows (in thousands):
Year Ending December 31,
 
Amount
Remaining 2019
 
$
3,262

2020
 
5,184

2021
 
6,030

2022
 
4,588

2023
 
4,604

2024 and thereafter
 
38,716

Total operating lease payments
 
62,384

Less: Imputed interest
 
(23,437
)
Less: Anticipated lease incentive
 
(14,207
)
Total operating lease liabilities
 
$
24,740


Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]
As of December 31, 2018, the future minimum lease commitments related to lease agreements under Topic 840, the predecessor of Topic 842, were as follows:

Year Ending December 31,
 
Amount
2019
 
$
4,164

2020
 
1,649

2021
 
5,115

2022
 
6,181

2023
 
5,679

2024 and thereafter
 
57,365

Total minimum lease payments
 
$
80,153


XML 31 R20.htm IDEA: XBRL DOCUMENT v3.19.2
Earnings per Share (Table)
6 Months Ended
Jun. 30, 2019
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]

The following table sets forth the computation of basic and diluted earnings per share for the three and six months ended June 30, 2019 and 2018:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
(in thousands, except per share data)
2019
 
2018
 
2019
 
2018
Numerator:
 
 
 
 
 
 
 
Net loss
$
(17,517
)
 
$
(16,844
)
 
$
(34,434
)
 
$
(35,700
)
Denominator:
 
 
 
 
 
 
 
Weighted average shares (basic)
39,413

 
32,651

 
38,518

 
32,514

Dilutive effect of potential common shares

 

 

 

Weighted average shares (diluted)
39,413

 
32,651

 
38,518

 
32,514

Basic loss per share
$
(0.44
)
 
$
(0.52
)
 
$
(0.89
)
 
$
(1.10
)
Diluted loss per share
$
(0.44
)
 
$
(0.52
)
 
$
(0.89
)
 
$
(1.10
)

XML 32 R21.htm IDEA: XBRL DOCUMENT v3.19.2
Noncash Share-based Compensation (Tables)
6 Months Ended
Jun. 30, 2019
Noncash Share-based Compensation [Abstract]  
Schedule of Share-based Compensation Expense The following table summarizes share-based compensation expense included in the Company's unaudited condensed consolidated statements of comprehensive income (loss) for the three and six months ended June 30, 2019 and 2018:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
Share-based compensation:
 
 
 
 
 
 
 
Cost of revenue
$
494

 
$
398

 
$
1,032

 
$
880

Operating expenses:
 
 
 
 
 
 
 
Selling and marketing
1,414

 
1,284

 
2,814

 
2,568

General and administrative
2,808

 
2,688

 
5,620

 
5,567

Research and development
1,263

 
1,092

 
2,559

 
2,383

Total included in operating expenses
5,485

 
5,064

 
10,993

 
10,518

Total share-based compensation expense
$
5,979

 
$
5,462

 
$
12,025

 
$
11,398


XML 33 R22.htm IDEA: XBRL DOCUMENT v3.19.2
Convertible debt (Tables)
6 Months Ended
Jun. 30, 2019
Debt Disclosure [Abstract]  
Schedule of Debt [Table Text Block]

The following is a summary of the Company's convertible senior notes as of June 30, 2019 (in thousands):
 
Date of Issuance
 
Unpaid Principal Balance
 
Net Carrying Amount
 
Contractual Interest Rates
 
 
 
Current
 
Noncurrent
 
2% Convertible Senior Note due in 2019 ("2019 Notes")
December 2014
 
$
21,606

 
$
21,121

 

 
2%
2% Convertible Senior Notes due in 2047 ("2047 Notes")
June 2017
 
$
106,250

 

 
$
91,061

 
2%
1% Convertible Notes due in 2024 ("2024 Notes")
May 2019
 
$
143,750

 
$

 
$
107,367

 
1%

Convertible Debt [Table Text Block]
The Notes consist of the following (in thousands):
 
June 30, 2019
 
December 31, 2018
Liability component:
 
 
 
Principal
$
271,606

 
$
250,000

Less: debt discount and issuance cost, net of amortization
(52,057
)
 
(24,810
)
Net carrying amount
$
219,549

 
$
225,190

 
 
 
 
Equity component(1)
$
70,443

 
$
37,560

(1)
Recorded within additional paid-in capital in the consolidated balance sheet. As of June 30, 2019, it included $28.7 million, $32.9 million and $8.8 million related to the 2019 Notes, the 2024 Notes and the 2047 Notes, respectively, which was net of $1.2 million, $1.1 million and $0.3 million issuance cost in equity, respectively.

The following table sets forth total interest expense recognized related to the Notes (in thousands):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
Coupon interest
$
1,106

 
$
1,250

 
$
2,356

 
$
2,500

Amortization of debt issuance costs
341

 
352

 
706

 
701

Amortization of debt discount
2,827

 
2,624

 
5,568

 
5,204

Total
$
4,274

 
$
4,226

 
$
8,630

 
$
8,405


XML 34 R23.htm IDEA: XBRL DOCUMENT v3.19.2
Summary of Significant Accounting Policies Significant Accounting Policies (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Jan. 01, 2019
Dec. 31, 2018
Summary of Significant Accounting Policies [Line Items]            
Internal-use software development costs capitalized     $ 868,000 $ 2,484,000    
Capitalized Computer Software, Amortization $ 800,000 $ 200,000 1,300,000 300,000    
Tangible Asset Impairment Charges     0      
Treasury money market funds, at fair value 294,800,000   294,800,000     $ 268,600,000
Cost Method Investments, Fair Value Disclosure 2,100,000   2,100,000     2,000,000.0
Deferred Costs 19,400,000   19,400,000     17,500,000
Amortization of Deferred Charges 1,100,000 700,000 2,200,000 1,400,000    
Capitalized Contract Cost, Net 4,700,000   4,700,000     3,900,000
Capitalized Contract Cost, Amortization 400,000 100,000 600,000 200,000    
Line of Credit Facility, Amount Outstanding 0   0      
Line of Credit Facility, Maximum Borrowing Capacity 50,000,000.0   50,000,000.0      
Unamortized Debt Issuance Expense 100,000   100,000      
Income Tax Expense (Benefit) $ 236,000 $ (131,000) $ 458,000 $ 1,000    
Effective income tax rate (1.40%) 0.80% (1.30%) 0.00%    
Operating Lease, Right-of-Use Asset $ 23,215,000   $ 23,215,000     $ 0
Cloud-based product offerings [Member]            
Summary of Significant Accounting Policies [Line Items]            
Internal-use software development costs capitalized $ 0 $ 1,100,000 $ 900,000 $ 2,500,000    
Minimum [Member]            
Summary of Significant Accounting Policies [Line Items]            
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period     1 year      
Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period     1 year 3 days      
Maximum [Member]            
Summary of Significant Accounting Policies [Line Items]            
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period     4 years      
Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period     1 year 11 months 23 days      
Share-based Payment Arrangement, Tranche One [Member]            
Summary of Significant Accounting Policies [Line Items]            
Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Awards vesting upon Price Target 25.00%   25.00%      
Share Price Target $ 27   $ 27      
Share-based Payment Arrangement, Tranche Two [Member]            
Summary of Significant Accounting Policies [Line Items]            
Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Awards vesting upon Price Target 25.00%   25.00%      
Share Price Target $ 33   $ 33      
Share-based Payment Arrangement, Tranche Three [Member]            
Summary of Significant Accounting Policies [Line Items]            
Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Awards vesting upon Price Target 50.00%   50.00%      
Share Price Target $ 41   $ 41      
Accounting Standards Update 2016-02 [Member]            
Summary of Significant Accounting Policies [Line Items]            
Operating Lease, Right-of-Use Asset         $ 26,900,000  
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.19.2
Summary of Significant Accounting Policies Awards Outstanding (Details) - shares
shares in Thousands
Jun. 30, 2019
Dec. 31, 2018
Restricted stock unit - market-based [Member]    
Awards outstanding [Line Items]    
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number 0 215
Stock appreciation rights    
Awards outstanding [Line Items]    
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number 282 287
Market Share Units (MSUs) [Member]    
Awards outstanding [Line Items]    
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number 267 419
Restricted Stock Unit - time based [Member]    
Awards outstanding [Line Items]    
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number 1,876 1,969
Performance Shares [Member]    
Awards outstanding [Line Items]    
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number 114 0
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.19.2
Deferred Revenue and Performance Obligation (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Deferred Revenue and Performance Obligation [Abstract]        
Deferred Revenue, Revenue Recognized $ 43.7 $ 33.0 $ 67.1 $ 51.7
Revenue, Remaining Performance Obligation, Amount 378.0   378.0  
Revenue Remaining Performance Obligation, to be recognized within 12 months $ 182.7   $ 182.7  
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.19.2
Disaggregation of Revenue Revenue by Geography (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Revenues $ 63,878 $ 47,426 $ 120,009 $ 95,336
Percentage of total revenue 100.00% 100.00% 100.00% 100.00%
UNITED STATES        
Revenues $ 20,862 $ 16,566 $ 40,642 $ 33,928
Percentage of total revenue 33.00% 35.00% 34.00% 35.00%
Europe [Member]        
Revenues $ 18,720 $ 14,808 $ 36,007 $ 30,091
Percentage of total revenue 29.00% 31.00% 30.00% 32.00%
The rest of the world [Member]        
Revenues $ 24,296 $ 16,052 $ 43,360 $ 31,317
Percentage of total revenue 38.00% 34.00% 36.00% 33.00%
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.19.2
Leases (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
USD ($)
Jun. 30, 2019
USD ($)
Lessee, Lease, Description [Line Items]    
Operating Lease, Cost $ 2,244 $ 4,493
Variable Lease, Cost 588 891
Sublease Income (132) (149)
Lease, Cost 2,700 5,235
Operating Lease, Payments $ 1,866 $ 2,882
Operating Lease, Weighted Average Remaining Lease Term 8 years 1 month 6 days 8 years 1 month 6 days
Operating Lease, Weighted Average Discount Rate, Percent 7.65% 7.65%
Unrecorded Unconditional Purchase Obligation $ 1,500 $ 1,500
Minimum [Member]    
Lessee, Lease, Description [Line Items]    
Lessee, Operating Lease, Term of Contract 1 year 1 year
Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract 5 years 5 years
Maximum [Member]    
Lessee, Lease, Description [Line Items]    
Lessee, Operating Lease, Term of Contract 14 years 14 years
Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract 14 years 14 years
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.19.2
Leases Schedule of lease liability maturities (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
Remaining 2019 $ 3,262  
2020 5,184  
2021 6,030  
2022 4,588  
2023 4,604  
2024 and thereafter 38,716  
Operating Leases, Payments Due 62,384  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount (23,437)  
Lessee, Operating Lease, Anticipated Incentives (14,207)  
Operating Lease, Liability $ 24,740  
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity (ASC 840) [Abstract]    
Operating Leases, Future Minimum Payments Due, Next Twelve Months   $ 4,164
Operating Leases, Future Minimum Payments, Due in Two Years   1,649
Operating Leases, Future Minimum Payments, Due in Three Years   5,115
Operating Leases, Future Minimum Payments, Due in Four Years   6,181
Operating Leases, Future Minimum Payments, Due in Five Years   5,679
Operating Leases, Future Minimum Payments, Due Thereafter   57,365
Operating Leases, Future Minimum Payments Due   $ 80,153
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.19.2
Earnings per Share (Details) - shares
shares in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Share-based Payment Arrangement [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive potential common shares excluded from computation of earnings per share 2.0 2.1 2.0 2.1
Convertible Debt Securities [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive potential common shares excluded from computation of earnings per share     4.8  
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.19.2
Earnings per Share Basis and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Numerator        
Net income (loss) $ (17,517) $ (16,844) $ (34,434) $ (35,700)
Denominator        
Weighted average shares (basic) 39,413,000 32,651,000 38,518,000 32,514,000
Dilutive effect of potential common shares 0 0 0 0
Weighted average shares (diluted) 39,413,000 32,651,000 38,518,000 32,514,000
Basic Earnings Per Share $ (0.44) $ (0.52) $ (0.89) $ (1.10)
Diluted earnings per share $ (0.44) $ (0.52) $ (0.89) $ (1.10)
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.19.2
Noncash Share-based Compensation (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2019
USD ($)
$ / shares
shares
Jun. 30, 2019
USD ($)
$ / shares
shares
Noncash Share-based Compensation (Narrative) [Line Items]    
Unrecognized compensation cost related to share-based compensation | $ $ 51,500,000 $ 51,500,000
Weighted average period to recognize cost, in years   2 years 8 months 12 days
Share-based compensation arrangement by share-based payment, Minimum Employee Subscription rate 1.00% 1.00%
Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate 10.00% 10.00%
Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Offering Date   15.00%
Maximum Amount Contributable by employees under ESPP- Half yearly | $   $ 5,000
Maximum Amount Contributable By Employees Under ESPP- Annually | $   $ 10,000
Stock Issued During Period, Shares, Employee Stock Purchase Plans 0 35,340
ESPP contributions by Employees | $   $ 1,100,000
RSUs    
Noncash Share-based Compensation (Narrative) [Line Items]    
Awards, other than options, granted in period 3,643 739,459
Weighted average grant date fair value, per share, of awards granted in period | $ / shares $ 52.15 $ 33.23
MSUs    
Noncash Share-based Compensation (Narrative) [Line Items]    
Awards, other than options, granted in period   113,919
Weighted average grant date fair value, per share, of awards granted in period | $ / shares   $ 33.05
Employee Stock [Member]    
Noncash Share-based Compensation (Narrative) [Line Items]    
Shares available for future grants 180,215 180,215
2017 Equity Incentive Plan [Member] [Member]    
Noncash Share-based Compensation (Narrative) [Line Items]    
Shares reserved for issuance under Plan 2,500,000 2,500,000
Shares available for future grants 2,523,987 2,523,987
2017 Amended Equity Incentive Plan [Member]    
Noncash Share-based Compensation (Narrative) [Line Items]    
Shares reserved for issuance under Plan 4,550,000 4,550,000
Share-based Payment Arrangement, Tranche One [Member]    
Noncash Share-based Compensation (Narrative) [Line Items]    
Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Awards vesting upon Price Target 25.00% 25.00%
Share Price Target | $ / shares $ 27 $ 27
Share-based Payment Arrangement, Tranche Two [Member]    
Noncash Share-based Compensation (Narrative) [Line Items]    
Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Awards vesting upon Price Target 25.00% 25.00%
Share Price Target | $ / shares $ 33 $ 33
Share-based Payment Arrangement, Tranche Three [Member]    
Noncash Share-based Compensation (Narrative) [Line Items]    
Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Awards vesting upon Price Target 50.00% 50.00%
Share Price Target | $ / shares $ 41 $ 41
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.19.2
Noncash Share-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Share-based compensation expense $ 5,979 $ 5,462 $ 12,025 $ 11,398
Cost of Sales [Member]        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Share-based compensation expense 494 398 1,032 880
Selling and Marketing Expense [Member]        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Share-based compensation expense 1,414 1,284 2,814 2,568
General and Administrative Expense [Member]        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Share-based compensation expense 2,808 2,688 5,620 5,567
Research and development        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Share-based compensation expense 1,263 1,092 2,559 2,383
Operating Expense [Member]        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Share-based compensation expense $ 5,485 $ 5,064 $ 10,993 $ 10,518
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.19.2
Convertible debt (Details)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
USD ($)
$ / shares
Jun. 30, 2018
USD ($)
Jun. 30, 2019
USD ($)
$ / shares
shares
Jun. 30, 2018
USD ($)
Dec. 31, 2018
USD ($)
Debt Instrument [Line Items]          
Payment for Debt Extinguishment or Debt Prepayment Cost     $ (75,958) $ 0  
Stock Issued During Period, Shares, Conversion of Convertible Securities | shares     2,180    
Gain (Loss) on Extinguishment of Debt     $ (2,266) 0  
Long-term Debt, Percentage Bearing Fixed Interest, Percentage Rate 2.00%   2.00%    
Partial Extinguishment of Debt, Principal Amount     $ 122,100    
Debt Instrument, Face Amount $ 271,606   271,606   $ 250,000
Convertible Debt, Current 21,121   21,121   136,529
Convertible Debt, Noncurrent 198,428   198,428   88,661
Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net 52,057   52,057   24,810
Convertible Debt 219,549   219,549   225,190
Debt Instrument, Convertible, Carrying Amount of Equity Component 70,443   70,443   37,560
Debt Instrument, Periodic Payment, Interest 1,106 $ 1,250 2,356 2,500  
Amortization of Financing Costs 341 352 706 701  
Amortization of Debt Discount (Premium) 2,827 2,624 5,568 5,204  
Interest Expense, Debt 4,274 $ 4,226 8,630 8,405  
Debt Instrument, Fair Value Disclosure 350,500   350,500   $ 251,500
Purchase of convertible bond hedge     (16,445) 0  
Proceeds from bond hedge termination     64,819 0  
Payment for warrant termination     (45,243) $ 0  
Notes due 2047 [Member]          
Debt Instrument [Line Items]          
Debt Issuance Cost 2,700   2,700    
Convertible debt, issuance cost, equity component     300    
Debt Instrument, Face Amount 106,250   106,250    
Convertible Debt, Current 0   0    
Convertible Debt, Noncurrent 91,061   91,061    
Debt Instrument, Convertible, Carrying Amount of Equity Component 8,800   $ 8,800    
Debt Instrument, Convertible, Remaining Discount Amortization Period     35 months    
Notes due 2019 [Member]          
Debt Instrument [Line Items]          
Debt Issuance Cost 4,300   $ 4,300    
Convertible debt, issuance cost, equity component     $ 1,200    
Debt Instrument, Convertible, Stock Price Trigger | $ / shares     $ 33.79    
Debt Instrument, Face Amount 21,606   $ 21,606    
Convertible Debt, Current 21,121   21,121    
Convertible Debt, Noncurrent 0   0    
Debt Instrument, Convertible, Carrying Amount of Equity Component 28,700   $ 28,700    
Debt Instrument, Convertible, Remaining Discount Amortization Period     5 months    
Purchase of convertible bond hedge     $ 29,400    
Investment Warrants, Exercise Price | $ / shares     $ 45.48    
Proceeds from Issuance of Warrants     $ 17,100    
Notes due 2024 [Member]          
Debt Instrument [Line Items]          
Debt Issuance Cost $ 3,400   3,400    
Convertible debt, issuance cost, equity component     $ 1,100    
Long-term Debt, Percentage Bearing Fixed Interest, Percentage Rate 1.00%   1.00%    
Debt Instrument, Convertible, Conversion Ratio     15.1394    
Debt Instrument, Convertible, Stock Price Trigger | $ / shares     $ 66.05    
Debt Instrument, Convertible, Conversion Price | $ / shares $ 101.62   $ 101.62    
Debt Instrument, Face Amount $ 143,750   $ 143,750    
Convertible Debt, Current 0   0    
Convertible Debt, Noncurrent 107,367   107,367    
Debt Instrument, Convertible, Carrying Amount of Equity Component $ 32,900   $ 32,900    
Debt Instrument, Convertible, Remaining Discount Amortization Period     58 months    
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.19.2
Commitments and Contingencies Purchase commitments (Details)
$ in Millions
Jun. 30, 2019
USD ($)
Long-term Purchase Commitment [Line Items]  
Purchase Obligation $ 68.5
EXCEL 46 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( "&$^4X?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ (83Y3B?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " AA/E.I2?[3^\ K @ $0 &1O8U!R;W!S+V-O M&ULS9+/3L,P#(=?!>7>NFFU 5'7"X@32$A, G&+$F^+:/XH,6KW]K1A MZX3@ 3C&_N7S9\FM"D+YB,_1!XQD,%V-MG=)J+!A!Z(@ )(ZH)6IG!)N:NY\ MM)*F9]Q#D.I#[A'JJEJ#19):DH096(2%R+I6*Z$B2O+QA-=JP8?/V&>85H ] M6G24@)<<6#=/#,>Q;^$"F&&$T:;O NJ%F*M_8G,'V"DY)K.DAF$HAR;GIATX MO#T]ON1U"^,22:=P^I6,H&/ #3M/?FWN[K&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T M$W-I=MNTF83M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY M\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4? M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2. MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$. M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07 M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL! M_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W MF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>( M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K> M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5 MYYN MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+ MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> , M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H: M,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ M 5!+ P04 " AA/E.-)LPTB\# Z#P & 'AL+W=OY25:W42J>KVO[F$B=!!S@% M)[F^?8W#T=0[[I^ SG MCZJQ3W:ZK0MCA^T^Z8ZM*K:.5%<)I>DDJ8NRB5<+-_?4KA;Z9*JR44]MU)WJ MNFA_/ZI*7Y:QB-\GGLO]P?03R6IQ+/;JFS+?CT^M'25CE6U9JZ8K=1.U:K>, M'\3]6E)/<(@?I;IT-_=1OY47K5_[P>?M,D[[%:E*;4Q?HK"7LUJKJNHKV77\ M&HK&HV9/O+U_K_[1;=YNYJ7HU%I7/\NM.2SC61QMU:XX5>997SZI84-Y' V[ M_Z+.JK+P?B568Z.KSOU&FU-G=#U4L4NIB[?KM6S<]7)]DF4##1-H(-!(H-E_ M"7(@R)$@G$)R79G;ZH?"%*M%JR]1>W7K6/2'0MQ+^S(W_:1[=^Z9W6UG9\^K M=)&<^S(#XO&*H!N$&!&)K3T*$!)X)$:G?P76'"&Q@(0[D(XN;^@9IF>0GCEZ M=D//O1? $1,LD$.!G-&GG@!'S+# ! I,&'WN"7"$2+'"%"I,.5]X$@!"6&(& M)6:<+ST) DX/8<2<\[WK0:0@-07?;H0)&"X"H16\@N\YP%# = &3 M^R"(5_!M1YB [P+'5TA>P7<>80+6"YQRP4-,OOD($W(?1UWP)!-S'V!"[N.\ M"QYG8NYSC RYCS,O>*(E:LGP3 MS[7TW4>8@/N$LT\\U])W'V"R@/N$LT\\UYGO/L"$OOF$LT\\UQGY*@ 3^'] M./O$_, 3.LD29U_R7.?^&0.8H K.ON2YSOWO M&, $57#V)<]U[IWD]8#)':89OC!$&PO=V]R:W-H965T&ULC9A=;^I&$(;_"N+^''MFUOL1$:2& MJFJE5HI.U?;:"9N CL'4=L+IO^_:$ 0SLZ>] =N\L_N.=WCV8W%LNZ_])L9A M]FW7[/O[^688#G=%T3]OXJ[N/[>'N$^_O+3=KA[2;?=:](Y6Y,: 2?'G-A[[J^O9F,I3 MVWX=;WY9W\_+T5%LXO,P-E&GK_>XBDTSMI1\_'UN='[I$ZHFL_.V?\:WV.3Y*.3U,=SV_33 MY^SYK1_:W;F59&57?SM];_?3]_'<_D>8'H#G +P$@/EN )T#B 44)V=3JC_6 M0[U<=.UQUIU&ZU"/10%WE%[F\_AP>G?3;RG;/CU]7U9N4;R/[9PE#R<)7DGP M5K&2BLI?)$7J_V("51,XQ=-U?-#C28VG*=YNJF8&R^Z@0K0,S.*RMA+/,21"](",SQ2JI*W0>4.I5*Z41@ MJ502-I:_%DU&Y#)C!!E*@O3CN1]0ALD;_FHT6:#*9/SHP 24?@+W@[(Z/7 4 MK509$F3\Z &26#'"7S6W$#/DYA*%!6$7/7H 9)8,<)# J"2^<#9["B,V3# M537>.M(Q#)68X5R&XZ#C$R0_'>HY35%R$HP+?+;19,EX9O9#G:>HY3U%R$H(W8I6BZ+RW-C/=H(Y3E,M:SY>U*)>L$(Q8J2BRW&#I8$8)9L_! MC,K*MA+5K(DR6$8=RRBQ[#F64?+6 )I2O!AE<>NQM+F-G4YFE&3VG,R:)L-_ MU'F+04RO/C-!DXY)DICTG$HD\<?@ )Q#/VW[M:1#D:28.3[ MU0>2P/M$Z,"(HP=%B&DG7N8\Z6PDR<; >402>I_2SI7/9JJ,7(9)I/.1)!\# M9Q))](7*<-E*D57F>LE^ZT=G)$E&\GI].&NNCX'4S8&B4S<'Q=5IW'@\^EO= MO6[W_>RI'89V-QV_O;3M$%.;Y>>4WB;6Z\M-$U^&\=*EZ^YT+'FZ&=K#^&PO=V]R:W-H M965T&ULC9;;CILP$(9?!?$ P1R,(2)(#5752JT4;=7MM9,X M 2U@:CMA^_:U#8O N)OE I_^F?G&)N-D/64OO"1$.*]-W?*=6PK1;3V/GTK2 M8+ZA'6GERH6R!@LY9%>/=XS@LS9J:B\ (/8:7+5NGNFY \LS>A-UU9(#<_BM M:3#[NRN[[Y-/%774J@)+\\Z?"4_B?C5'9@<>9.7<]60EE>T=1BY[-Q/ M_K;P@3+0BN>*]'S6=U0J1TI?U.#;>><"141J)$J#7X>V:G7;#RLH'LWL!L%H$$P&?O2N03@:A(:! M-Y#I5#]C@?.,T=YAPVEU6'T4_C:4FWE2DWKO])K,ELO9>Y[&F7=7?D;)?I $ M,TFP5!1K!4PFB2?C3Q"!%2+0]M$< AD0@R36DG:4( " 06*3)7/9@B:TTH1K MFL2@&21H%@9L / -F$>J!4MD98G6+*G!,DC@+ H$^C%H'NL6/-#* U<\OAEH M#U>!3)3W% N(V H16R",O=_''SJA1ZH%#++"( N,\?O8HU6^R'Y&'Q ND!(K M4F)!"@VD9!4IBF+@A\#XU N+T(0U8RU]P (%S>('+!OE(YA LP8^%@Y0WJPTJ[OR!V;7JN7.D0I9 MY74MOE JB'0*-M)=*:_G:5"3BU!=)/MLN*.&@:#=>/]ZTY^ _!]02P,$% M @ (83Y3DB]&7@P!@ @"$ !@ !X;"]W;W)K^B: \]OQ/KO+/+.+;][:W9?]<]-TDZ_KU69_.WWNNNWU;+:_?V[6]?Y# MNVTV_7\>V]VZ[OJ/NZ?9?KMKZH>AT7HUHZ+PLW6]W$SO;H9KGW9W-^U+MUIN MFD^[R?YEO:YW_\Z;5?MV.S73;Q=^7SX]=X<+L[N;;?W4_-%T?VX_[?I/LU.4 MA^6ZV>R7[6:R:QYOIQ_-=67IT& @_EHV;_NS]Y.#E,]M^^7PX9>'VVEQZ%&S M:NZ[0XBZ?WEMRF:U.D3J^_'/&'1ZNN>AX?G[;]%_&L3W8C[7^Z9L5W\O'[KG MVVF<3AZ:Q_IEU?W>OOW@L0&=&O3W_E$#'AOP]P;VAPWLV,#^WSNXL8$3 M=Y@=M0^#N:B[^NYFU[Y-=L?UL*T/R\Y/Y[Z_^GIG"G\S M>ST$&IGYD:$+)EPR"\"YZ"C# M\>(A@+T(D,1X'1D_,)N!L=%0(01IBB-Y%I(TE3AZ*4M3P848L# +A5DMS(@N MSX^,.[N-YQC$+)2:LL&26%0+3?5#5,BQK#26'+/'RAQ4YH R(Y0Y=1MB%\5D ME)HR,9 5RC1E+0<1J])4/_W686$>"O- F%@94;W.U@GIPYAE+R< M.X QD[-2GL8H!)N3!_W[HR$@+TIYI.ZD9NY=9/$^4@$D91*0P39O@,\;Z?,C M='Z;*T-JG9682TEZ/>+(!3G_%>3Z*2LR$K'A&ZN3$>5"8&"84Y N"SGG4\I(Q$9K(I!HI<0(\K^7 M^C1T9=A(=9JR+DII&LI4#P:[OP'V3]+^1\A?3IR39E-"SD>]*@''?1&@? 1Q M?86422F$RP "98!, O,1BN>W*C[(GI<8<[+ZPUB47SR$F0^Y72ZN LB G)O9 MIA%V6@).2])I1RB]-T 0TP,$,3U ,L/$/9= KY+TG='Z-WIAYA6!S&M#F!Y M==AR"5@NY[X?V'()6*[,1G,"F\MDY1:J1!AY)W,;PJ*3U5T%H[G<]H:PY1*P M7):62]H"H3R (7D 0_)0M+P\[+P4P +@3 CL; 2<3>;B^0B=YV*CSFD =!7D MNE\@*JEC-0#161%T*0R;&P%S8VEN!+:M6IB&D#! :6$ R@IC;&D,+$V6&7/6 MF\S>M?L"29X:0LZS.C<$'%LGK;2"G$M9B=C7&.QN.>-KC'V-@:^Q]#76&SOF M(JJC58T1%3+: F">K3Q#J@!F*<79KVQ2R&H):"I:)-,:X R MR16R:D-8()?9*#'V-0:'QYPIV!G[&B-?4],/#F"=/OY!F"=9*"\ Q@5[>?R# M, JY_0AC7V-T5JNF'VP2HTR!):*24]]_33G/2AN@DLE4)(P]C<%N,G<4P=C3 M&'F:FGRP6RMDY5L"RLMO] *%3R/H%RJMMC0+# TFQD7BPW#(L.0,V[!.2<'>=93 BQ:+Y,]H/K-OBP: M*W3/$'+)WF(OL^@T5,[Z"%W4:$62FYT28('DP?@"!4MJ8U AS"8K*]#9V:_' MZV;W-/R4OY_YIN=E//K==UZZ'7Z8?V[9K^M[W>[?IY+FI'TX?5LUC=W@;^O>[XS,!QP]= MNQV?=YB='KJX^P]02P,$% @ (83Y3I5/"$8!!0 L!D !@ !X;"]W M;W)K\YLS.["T2.I9BJ:J56 M.EW5]C.Q-[%UV+A DNN_+V#BO?1+#.3=V7=VX=E96+[6S==V%T(W^W:H MCNW=?-=UI]O%HMWLPJ%L/]6G<.S_\U@WA[+K3YNG17MJ0KD=&QVJ!26)7QS* M_7&^6H[7/C>K9?W<5?MC^-S,VN?#H6S^78>J?KV;F_G;A2_[IUTW7%BLEJ?R M*?P1NC]/GYO^;'&)LMT?PK'=U\=9$Q[OYO?FMK!N:# J_MJ'U_;J>#:D\E#7 M7X>37[=W\V1P%*JPZ8809?_S$HI054.DWL<_4]#YI<^AX?7Q6_2?Q^3[9![* M-A1U]?=^V^WNYME\M@V/Y7/5?:E??PE30FX^F[+_+;R$JIVJP]3E-[*H?QV_MT?Q]_7*?Y;,]R I@9T:6#<#QOPU("_-[!C\F=G8ZH_ ME5VY6C;UZZPYS]:I'&X*<\O]8&Z&B^/8C?_KLVW[JR\K8VFY>!D"39KU64/7 MFHMBT4>_=$&HBS6IYJ*#0BM,DN$N&&;!8P!^EP7C !8&L&, >QV G!B&L\:/ MFN.HN6%KV8IDD,RE28+M.&C'@7PL#N!A *_SL3*?L\9=&?49Y2(;(/(4R26% M5E)@Q0LKJ>Z%"P50&3 M3";,Y*J;1!C1BAMRA'V8!",@ 4YRR8#D0RM 0L9%K$1H9+05ET@KYF,K6L)I MQ F$UKTAX,1()Z0S)N^E&:V*/$ &T\T O$7G&//- , YENE8?3,90_(1*9 N M-4G,$4:<<<"1E8X<<)0S2T- YFW,#R:F JYDHSL1\9(]UH%1D36=L,)J?1Z$S53 $P MVH04*)",*<(*P@ E % GESC2=.SS9KFP0%G*D6*&,$8)850N=*09V3_MWLIZ M!NDR-A&$$<8I$4!89+DD3$%BD)14:0BFT4>"\)$)4!4+YK32XX2X"A3+JD.93Z-[84P22G3#X*/S3/&'X'*T4O^T<>E(Y#TI6XD'<;H M8X ^60"M63,MMW)T@2CCR, PQAX#['F)/4;8R[S<]!9(E^4^MBW%V&-01VR "?7N*3-1>-3=1B5@!=Y+EDS$X&[$PE.QE0T#[;NJ0EG7ES?6D<:-UL7<8 HSH+"J0EDCUF9Y MIE@#JE"?9Q'66(QB"U"<2A1;35DK2W2@88XL"Q:3V (2IY+$%FS2;9))U@#9 M &R.C0XFL04%:!H+@0EJ 4%325"KR4BYLW(B"J#KBT>71*!N(Z\M 48SB5&K M =E7-TX69 70&=N/=*0JMIBF%M TDS2=1-^Q":I_&3 M0#O;U,_';GBC?'7U\MGAGH;WY.+ZVMP6YX\'W\.ZB[KCZ, M[\H?Z[H+O<7D4V]Q%\KMY:0*C]UPF/;'S?D;POFDJT_3]Y'%Y2/-ZC]02P,$ M% @ (83Y3KR,'G2R!P ^"T !@ !X;"]W;W)KRJQ\OI3^;C7:!#@P[QYZIZV[_[/#EZ_GKX\LO# MY30[,*K6U7USZ*)L_WRK%M5Z?>BIY?%WW^GT-.:AX?O/WWN_[2Z^O9@OY;Y: MU.N_5@_-\^4TGTX>JL?R==U\KM]^KOH+XNFDO_I?JV_5NH4?F+1CW-?K???O MY/YUW]2;OI>6RJ;\Y_AWM>W^OO7]?V^&&U#?@$X-S/D&MF]@3PV(SC9P?0-W M:F#]V0;<-^ ?([BS#7S?P/]H$,XV"'V#<&K@NXN>'V>W6ZYEV917%[OZ;;([ M[KB7\K"QSJ+( EIF!63M]00RD)!8JUNP(#&%C872P%@ M9'.UK'<(EQN/I\G!:7)@FHQ@[=2".->N1IY8#X8#<=>)C08BW(&''7C 5-XO M7C$U7# '/$Z XP0PCEC'ZZ#'H4Q,VW( %%')(94<4!%[8)&K43BP2TUM <%VI%R5G _!:;;.@Z4UPP0#E([,ZTCP9C$IC4)(3=Z M)"^GI@>]'RFW2J;/@V(R6#P-4,\BEV2T?!KCY#V]'(3%A+#&&B2RA21DU4A% MD,IX.X2*Z6 M,UK,VO0HZ6@UFY$7YGPWA(KI8,4S#.@828?U0):#I'T[C(LI M80TU6D0I$]=^8[2*GM5[@W74:"&ES,K+UR(Y\[EG:<$]+O+@(+>T[HL,N5S: M&>@+NC#B1MX9;^1F 4";A40P,ECKC19[RIR0R#EB;4A;#FD+:?-DI*Z=I.S]R@EXCB-3V6$/8"0!\A<1EK=7>%=:F*P MO!/*JC*9D19N2S*M#X!B,EC<28N[SF:D13M0\*F1L&83"K[J]M&:/3/!6'GA M0["8$!9V0@E9QA#2FL@L76TYA(KI8.$D))S2]4D+YRS(D^?=$"JF@Z65D+1* MUR>0@HW/G4Q%P[CX)(P%V"(!EJYOM7:=512+U^*-=&2W5[;&(N MI&4OQB!C6EC7+8KM\A31@]XO'[M<'C86 .9([AB@_M[E07HLZ OO&'16*"C( MJ;U#0&M#ZF;&QF/!J<*HPI8V'GDS]][MD%P,D3O45>T7:5,'>'O<*- M**U<.U!:8>O$+EP,PF)"V%#.!E^G!;L(CD[6*X=D&LCS=UIN2:3 M9YD,)0L(#)Y314*'9=T!63?R:8/3M6+7FJ21E$ A6TXCR/(NSQ)6Y!)E9Z#Y M,JU>.ZV7K4Z;0A(:@L6$L*PZ)*M2?APHPC@FO=,&<3$E+*H.%&L,2THZT5O* MY8.DY2 L)H0EVH&*CE&W(BB&&.\<2T:#N)@2UG.']%Q&&J?UW)A"ROYR$!83 MPJKO4/R7]NR 5!>R!#D BA^Y8#%G%/RE7#&H@ECG9 '[ED%Q(\;%E+"<,S@? MR#K*-0]7-X[Q900P)H5EG9&LRUW4@R*/8249@X"EM3XG5]-A5_)@C@M=NDR#_Z03ML0I[I,(R07NMK2A!#\)B0EA_/8KT,D%[4 )! M"7H8%U/"*NU1J)<)V@-I!0EZ$!832KS#@B*]O-T]*M*#!#V,BREAO?1CJOD> MU.D+)]5E"!73P=KKQU3S/=#>(*MM Z"8#%9G/Z:6[U$))[ ,M;<>U6OKQ[>B?ZMW#VMMOO)E[IIZDWWONIC M73=5VVOVH>WON2H?3E_6U6-S^!C:S[OCN\C'+TW]TK]G/3^]['WU'U!+ P04 M " AA/E..+D)?[)W\?0$[ MKI/Z!9AASIDSPY .:%YL ^#(FU:MS6CC7+=GS!8-:&$OL(/6WU1HM'#>-#6S MG0%11I!6C&\V5TP+V=(\C;ZCR5/LG9(M' VQO=;"O!] X9#1+?UP/,FZ<<'! M\K03-?P"][L[&F^QF:64&EHKL24&JHS>;O>'),3'@&<)@UV<2:CDA/@2C)]E M1C=!$"@H7& 0?CO#'2@5B+R,UXF3SBD#<'G^8+^/M?M:3L+"':H_LG1-1F\H M*:$2O7)/./R J9Y+2J;B'^ ,RH<')3Y'@= -,4-_:\0'7@IFPL_0HW_8+.AH'+A>.W/9ARST7#833^(S=\X_PM02P,$% M @ (83Y3D:ZDV>X 0 T@, !@ !X;"]W;W)K3DFD7J=IDS;IU&G=9RYQ$E0(&9!+]^]G2)JE M7;X -G[/S\9DH['/K@7PY$6KSN6T];X_,N;*%K1P-Z:'#F]J8[7P:-J&N=Z" MJ")(*\:3Y /30G:TR*+O;(O,#%[)#LZ6N$%K8?^<0)DQIRE]=3S*IO7!P8JL M%PW\ /^S/UNTV,)220V=DZ8C%NJ**F@ M%H/RCV;\ G,]MY3,Q7^#*R@,#THP1VF4BRLI!^>-GEE0BA8OTRZ[N(_3S6TZ MP[8!? ;P!7"(>=B4*"K_)+PH,FM&8J?>]R(\<7KDV)LR.&,KXAV*=^B]%IS? M9>P:B.:8TQ3#5S'I$L&0?4G!MU*<^']PO@W?;2K<1?CNC<+#-L%^DV ?"?9O M"#Z^*W$C9I>\2\)6/=5@FSA-CI1FZ.(DK[S+P-[S^";_PJ=I_RYL(SM'+L;C MR\;^U\9X0"G)#8Y0BQ]L,134/ASO\&RG,9L,;_KY!['E&Q=_ 5!+ P04 M" AA/E.?Q@LFK8! #2 P & 'AL+W=O@NB MBB"M&-_M/C$M9$>++/I.MLC,X)7LX&2)&[06]L\1E!ESNJ>OCB?9M#XX6)'U MHH'OX'_T)XL66U@JJ:%STG3$0IW3N_WAF(;X&/!3PNA69Q(J.1OS'(PO54YW M01 H*'U@$+A=X!Z4"D0HX_?,29>4 ;@^O[(_Q-JQEK-P<&_4+UGY-J>WE%10 MBT'Y)S,^PES/-25S\5_A @K#@Q+,41KEXDK*P7FC9Q:4HL7+M,LN[N-T(T.5*:H8N3O/(N WO'XYN\A4_3_DW81G:.G(W'EXW] MKXWQ@%)V5SA"+7ZPQ5!0^W"\P;.=QFPRO.GG'\26;US\!5!+ P04 " A MA/E.S/Z\ ;_=N^-(!S3/M@%PY%6KUF:T<:X[,&:+!K2P5]A!ZV\J-%HX;YJ:V0I]D[)%DZ&V%YK8=Z.H'#(Z):^.YYDW;C@8'G:B1I^ M@OO5G8RWV,Q22@VME=@2 U5&[[:'XR[$QX#?$@:[.)-0R1GQ.1C?RXQN@B!0 M4+C (/QV@7M0*A!Y&2\3)YU3!N#R_,[^+=;N:SD+"_>H_LC2-1G=4U)")7KE MGG!X@*F>:TJFXG_ !90/#TI\C@*5C2LI>NM03RQ>BA:OXR[;N _C3?)E@JT# M^ 3@,V ?\[ Q453^53B1IP8'8L;>=R(\\?; ?6^*X(RMB'=>O/7>2\Z3ZY1= M M$4V#L>W^1?^#CMC\+4LK7DC,Z_;.Q_ MA>C 2]E<^1%J_ >;#065"\=;?S;CF(V&PV[Z06S^QOE?4$L#!!0 ( "&$ M^4[N$XT6M@$ -(# 9 >&PO=V]R:W-H965T\9S MSIP9CXM)FV?; SCT(H6R)>Z=&XZ$V+H'R>R-'D#YFU8;R9PW34?L8( U$20% MH4GRD4C&%:Z*Z#N;JM"C$US!V2 [2LG,ZPF$GDJ,&FC9*-R3 MGK["4L\'C);B'^ *PH<')3Y'K86-*ZI'Z[1<6+P4R5[FG:NX3_--=EA@^P"Z M .@*.,0\9$X4E7]FCE6%T1,R<^\'%IXX/5+?FSHX8ROBG1=OO?=:T>Q30:Z! M:(DYS3%T$Y.N$<2SKRGH7HH3_0].]^'9KL(LPK,M/$_V"?)=@CP2Y/\0I.]* MW(MYKY)L>BK!='&:+*KUJ.(D;[SKP-[1^"9_P^=I?V2FX\JBBW;^96/_6ZT= M>"G)C1^AWG^PU1#0NG"\]6E7;X -G[/ MS\9D(YI7VP(X\J959W/:.M.[ MW1W30G:TR*+O9(H,!Z=D!R=#[*"U,'^.H'#,Z9Y>'2^R:5UPL"+K10/?P?WH M3\9;;&&II(;.2NR(@3JG#_O#,0WQ,>"GA-&NSB14[( @4E"XP M"+]=X!&4"D1>QN^9DRXI W!]OK(_Q=I]+6=AX1'5+UFY-J?WE%10BT&Y%QR? M8:[GEI*Y^*]P >7#@Q*?HT1EXTK*P3K4,XN7HL7;M,LN[N-TDUQAVP ^ _@" MN(\ -B6*RC\+)XK,X$C,U/M>A"?>'[CO31F)ID[!*(YICC M%,-7,?LE@GGV)07?2G'D_\'Y-CS95)A$>/).8;I-D&X2I)$@?4=P^Z'$K9B[ M#TG8JJ<:3!.GR9(2ARY.\LJ[#.P#CV_R+WR:]F_"-+*SY(S.OVSL?XWHP$O9 MW?@1:OT'6PP%M0O'3_YLIC&;#(?]_(/8\HV+OU!+ P04 " AA/E.VH.B M<+@! #2 P &0 'AL+W=O3DFD7J=IDS;IU&G=9RYQ$E0(&9!+]^]G2)JE7;X -G[/S\9D MH['/K@7PY$6KSN6T];X_,N;*%K1P-Z:'#F]J8[7P:-J&N=Z"J")(*\:3Y /3 M0G:TR*+O;(O,#%[)#LZ6N$%K8?^<0)DQISOZZGB43>N#@Q59+QKX ?YG?[9H ML86EDAHZ)TU'+-0YO=\=3VF(CP%/$D:W.I-0R<68YV!\K7*:!$&@H/2!0>!V MA0=0*A"AC-\S)UU2!N#Z_,K^.=:.M5R$@P>C?LG*MSD]4%)!+0;E'\WX!>9Z M;BF9B_\&5U 8'I1@CM(H%U=2#LX;/;.@%"U>IEUV<1^GFS2=8=L /@/X CC$ M/&Q*%)5_$EX4F34CL5/O>Q&>>'?DV)LR.&,KXAV*=^B]%CR]R]@U$,TQIRF& MKV)V2P1#]B4%WTIQXO_!^39\OZEP'^'[-PH/VP3I)D$:"=(W!!_?E;@1LLB#*"M&)\L[EA M6LB6YFGTG6R>FMXKV<+)$M=K+>R?(R@S9'1+WQR/LFY\<+ \[40-/\'_ZDX6 M+3:SE%)#ZZ1IB84JH[?;PS$)\3'@MX3!+ .E I$*.-EXJ1SR@!Z(D%I6CQ.NZRC?LPWO#]!%L'\ G 9\ ^ MYF%CHJC\J_ B3ZT9B!U[WXGPQ-L#Q]X4P1E;$>]0O$/O)>?7VY1= M$4$ IFRL< MH08_V&PHJ'PX?L&S'<=L-+SIIA_$YF^<_P502P,$% @ (83Y3I1?C 2U M 0 T@, !D !X;"]W;W)K&UL?5/;;MLP#/T5 M01]0)4K2%H%MH&E1;, &!!VV/2LV;0O5Q9/DN/O[4;+K>9NQ%TFD> X/*2H; MK'OU+4 @;UH9G],VA.[(F"];T,+?V X,WM36:1'0= WSG0-1)9!6C&\VMTP+ M:6B1)=_9%9GM@Y(&SH[X7FOA?IY V2&G6_KN>)%-&Z*#%5DG&O@"X6MW=FBQ MF:62&HR7UA '=4X?ML?3/L:G@&\2!K\XDUC)Q=K7:'RL,P.7YG?TYU8ZU7(2'1ZN^RRJT.;VGI():]"J\V.$#3/4< M*)F*_P174!@>E6".TBJ?5E+V/E@]L: 4+=[&79JT#^/-@4^P=0"? 'P&W*<\ M;$R4E#^)((K,V8&XL?>=B$^\/7+L31F=J17I#L5[]%X+?CAD[!J)IIC3&,,7 M,=LY@B'[G(*OI3CQ?^!\';Y;5;A+\-T?"F_7"?:K!/M$L/]OB6LQ=W\E88N> M:G!-FB9/2MN;-,D+[SRP#^D1V>_P<=H_"]=(X\G%!GS9U/_:V@ H97.#(]3B M!YL-!76(QSL\NW',1B/8;OI!;/[&Q2]02P,$% @ (83Y3G.2' *N @ M? L !D !X;"]W;W)K&UL=5;;CMHP%/R5*!^P MB&O^.0K9,&VF\I2H3G)V<$%-G= TG2<- MJ]JX6+JUK2R6XJSKJN5;&:ESTS#Y9\-K<5W%)+XMO%:G4MN%I%AV[,1_=[0B0UPB+>*7]7=.+)'V0GQ;B=?#ZLXM3OB M-=]K2\',Y\)?>%U;)K./WP-I/&K:P/OQC?VS.[PYS(XI_B+J7]5!EZLXBZ,# M/[)SK5_%]0L?#C2+H^'TW_B%UP9N=V(T]J)6[C?:GY46SY[ M'?AO83B #@'4"TAZ(;?S3TRS8BG%-9+]Y7?,OC%YIN9N]G;1787[SVQ>F=5+ M06?9,KE8H@&SZ3'T#D-&1&+81PF*)#;T(9SB\ G@@*O#T)9"H!%/[K0U#@ M^0E,US6A@,(W 0%'$!P7I,)H/ ] $$!$Q"<_@3D]L*W 0)E(1_@"D! >FX#A"0Y-F##Q HY -<"@C(\^S!!P@4\@&N!@2D M>O;@ P#* SZ@N!Y0D.JY[P,("OB XGI 0:KGO@\@*. #BNL!!:F>^SZ H( / M**X'%*1Z[OL @GP?)'?-3\/ER;5]*MJ+<^MZSKO5L;5<4]<\_8/W?>EW)D]5 MJZ*=T*8%NW 0 T@, !D !X;"]W;W)K&UL;5/;;MP@$/T5Q <$+[M)-RO;4C95E$J)M$K5])FUQS8*>!S MZ_3O"]AQK=0OP SGG+DPI .:-]L ./*A56LSVCC7'1BS10-:V"OLH/4W%1HM MG#=-S6QG0)21I!7C27+#M) MS=/H.YD\Q=XIV<+)$-MK+=J*&G^!^=2?C+3:KE%)#:R6VQ$"5T;O-X;@+^ AXE3#8Q9F$2LZ( M;\'X468T"0F!@L(%!>&W"]R#4D'(I_$^:=(Y9" NSY_J#[%V7\M96+A']5N6 MKLGHGI(2*M$K]X+#(TSU7%,R%?\$%U >'C+Q,0I4-JZDZ*U#/:GX5+3X&'?9 MQGT8;Z[Y1%LG\(G 9\(^QF%CH)CY=^%$GAHYNR2Q":,,<1PQ>8S8Q@7GT.P=="'/E_=+Y.WZYFN(WT[9+.]^L" MNU6!7138+02V2?*EQ#7,UR+9HJ<:3!VGR9("^S9.\L([#^Q=?$3V#SY.^[,P MM6PM.:/S+QO[7R$Z\*DD5WZ$&O_!9D-!Y<+QFS^;<; ?@T*L4RA:X0%(0FR3XS*/O9,I<#TYP!2>#[" E,V]'$'HL\ Y_.)YX MV[G@(&7>LQ:>P?WJ3\9;9&&IN01EN5;(0%/@V]WAF(7X&/";PVA79Q0J.6O] M$HP?=8&3( @$5"XP,+]=X Z$"$1>QM^9$R\I W!]_F"_C[7[6L[,PIT6?WCM MN@+?8%1#PP;AGO3X ',]>XSFXG_"!80/#TI\CDH+&U=4#=9I.;-X*9*]3CM7 M<1^GF_WU#-L&T!E %\!-S$.F1%'Y=^98F1L](C/UOF?AB7<'ZGM3!6=L1;SS MXJWW7LHTH3FY!*(YYCC%T%7,;HD@GGU)0;=2'.E_<+H-3S<5IA&>?E*8;A-D MFP19),@^$61?2MR*V7])0E8]E6#:.$T657I0<9)7WF5@;VE\DW_AT[0_,M-R M9=%9._^RL?^-U@Z\E.3*CU#G/]AB"&A<.%[[LYG&;#*<[N&PO=V]R:W-H965T#6\[."FBKT(P]?L(7 YY$ 7WP'-[ M:8P+T"+KV06^@_G1GY0]T5FE:@5TNI4=45#GP6-T..X=W@->6ACT8D]<)699#I]AJF<3D*GXKW #;N$N$^M12J[]DY17;:285&PJ@KV- M:]OY=9CT[S2<$$^$>$6@HY'/_",SK,B4'(@:[[YG[A-'A]C>3>F"_BK\.YN\ MMM%;D83;C-ZJ62+FFP1@6AE@F'>N>\=:K)#!)*5 M"89)<9,]:K)'!#8K$PRS79G0Q7\N0%U\AVM2RFOGI\LB.@^1Q]CWR5_X.(&^ M,75I.TW.TMAN\SU12VG IA(^V$_7V*$W'SC4QFUW=J_&UA\/1O;35*/S:"W^ M %!+ P04 " AA/E.3=P?1;@! #2 P &0 'AL+W=O552VX)VSO5'QFS5@>+V!GO0_J9! MH[CSIFF9[0WP.I*49.EN=\L4%YJ6>?2=39GCX*30<#;$#DIQ\_L$$L>")O3- M\23:S@4'*_.>M_ =W(_^;+S%%I5:*-!6H"8&FH(^),=3%O 1\"Q@M*LS"95< M$%^"\:4NZ"XD!!(J%Q2XWZ[P"%(&(9_&KUF3+B$#<7U^4_\4:_>U7+B%1Y0_ M1>VZ@AXHJ:'A@W1/.'Z&N9X/E,S%?X4K2 \/F?@8%4H;5U(-UJ&:57PJBK]. MN]!Q'Z>;V_N9MDU(9T*Z$ XQ#IL"QH\Q]L,20T+ASO_-E,8S89#OOY!['E&Y=_ M %!+ P04 " AA/E.S!)I"+8! #2 P &0 'AL+W=O:J#I1P=V8 C3>- ML4IX-&W+W&!!U!&D).-)\HXIT6M:YM%WL65N1B][#1=+W*B4L+_/(,U4T)2^ M.I[ZMO/!P!V@T>0,A"AC%\+)UU3!N#V_,K^,=:.M5R%@TS%N5;--3!;:-T^1(948=)WGC70?V@<.W(U'E\V]K\QQ@-*2>YPA#K\8*LAH?'A^![/=AZSV?!F6'X06[]Q^0=0 M2P,$% @ (83Y3O B.TO$ 0 -P0 !D !X;"]W;W)K&UL=53O;ML@$'\5Q .4!,=I%=F6FDY3)VU2U&GK9V*?;50P+N"X M>_L!=ETW8U\,'+\_=\ Y&Y5^,2V 16]2=";'K;7]@1!3MB"9N5$]=&ZG5EHR MZY:Z(:;7P*I DH+0S69/).,=+K(0.^DB4X,5O(.31F:0DND_1Q!JS/$6OP>> M>--:'R!%UK,&?H+]U9^T6Y%%I>(2.L-5AS34.;[?'HZIQP? ;PZC6@7FA@L\@!!>R*7Q.FOBQ=(3U_-W]:^A=E?+F1EX4.*9 M5[;-\1U&%=1L$/9)C8\PUY-B-!?_'2X@'-QGXCQ*)4SXHG(P5LE9Q:4BV=LT M\BZ,X[23[&=:G$!G ET(=\&'3$8A\R_,LB+3:D1Z.ON>^2O>'J@[F]('PU&$ M/9>\<=%+D= D(QAHO_@$\M]8/IAG<&G95USR=<&ULE9G;;J-($(9?Q?+]#O2!!BS;4FP !',^^_7**QW3]$'(3 _FJZZ]NJJJ!^2W-ONM%)^9]#FL5A49YF1RN_9#K\F6\_1:1.=$OV23_!K'8?;?2D?I;3%ET_<+W\['4U%=L);S2WC4?^GB M[\M+5IY9]U'VYU@G^3E-)ID^+*9/;+:5LC*HB7_.^I8_'$^J4%[3]'MU\OM^ M,;4K13K2NZ(:(BQ_WO1:1U$U4JGC1SOH].ZS,GP\?A_]N0Z^#.8US/4ZC?X] M[XO38NI-)WM]"*]1\2V]?=5M0,YTTD;_AW[348E72DH?NS3*Z[^3W34OTK@= MI902AS^;WW-2_][:\=_-L %O#?C=H/0]9"!: _'+0 X:R-9 W@WXL >G-7#& M>E"M@1IKX+8&KF%@-;-;+U<0%N%RGJ6W2=;<<9>PNK'9S"UOB%UUL5[_^G_E MBN7EU;>EX-[<>JL&:IE5P_ 'AMENEPD L4L%=!D9+64<#\!^IQB!XAF'$?.52/;1,]:XIQ@ 4-YCQ@3 !N0SD# MZT2G8'0*1&?<6H$B?GIMM O3++ MMTV=H?E< ]!%40*.HQ3=(,]R*,J>'L5 E*X9)2.^)%8_$MP"4/A#ZF%K>V(< MJ"@=,"6!'"L/T+<4!GHJ-+LJ!"29G@(/, 0LREMP"LF\]<*-EH-/*GDTSQ^V.V^.WS1SW$DY["=DXKUH(Q]H^ MCE $-M4 @#ZJQ(#C0SL"CKL-!]U&^CU#X&K./_%PPG$=YJ ..V1F$-3WU(@+ M*P>%U3$WYA 2/7YPM>2@6CJR9PAFIA@*GLV#C9U7@C!$@8QQS?P8A8X<3? !UQ?2\%P [*5*> M6JA3*LSW,<-,5PK.80'24_6DI\#I*9Q/K [./($RCZP.@LCJ#$-=,3B'!6C? M='7H$[7Y(!\,,UTIN!8(D.:*]PR!TUSXXU='X@R6*(/-U4&0,F?D Z@K!M<" M"1X3R>I(VF;-G7@PS'2EX)HB0250/?U"XDH@/_.*L.<=(L-FF^0;Q:_CF MD\B?878\)_GD-2V*-*Y?5Q_2M-!E /:7LL:<=+B_GT3Z4%2';GF<-9\BFI,B MO;2?6:S[MY[E_U!+ P04 " AA/E.O0]D?T<" !0" &0 'AL+W=O M),%I+W%L4FPB->2MO)N[IA2]IR_F>#;<>-Z1A%E]* ,!='#E6XI8X9)Z_C3 MD[K#GB;Q?GYC_V*+U\7LB:1;SGZ71U5LW-1UCO1$+DR]\/8K[0N*7*>O_CN] M4J;A1HG>X\"9M+_.X2(5KWH6+:4B[]U8UG9L>_Y;&IS@]PG^D(##_R8$?4(P M2D"=,EOJ9Z)(G@G>.J)[6PTQAP*O VWFP2Q:[^PS7:W4J]<\B*,,70U1CWGN M,/X=QG]$;*>(*!T@2 L85/B@"M_FAP\J8I@@ D"2Q \$"0P00@2A(""=.1# MAXDLIK88;^3#%.'C")81@3(B0,8*)HA!@GBY$0E(D"PP(IF6F8Z/!(29$9*" M0M*ID,2#"58@P6JY%=B#F\-;8$8/>JCT;I^^0::@$,^\6#S3J1@P!,]0P&V& M_0]8 C<:#I98$DRJQ6D2CST!4*NYTX[AML5 WR;^# 7< T9,R MTT3/17?'=8'B37]_H^%/1/X/4$L#!!0 ( "&$^4X**#_!0P( +D& 9 M >&PO=V]R:W-H965T,L!'3:H)"CPO036N&C?/=&S/ M\HQ>!*D:V#.'7^H:L[\;(+1;N[[['GBNSJ50 91G+3[#3Q"_VCV3.S2H'*L: M&E[1QF%P6KL/_NHQ47@-^%U!QT=K1U5RH/1%;;X=UZZG# &!0B@%+"]7V (A M2DC:>.TUW2&E(H[7[^I/NG99RP%SV%+RISJ*<()WPAXIEV7Z&O)W:= MOOCO< 4BX$'X0HKN$J"=$_YLA[@GQ+ ,RM>MF[K# ><9HYS#S.+18/77^*I;'5:B@ M/AU]3_:3R^@U#],P0US1IN,+ZG08T&1>%B MUO*M024C4#@[N9U%*$D7WI?Q;]8A"R7V1[DG)<;6$F-+B?&L1(.)Q^;3^7'> MQTR,)%8CB<5(,C.2W-;K+X-YLW>?PHP=-'KO:F!G/02Y4]!+(]1C,XH.<_8A M4._M++[Q5UO?$M_)N6S&Z(>\&>H_,#M7#7<.5,AIH=_I$Z4"I'MO(9M8RN_( ML"%P$FJ9RC4ST]1L!&W[#P4:OE;Y/U!+ P04 " AA/E.$#R,XOL" #^ M"P &0 'AL+W=O\$)>9C_R/CN=\?Y"Z(YA/CVS/ M?W+Y55B#?=^+:= M^:'.B!=\([4$4X\S7_*BT$HJCS^=J-^/J0.OWS_4OQCSRLPK:_A2%+_SK3S, M_-3WMGS'3H5\%I>OO#,4^5[G_CL_\T+A.A,UQD84C?GU-J=&BK)34:F4[+U] MYI5Y7CK]CS X ''6['XY,;SLTB=1R;72G61WSGYK/1O6>YR1)IL%9"W7,HF7P%8-"BUD! M3$\$*H,^#0REL>+& %Z,U]6&HN6B0U3 M&28FJ4TM78HF%,>6)9="ZA0(,\N7BV41(3'LC(+.*.#,&F8!,&EH^1K!K$8P MZ_O,C:$(-!0! @.;,@8%XA%K'3L3C\,TMC>O2Z$XBNVU=BD:QM3>PBY%2(8' M-G$"&DM&+#7 I+8MB"&6*8BAEJ7[.C>&4M!0"@A$L$ &"F0CECIS%S%-L+W] M 8JFSDGE4B0.[4-U#5#JTQ_8PRB$#_APQ&)#4&IMSR4(.?< !%GNUR"4#=@: MN+>0*Y$-' \(O',>$1ZQZ!UT\X%3G#ESXV(H#B-LSXZ+475,VT"J=BEYO3>%9.-MQ*F2^EJ^ MZNV+U4>L:Q^K?X$F2P3TKW1Q:VJE3_FV,O[!ZGU>-=ZKD*KB,G713@C)5>[A M@[I/#JH8[QL%WTG]FJCWNJU(VX84QZ[:#OJ2?_X/4$L#!!0 ( "&$^4Z? M&V\JV@( (,+ 9 >&PO=V]R:W-H965T< MQQ]Y>Y87+E[DD3'EO=95(U?^4:EV$01R>V0UE7>\98W^LN>BIDH/Q2&0K6!T M9X+J*L!AF 0U+1M_O31S#V*]Y"=5E0U[$)X\U345?PM6\[38H+P+,(I?);O(R;O7+>69 M\Y=N\&VW\L..B%5LJ[H45#_.;,.JJLND.?X,2?VQ9A.*S_SO1W;TU.E'OGE*QL6%/O>L/KO[,PJ+>](=(TMKZ3YZVU/4O%Z MR*)1:OK:/\O&/"_]ER0=PN / 3@,0"3FP%D""!60-"3F:5^IHJNEX)?/-&? M5DN[2X$61&_FMILT>V>^Z=5*/7M>DYPL@W.7:- 4O09/-"A,YYH-H!D5@288 M,3"$46 GG.215>*V9E:$@&LE)@&9)8CA!!&8(#()HEF"Q-JL7I,836,T&$?V M4EQ1%$VV?882@R@Q@&*=2=%KXDF5.,LL$E>3Y5=.+@%!$@#$*E(D3I%/B&"+ M!!)%.8R2@B@I@));**E3!:=A:*&XHAB3*S.* M<)9A&"4'47( !5DHD,8^G]N:&0@*8:\)@12.V4 B^_?SCF@.<\7X$) BMF&0 M>T:Q4\UQ0 .\1]B]O-=N/X+M#7W WQ!L<,AUN"BT'0X0D1C9>W);-(>! M+0ZY'A?9_W<*4&2;W#NB.0QL<\4T2WBG[\I1=\3CH&)[U;VF^EWT;6$_4+P=6MY@ M[+O7_P!02P,$% @ (83Y3D06@$>_ @ > H !D !X;"]W;W)K&UL?9;;CMHP$(9?)5**HX_72S>W:]5)==%G4SMA/)>MF(D_PA]<]FUYI1,D8Y%)6LNT+542N/ MJ_@C>M[BU#HXBU^%O'63?F27\JK4FQU\/:SBU&8D2[G7-H0PS55N95G:2":/ M/T/0>&1:QVG_'OVS6[Q9S*OHY%:5OXN#/J_B/(X.\B@NI7Y1MR]R6!"+HV'U MW^15EL;<9F(8>U5V[C?:7SJMJB&*2:42[WU;U*Z]#?'O;K #'ASPZ(#H?QW( MX$ \AZ3/S"WUD]!BO6S5+6K[TVJ$O13HF9C-W-M)MW?NFUEM9V:O:XK297*U M@0:;36^#)S;XT6(;6K!\-$E, F,6&,P".W_RD 6" Q P '$!Z$, +\E-;\.= M3>UL".88IE"00@$*\2B]#9M0&,HI3&$@A0$4ZE%80.$I26$*!RD)0\H),\FN3Q@%B!F 6!R#[,(#P:3 MN?-'*:S)% M?%&F >D#)I1D,Z@9^:,0A0/]HQ"%C-D<"M8XP@ *^2@$3J"E8X J6/BOWHT2-;<[KFSAL6. +5CZH-"N1O.8@8$ MZQT!@L?,!X6*9VCR+#R"8,DC0/.8^Z!0]!SE,T\^@E6/ -GCS >%NF<\F]LZ M6/<($#[.?5"H?)81/K-W&%8^!I2//>5O!Z/IM X*.51VVYF^FU?"_4#K9JASDO&8G/]#U!+ M P04 " AA/E.03HPW2T" "V!@ &0 'AL+W=O(F^X+MX9PS%]OCM*7LC1< PGFO2,U7;B%$LT2(YP54F,]H [7\69;2LR!E#<_,X>>JPNSO&@AM5Z[O M7@TOY:D0RH"RM,$G^ GB5_/,Y KU*H>R@IJ7M'88'%?ND[_<)0JO :\EM'PP M=U0F>TK?U.+;8>5Z*B @D NE@.5P@0T0HH1D&'^,IMN[5,3A_*K^1>H+T?8\0&D+X08CN$B)#B#[K(3:$>.(!=;GK M8FZQP%G*:.NP[C@T6)TZ?QG+[^._B?KR:7UDD6AEZ*+$C*8=8<)!AC? M6XPQ6PNF1R 901]&8 MC'=S0@[&#S2W"]Y))$ ]5=O=51H&&UGJ%6B :U>L_ MF496@4@+A".!P"X06P5B2P3A9,FY%BK"@;5O MLD^!NK03^]I?;GR+?2N;W:39P$%3"SG:1[^]F&4F).D]X$V_G.[_,?@^W9 MF8L7>6!,>:]564=;UBM_]EQ45&ENV(?R$8PNK5!51E$ M89@$%2UJ?S&S8P]B,>-'518U>Q">/%85%?]R5O+SW$?^V\!CL3\H,Q L9@W= MLR>F?C4/0O>"7F5;5*R6!:\]P79S_QY-UR@T 9;X7;"S'+0]8^69\Q?3^;Z= M^Z')B)5LHXP$U8\36[*R-$HZC[^=J-_/:0*'[3?UK]:\-O-,)5OR\D^Q58>Y MG_G>ENWHL52/_/R-=8:([W7N?[ 3*S5N,M%S;'@I[:^W.4K%JTY%IU+1U_99 MU/9Y[O3?PN" J N(^@ ]][6 N N(WP/PU0##/SD"Z .+,$+3>;3%75-'% M3/"S)]KWH:'FM4-3HI=K8P;MZMC_=#VE'CTM<$QFP,M& 06%ZR:P MIB<"G4&?1@2ED4>C\.AR@N680&'F)'%397U=Y2+1&*Q7; 7BBWHEL &!; 5 MP,,,(K?@+9-8IK;,%Y02Y-1\"6%)AK%3%0"+,8X=; UA) U#V!P!S1&@.BDL MD( "R:@Z.'96.6\9,D@TGF 4AX-4V_H 8)00- )7 )@1E(W -:1($ X_JE(* MFDP!DQ/'9#J:R75WDUC=)-;7B LC&6@D&QO!SA1Y]MG5 D!XM0 07BU(\=IJ M34"3$\ D0?=L@9C(V\P-C('86-WP>",JYC8VPN']#;\6"NS"0U&^TO-?63.2&<\1],E M L97YA)DS]1W^?8&]9.*?5%+[YDK?3+;\W/'N6(Z>>W:]P[ZTM9W2K93IIGJ MMFAO+FU'\::[E07]U7#Q'U!+ P04 " AA/E..1EP]/,# #B$P &0 M 'AL+W=OJ]O]G$25 !YP+9M&]?OC87VP594*_=8UZ='SZNV1YDGU8,ZR:+Y9J_*/*F;U_+@5:=2)KMN4IYYW/=# M+T_2PETON[&7GI*# M_"[K'Z>7LGGSKE9V:2Z+*E6%4\K]RGUBCQO!VPD=XI]47JK1L].&\JK4S_;E M\V[E^BTCF/PW&'6O/MN)X^=WZW]WP3?!O":5W*CL MWW17'U=NY#H[N4_.6?U-73[)(:# =8;HO\@WF37PEDGC8ZNRJOOO;,]5K?+! M2D,E3W[UGVG1?5X&^^_3\ 0^3.#7";28G4##!#(F>#VS+M2_DCI9+TMU<D713LD9ID;MO!+G?==TVT53/ZMA:"EMY;:VC //<8/L(P?Z%C-@!S17@- M@RL-CF@\DS888H.$[# M;_^,<&X :I0"2"D E,S:($R$G83020@,Q$;< !.8(<]C-"(+2&0!##"#",)P M@\@\1B,202(1,&#(9H,P$^LUADYB8" PG,3V*II<0$^PH##2'T34(]*!HO MVHY%B('0@S-\\X TE(;^=Q: MWUXNP< D)UZS7 !I'W)P@0+UN .JD ML,;)UC@%$]DEK'&Z0^,T<N_FEJR,D_F M>6@>HU/!/8'L39^F]D>!>X+P[_B!BQ4LD(+-ZB"0V98W'X!T,K@7"'!"MZHC M[!.Z8":764Q/Q1O=F.2R/'272Y6S5>>BN]D:C5XOL)ZZ^ROO?WA_^_4U*0]I M43FOJJY5WMVN[)6J94/%?VA$>)3)[OJ2R7W=/BZ:Y[*_=>I?:G4:;M2\Z[7> M^@]02P,$% @ (83Y3LK[PZ # P ; P !D !X;"]W;W)K&ULE5=A;YLP$/TKB!]0;(,)1$FD)NFT29M4;=KVV4VB^O2Q_[KP??L>%+F(%@M*G;D/[CZ63W6>A=T+/NLX*7,1.G5_+#T M[_'\ :VO/E/(DQ+/9?-DO?60RXCG?*4/!]./"-SS/#9/.XT]+ MZG=WFL#^^I7]DRU>%_/$)-^(_'>V5Z>EG_C>GA_8.5??Q?4S;PNBOM=6_Y5? M>*[A)A-]QT[DTGYZN[-4HFA9="H%>VF>66F?UY;_-0P.(&T Z0+TW>\%A&U M^!80O1L0M0'1U!MH&T"=&X*F=BOFEBFV6M3BZM5-/U3,M!V>4_VZ=N;0OAW[ MG=93ZM/+*HJ317 Q1"UFW6!(#X/1[!:S!3 =(M 9=&D0*(TU&823VPLV0P1& M3J+;_[(\O,]RDV@(ZA5:@O!&KQ0FB$""R!)$?8(9<@1O,+'%E!9#TUGJ" * MHMBI=SL$88((=50!4#A,1W2A8%D4*&ND V*0()XN[ PDF$T0ML'07J%1&CFZ M#C%]*1I9AQB,0K?7AJ D07!%"5A1 E1$8((4)$BG:XH1; ]H@JHMZ$:."+NZ M0BB21*Z/#%$D<;D>(!2-1QH6CS@?!DH+1RA U[K'Y ,"PWZ"PRD"AX HKOMM M(%20AJ["$(QBUR2"WJ14\/IHQU;I[<2Y5$:8WFDW&M\3,VDYYVL\ MWV#@?&M&:3N9O=$W<_@W5A^S4GI/0NGYSDYA!R$4U]FC.]T9)SWZ=YN<'Y19 MSO2Z;N;?9J-$U<[V0?<'8_4/4$L#!!0 ( "&$^4["8X%]$ 8 *(A 9 M >&PO=V]R:W-H965TV^A);RG!WEB)G2,I7'T7Y MO7K-\WKR8[/>5M?3U[K>7<[GU>-KOLFJ6;'+M\U_GHMRD]7-9?DRKW9EGCUU MC3;K.461GV^RU79Z<]7=>RAOKHJW>KW:Y@_EI'K;;++RWT6^+CZNIV;Z>>/K MZN6U;F_,;ZYVV4O^1U[_N7LHFZOY(LC9 M-CS^_AE]V17?%/,MJ_+;8OWWZJE^O9XFT\E3_IR]K>NOQ<5^0FT[ZZG_+ MW_-U V^9-#D>BW75_9T\OE5UL>FC-%0VV8_]YVK;?7[T\3^;X0;4-Z!# VM. M-K!] WMH0*<;<-^ ?V:(3S9P?0,W-H/O&WC18+[OK*[W[[(ZN[DJBX])N1] MNZP=I^;2-\_WL;W9/<[N?\T#J)J[[S<QNHQRSV&#K"F"@>8NX YH"8 M-PP.- C16)!JSK$?IKA%&$D#8)B'F/L1<98(D^""+.Q7VP6P@P I#L P '(@C4LPDP<9.(4$TXBP62/<4 M9T06K^LE\F*<2.6*P+@T),?5 M.-@2P(SUC@+SV@04URC>:GSUF$&F-&%*)/%QN"7 )8GW 8DV4*._& (#17D% MJ4R.(J?L8A1L"6#4S,;00,%2;"S@[25O"X9 ZCB5Q,?AE@A'SJ0AZM@$C'8! M3F))G56J.&*64C$.M@0P&SL?XHTMPR#/4)-3FX8Q4BMN>]10XIST'Q"+K)/. M@% N*#O8IXPV*DY269KV(,M&5@9 3KH( ,6RC^XA*#2YL>L98%=I),N*=?\E M%,NZ ,H3R\(TRCDOERX(11$'2L,^:H"1IDIQ$Y6(*699FO9;;E8@LC0=*_$V MDJ4!%$] M,)Y9N,X]P(788%,F;]R(U3]A^R1@GVE@!A*V,>+QNR'"CD+ 45*Y^""@[[$:Y^=00SK8!0BX0"IU M@(# !_-@62:TBY"+<](BV?BH-LGSN"$E+*>DY52MNTEKFR)S"C+D@;6/M/:I M=31I24N;DN7Z_RQLN.''@F:!H*FUFM5"E21JA/8H'T(-Z6!%LUK1.)7+< @* MG7-@L;)@5Y &YK8-G)7\C\,2BQ7&@H6RD@>KE[9L=>?KXQ(.3EN+UQDIDQRB1!4L_<$S0PWP0-B2$=F2UT*B'=0HR/#?$.L1C=(C!B4>BK9*U$ UA0T)8B7B, M$@&0"VUA&"L1(R62:SC6RR%*.5@1%BS62R(7J<-9JV8=NQD'U)4#I\!:UURD M:M**9>+@(2!CR6(M62ZTT6(L1NS'ZSACE6&T#94ZSEH^+.NQJ[7(AA\TUAA& M6T>I9@P.8<.]C\6#T2&L5 \$4HN\,Z#A>3]6$*<5Q$7B(=SU($/'9;N9L:&] M@DA(7$H:-) M::H]:#"^V,;JR9_'#2EAQ7%:<92M.KV04F1.088\ F^=M!ZI">' "6(46R_- MY3QNR C+FT,G?])8G7Y'92G5 _H<;$@(BZ5#8JEJUR 7R<+G1Z^+-WGYTKWL MKR:/Q=NV;@7]Z.[A!P5?J'W=+.XOS.6M ??OS.7]_O7TS_#[7R_\GI4OJVTU M^5;4=;'I7D4_%T6=-]RC6?/$7O/LZ7"QSI_K]FO&UL;5/;;MLP#/T501\0^=)T:6 ;6%H4&[ !08=MSXI- MQT)U\20E[OY^E.0:7I$74Z0.S^%%KB9C7]T X,F;DMK5=/!^W#/FV@$4=QLS M@L:;WEC%/;KVS-QH@7"@U'2]Q%*6[_'D": MJ:8Y?0^\B//@0X UU,)A;ZFG[.]X?[ F?3 MAF <1;S#XAU&K\TVVU7L&HAFS"%ABA6F?+A;, SY%Y'BID@1"W7=NST([9QPGT1OC 1FS M#2YSP*>^.!)Z'XZX&F+3PI/CS3B_9;;\4,T_4$L#!!0 ( "&$^4[H-O:^ M/VP .^W 0 4 >&POD M<5FG*;,D&G>"JIDV8U%2C6:D*HTH36]OVSXD@22950"2G0E(XMCY\>NWB/"X M) "2JITY9OM0)1#(C*N'AU\__Z>VW63;=?6/;7E9;]>;?SZ:# 9'V;?5_5]N89?;NIF56S@S^;VS^U]4Q:+]JXL-ZOEGX?] M_O3/JZ):'_WEG]KJ+_^T^KY=E>M-5JP7V>OUIMH\9&_7W$)5K[/3K+TK MFK+]IS]O_O)/?\9W^+UI]KY>;^Y:>&=1+L)?_W6[[F6C?IX-^X/S^,=E+QL. MTS\FAO#W=]6ZS-YNRE7[_X2/V^%_>K@OPQ\'_=-_[WSAW[=%LRF;Y4/VL;RO MFTWXX*;91@W:ES^4357C>BVR5\4F>LY,___X'_\C-4/OUYE M__+KNU=O?_GY*L_>_G+9Z]RF>=W P&FC\NQJ XN1U4U&I-H\P+^+>!%?=S3V MJ?B6O5W NE0WU9RW/CV]L^EI?S"=3?M=\[M8+(!DV]Q\R(B"?EU'8QD-^OWL M/9P'&'H#1P2FL*U@"N?]_KZF+_$OF.JG^NLZ?/9?ZFV[J:.OPR;LAX-[]/_M:^)#W6[*9;9_UW=)]?Z[*S?'X9?TL@O@"TD7SDY&XQ>A%^^J^?0 MRX>[>MU%K+DJ\!")L8,)O@;=] MR_ZMC(;;AQ,V.A^>GT6+>P$'>T&'^\VRN.T\^6^J%E?T;V719&_@RXB_[N0; M\K9PH>3[_QYO^[9IPJZ[&-CIZ6!X.HHVTRR/M,0\B[8&*#D>P]_B:\/R#6"] MQ7Q3?2FQ_\(TN8/5 5.!@=[63;09[XH&MOAB/B_A*7AFP<]WM'6U*I;+[*=M M"RRA[1K?ZU79W.+$?F[JKYL[."BK^V(=]6R:O"NAR=W/"(%?(8'#R:<[-?MU MNX'CNT;JC@\$T-ZZA5@N:V4_%L@!&@5V6FS8[^;PNM@O@6(L7<%-_ MOGJ5G1R_R(XS8&B?[H )0=O1%%^5<[B"9+>G)>G,'>]>4\Q*>O5Z6P+36Y08Y NQ#_95F W\SR/-*/PT5_OD1B1AMZ515OFVO&U6BXC5FY^B,9+2[2L MX5TXFRM9@.34>*72*V0(:%D5U]429)LRIB(XJB@?M-E]\8 DD?@=A*^%;J/K M$6BAJ>'PN4TN5_?+^J$LL^MR7=Y4\0BCC7DGW3QTDI+=F(_EEW*]+3L?A+/Z M!>B#-N95>;WI?- GMAT3?0<;Z8&7+$:H/GIV66 OH$C*A[9SH;'XWS:'^2C_HP6 M9SS()V>C?'P^, ]SISZGA-?Z^6 VRL^&(WIM=)8/)I/\O#\UK]7NRMG-94'$ M),T$-A'9Z"E<*?/BOH)-C7D]T- 6I'V9ZC@?#\[RR6P"6\I+0%WG6;&!;]J( M4CZ6&Y# 80M>%\T:Q@6;#\=[N]HNZ@ M;K(JLY-W==N^8/X(]PPH&6E*;1/DLI>F:9$/>?/QU_G)AP*/U5VY 65HJ:[W M:!WL-0HJN+H_2H3U+B_L?C0CTX%?VGXU=(PF>VSN,]/,'C2$^ M'[OIO-,RTK'5I.PQMP,R3)-J4IHSDU B7;Y'Q!L=;)R)!$ Y#-OK=MY4]ZS6 MH\%H4ZZ)QHC@M_ 5"/?Z.';POFM]+_734%0@;J#'BPQ>+5;4F M^PKI-QUO?(2+JVCF+$XO8+&6-0F3X7-&4T&2N:[68FFYF .;L:8C9H(D-<:2 M(I'635.OLIKG#%29OMDK(<.21_PB%O^5B(%,)L-M .)DZV&Q0FWP/ZF'= <@ M+=1VW0W1R_HD; XPZ>L2F%II1K8ION%V?H&9QUV\33R3G8@4&+6.UX&9[Q)O MB$AO,Y<1:-FLK^7 KMMJGFJIM#<7M97!)/G<1DO8V2PMX:MJN=W$)S;U4L>C M?RU1S0!J*&"G"M"+UV2NH3-$C"0:D7WC0M[XQ;X1JZD'#/8I[:7)9>XQ2=XM MJSW"/D=3.4 ,> /D5-VN12Z?/[ -%DT10"TX*_I[R>;'B\5OVW;#*EZW_- ] MV,25$SW307Y7BN'1N"ZK9KZ5*Q;;U=T[8-MP^?MA-R5:&MZ B/,T:X?C M\V1NZE!([3ZWV:9&8P6H-6A>7SLN =_C7V3X(/X"-VMV_9#5AW3PJH1]GU?" MO.&O96DW]F('V]2_X6*\J7!'L#-B]G(,6U:GH^7'TW9Z7> "(W7"4B<[L=JM M'!6TPPM3SDY^ZN"?'RR+1:ES46^O-S=;N/_FZ;$0,X>'8;#WM=Q;,)^+I WA M9S3(\X'%=UY_P^6%Z^Z.C)_P&JJW$3&1I9?D)+4EU#XMTT$&"7QPNX;GEJ1G M6YM5XJY!81#6YU7)GUY@Q[X!I\L@)==KJXP6:5O*JST:_R\I>CS9XGY7ZQ=) MRHPG\@6N[SW4^V$+R))W($&F-7RH%2.BH# KNO$SF/)F M69JS@^):4\TW5E7;KA-&LH] J@^6!Z,=!H2/M+7.'VQHA>K<(#G&V5M0SNB6 M29\9(3U\'&CE'EE9$1LOI57B1=1JR#/D:SJ"_.AEPA+A3^4:KJ?LKER "(,& M.)&]=W4-1$Y.U1V/[Z&UFP0=161TQN.;:H=8[A(".:%KIW2'.QARL/9'U+%,;P56PR[8\ZVVW$E4VZV ' M Q) ;H2LCBUE>]OR%\\ZX4Z?,*R.^S\YVK]_1 <%Z!W '1:QC$P;^98L5-FK M;8.C8+^N6\-?RJ_\Q$$7Q:]\IV3FMHD.QR%=?G2W!#]^@:.W6A#,YJ;D0_F8 MUO^#+=]=C9.]YBFC?6U\/G)5FDLC>6=>?'A[*:^*<&Q8^ 5R[]N2]3V[Q3<4 MS]*BNWM>WZZK%%>_Y$.$)Z:TW+E8\/5.UWW)&N:T/WV"TMJM>^(OWL,=A^/@ ML_!Z?1L>SYUM'6=;3V.)>ULZGNP MW^?.=6=;3V>_Z6'MX0DLB+9R_K18*N%!"0&7J_ =:YESK.5: M<,3FE02*0I>(E]^M^;WML1KEBRF9$U-R0Q'(O.JUR%7[-(!'-$^L\3NQKBB: MZAFL*VKKV:SK*2WNY1'/G?+.MI[.NJ*F?FUNB[6Q?Y*!..7Z65?*6)(E>GA5P&)8%F4&\F-G-75-O M;^^R"G5B:[%!?U>UJ(J&8B'F($$:/SV^469'$FUV!-*!:))M5C04.EO!44+C M[7)9830%2 9'%V^/7F2@!VUY@)L[V)+[^BN;K5<@)Y(:B TOJEO20- $6J\> M4#OE]G%4-T4+DM$-RF[0SA*]4K@(,.H6#S!:<4 U>\!'T<@%@X?NVQXOB.N^ M7!.M+1[6Q:J:)]Y@3W:]N8/?V/MUNJE/S6>8ST_#GV!"V+=^ (;<;F$V], E M/#"G12(__9Q\@=5Z ;P'B)8XU+Q8PN N[4/S8IVAO0K70=;W3ZT=YCU,F_19 M$.I60@-YUH+^VXK0!_NSIJA0MB/U$17D9WU?S.O JK4<-&V"' M]S5\$"-F%I@T3M"M"7DOR3[9 M5K=KMI\UY6(+3=&BR^;=+\MOR#'-D66O$2VG/F_>*-WI),8-$\9 IYOJ=FNX M!0R>1R-&4M9):CZ.0K!(G14L/88ZZ6TFYS8L(-^?K?&DP_!-)T3-;4!RJQ)H M#)O'\!]D&:#?HQ8)0RD+W 59]RCL_VJ[ @I](/,)K!0%ZJ/BQ/9S$I?J9<4! M7&0T3$7M1(]V,^E]G?S]4_EMD_VTA!LH>G?8RQXQ7-PR=%[0IN$O6^-KPJ44 M8])<&Y/$5$>A0]9AU90WR*EI<8O[^Z5)9$ 54(V@<".X-R,HD)[1YW>-7+1< MUE_9Q+YLRZ\@!AD.#7NY)G,L["/V\J1Q]LCM*O9\:'*]X6%^IU5 2Y$Z G?% M%PS'+-?8&3 ).H343[,@ 8'XQ"V'4! 3FI?WY,-6RP3"^+RZ7[*'!UO_O*ZL M30_OA)\O+CX S\>K@\(2JI4:7&-#U>FL\\[@P?V'30-RCP!C$D^KG8H3[CE1 MRAA>*8BQY5"#HZO7<.GTX+Y7C/]/>*M7:[GJ@]4UXWS:*E?DR"TQCAJD?B=4 MKTO@ 2W2/:Y% ;-) ,ELE[S/3E:B MWO!78(^EQ.54W^!^H$BD$B.1@L;P$53OH%6R)]^0E],LT%)4,30]HGL)VOOZNT2 MN1Q*-JRCUNO?MFLVDM'LL=-#SD @K5WP8G-J"MZB;V"/LD'_]-\L-=QP LP# M)L P$;R"$T,Q*L;@@"*S;@CY2H4^83LT6H]/A_#?:]&"* =3#E7NI\^>1R]I:%4 M[08Z19:-'!4%)R**U.LHZ<(HV-O3FFO''IGV@-W.0:+#F\'NI%H?96N=R\E5 MHS"RE[YBX8E534(?/+V4E3A"*Z],"9L,+R%0BH!*9:F/>.QPCU*@^I!O;76W MNAF9R_5YG-Y<(-OXDLU)B/P*'!"&7G]%(=;3(>G:P(B4I*[=-+>UTRA[PJ)HJ2M4;">LR"L#GWE4/SLER68 4 MC3KDK9#F:8D,D&0*%(?-14]7:3*:),^@NTW=H#K9\2)?1WQ1F;B\]),X01X' M_6D421($)6RDYX6HW0*E2]@A2-LT50Q?:A;V3K'^O3H1IX;O(4\JZ'MKPTO= MIKWL%2T7QGD2 >(6+/ROPE.=;8KK+3Y ZADR3WO:;^IZ@]>DQYT173W+E1?1,VH)ACM)M%S+_O,,088Z+&BG='L;E7\ MCDJ^_8WVL6VW*W&U24=\F5N!'P_DD\X[$PJ^WMWEJ@"Z9E<32V1X394+NQ/H M?TJ2*_W-EAXS>V%5G'VSZ7R/>UI0J,'-TW6/W(X@->@4Q6<+-L6[=]QQ;5$J MV6Q)Q&>A=$ZBQ:)"!=EON*R9^%9!FT.@2'V+7;LSQKJO9W$V0FMQ0M;;5&9KS&^QJO([+2FPF+ M69+6#/DJ!51@(%][(U&K'$-!4BHE4UXOJ]O"<>BP0;X+EYBXU$J(.YF/=K23 M:U*+-RNW.Y4GH^=D&'XP6R][[8@;)[ALZXP,-#""G,08E&#P+N'ES/TDTL)+ M>XD"$'-E3%V2'[/ M$134""6\R./V8Q09E@>IJ^%!+N)4R1X&7)<-L$Z^NM>2E@ LD/] NJD;-G?* MOH9G U5=O,Y2@IPB<)\]F2/$^XGL9=NV[B#YDCF+6YZ>+&_8%86Q/H@@Y?@( M,IK*KGI:$37F/"(I-P[N$G%$0%0[>O^'='W4,SFB= U+N(!WF;"4SS96.0MX M<<)"-A7(;L2Q=+J+->OE:6M?CJ?VOB0>N*2(;&$2GE417EULYQM[D=1(O"@D MF@>ZDGQ,-[U@$LQ42CL';[[&0DKJ5HTGE:7P\KY]F:$]>3C],<3ZD#ME+F'K M=)V;/V"2I'D5UC3YXYYFNCBBD0FD&=O#2?O"-?FJ##RE),JH1 %BF.YY3,&; M[WZ8C@M*'^F![1X7[H?I2T6AZ/L2Q/FU2$"Y)]7S54'\HJ-OM),FR,TVG?[5 M4:S13NS8T7[7DL:'EPR,B?0L7U^!0P?2QW:AK:01<=H6A1CWC11.K+,B"CVB MUP%.)]P:H&2@VT03V3;(=2,/.5P^+GAQ[80>\IKY4TB=4QS%BM /OH!>:;RJ M>G,CYXQNQ9(\W&ET XH#03E#K!&"KC1J'014M..US!W,6MO#+>MG10 9*2QW MSM(_<[.D<_Z0%[67O=ZP'/D>UY.K(F:Z"+KY< MN&"U-B9PT2%A&=FOIG:=]\6$'X=;V=5=UZ[B"2?R1@OKL[?59!29%7AG5IIX MB=T ?:O1V?!8I]P4;E,0X"#@KRC..Q]K'AYKTWY!;C?0$EHRKI3KO2<[G 'M M8<35Y0R#V %G$J,%[=Q:1UU5JWF8\)[[NF(]@1R3-"3OI!_ ?-[436I$Q-[P M3[2=R2#8K9OV,>+CV"/R*+(%@F!3+NR<EVBN0E-S MUUVNU$C+_=5Z\5' 16*'ZO:^CA2Z&VB6HY#XEGS8(3KT$*4K,733^^Y?W6TI M9E.6+4N)=0!U8ED_J$ !Y2%6@I[2-F'36*5S\MG.$83G5E-6&[.'!@WCC5P! MU@>.LGXCHK"1RX@UHFS1U'3%<.296L)KLH9B.S?5-VRQC&Z25?%;38!=D8R0 M)A>?&5'WKFWJCXQDO$#> APX[9[G+[:V@4I9S@-5'4XB*6K= ^:(?.2 ^H)) MB3-F>C2D>7%/QQC# 4OLR3(-H^:T;'4JD;^*+"PQ"6F1LHM2H@/H>DI)!87M M>-EEX1GKAN^:YEPWM8D&!N$E8/D8^ MTZ/8(71VCW8?K[_LN'E6(.VA-[U33[K(Y#0GY/:X37-M[&OVZ>=J[X"#(R9[ M%HWU>6>JEUVL]=YW'YFJ?>Z)87< [OZ>EWRB.T 1W'7)P='S#(B''#:TKH8O M=1ZC'"VOU]12UQ@^)15H7%'6L\7XM$.;IBN!#%6H;71:/.6J( RLMLN^4=UD M:"ASXC:-1(R%!?E8RWL>^*^^*;&5N#,7&[#3)GER]/'7SQC6*#9&8_/;8: T M0O0ACT;V[,=YKGL9C,[839M2/#VZ28D3;#W)&]>.#&_+!YN0[1@CCY+QYM#= M$ UZ=T=JQS&J#95@;L(FKX+,1>8PZU*GW[VYI#L.A86-&B_%<8H6QUS:B]DS M5M&%<875/+?,+2'KK#5L3YMV"'=D"M,>R)5> D"?-.PY0[93RZJ9!4$*G@!,O8FVKU@>U_*'? MTJR-WF%I@(VJ<^J' &HDN[C5LO/]%NAFCBY^.USR3W+H6+MIMKP]=%.VU:I" M#^;\KL#[ V8.:S47;5!/H6)'?<3C=F()H.AB9&"!>$H;[D&K&LY MTJ4>RTRZ%Z.X;4HQ:X@%S$@7;":!#4FXQ0S9W5;,X MQ7CM!RL989R"1:9P-EBBC?12>6HJWNN&G2O]_%U6/0]ZH[#GT:X]GC]^9_SMM,_9.&C4?[&%JO5$T32.2RZ01X>% M=W@\'2,Q KBB)\P&$TM0V-]8H0&^"H8^3X "BMU,?HB,7S*CQ\6V^U%E*8 O M >^"NP=:K1H37XTHRJ=+$I%$R'P7?<,"YI>J_"HZ4N6:P N^Q!,"PC/.@ !, M%%P'0H&M4*N9T]06Z#\S)EG2_T%;87&;8C4H<&%M9.\FNVWJ[;V*$,)8(KQG MKUGDQ0 UTG7QCE:CXM$ZF926$L0AWNN;+<6IJ$!NO$WF&ZLQ\C5%9//@SGEJ M/-:_I:XA_NE/;FIT_UM3D?^UQTE2/6 ,&2:\D.QKAAG/X 0T%T'7*AE('(=6 M;Q7P(8J%MR4FZ<,*J\6BP#I?,Q?C#(ESFYV;Y<:N!TIQ_#+MT'-$0MFZUB.0 MD6F!YBEQ\(CPC"O2=J")^8%RE!-:DJ;NO7&O<)EHT06QH?55IUN"SR&5RLW6 MKLA7BN!E&XEUEEF99;=^FSC5>PXU&Q'\VXMMV8&7S2ZQ<[5A;-!]%9JV8.YB MKW ]('7?*I%A])W#D9DT^J5BS""*(+;P,P9S)CY>/6Y MQ012?IYAHBPDQ[T*<"+H>GSCZN)C*XF7#(D:M/B>6@3U&OZUTNA)]8)<"$(* M/(\:/N-][/ON0PQ+/GP?"'@T<9S\!3SNPHXIMU>F\0A%Z&V%X$HTJ F MA^=,6)(-IL89P@!AA)R1^7T&M\'!V"0KH9;CFVH#^W=;2/TW*FF9C@^%+8)DFJMO&^7 JN:CS;;I78,H$/*8! MESE6&LUZ-/!L\W!?)K.0"/8P2J$(Q:D3'4+\XB6CS'"C?G-Q4Q^3(&G9B2/C M%]D@GYU-X?_GT_/.YZ,M@=<&8XKE&0Q_['Q-T]P+^_1P,)'C5NC#V?#A',Z& M\-^9.9>ZO>'T+!O#/*]\OJ#.))U77%4\X$P,)J3@NMQ\I?2C-=\<8_'R]Q 9 M(Z W:H;>%O(A/1/=_YBPW$HJIF/TQANS*KY5J^TJIA(RWR Q$4$:O@@\==CO M_V#:JC :BCBH98#\]A_!%]#X=4/6:_C)T2JZ*D$6SA92HH<('"6S+VRM8()V MIHV>[%.T<)4P>^$*>/N0P3I@"I%/1H.9KPA,WLP1S5.XN'J*=UM*O&;;_(8, M+YMLT)\@N%Z)F3)PPSQ0C!$*&?8G'&TY^L+L"[1P/SR@= M3X.0A(^,1IF. %^)EW;2]Q\;#[*>I*.2V\R1!O$[8EIDV +)LEQ6#.\((^5% M#,2*38CP+XPKS'BT/$Y$M7WO?<3 4AC#$(LX<+&HDR/Z%RY))+WBZ( M^/ (J@J",*L%R>WF,#V$-S^=9MA!6K*GR('PKHB!Q.$CD4Q?Z^M%X@9B02#8 MCCVT+)-03E!XA.;H3]]%'V_\P=D,!S%3F_@U7YY:10H+:(!\'F1E%[J=Z") ]> LQ-]#90)3QUCM23 MD@.2[R*G>$LJ*^ KFU''OEKIP3I,#4-!9^+\3M2F'6]KX5O>:;O'UG"ZI+D@ M![W^@%9^T#N?\25Y(+T:IO9L^HN\/_$2OY=5Y:FD^@U%:#&N=VP=%+-NRL'X,;0?'&%UV&U M M0E/-0F+0!(XI[9VJ_=)0'FND"/%L5[!MU_QP"KUDR&J.@6!HLP/I(I5$O2 M,<*.X+U7H]6#8\^,57Q(PLP7(6;XSS[MU;UROYH8 M4.4TWC88HH!4@YO&E@('3.D?2;T#X4RZ>LT[9I0GIM.Q2<:E&$(GP$FT=0XP M[7,O&4HLF4SOJP$60&_YJ2&_ +K@VM:P,,V;I=+M(HE3[ \,J6?0TBJ+/:YA MR''P@CG1.J000E>IOG 8T5VY7"A *F-(1/P## NUK!M7R+'M/)&G;;/[+0UJ M:)EJ?0/OK8WE@!4D(L,R]].#K=.27+S*KY>(1KX.(1!@S/HH<$?0*6:%ZYO/,C?@U?.GK&2='!B<0M MOY9TN?#JG&Z ^$[AM"+F(@@0CH9)XDY20H\GP&NR4A/PQ4Z7&RI^)9L4X;DK MNT#S1:J45Z0;XLN:6#F4$2D)5Y\]$ 9[A939X^'Y.'1P#Z>SWM1]M7F2 94< M7HP\)G(,$HP1Q$!@*A\,H=ULK52>L!)TO\+19';[K&C^CRVA.,BC#&_82[H,14*GW*\]=* MQQ89QCW/W)1P*&SV,D(EL,F880)5 %T4+:D2,13SX43J(*+Z6P6V5N)\@6,IU(SV. &"A%>!B3N0GL/(4TB%82N*Q.DUY(H?V&WNYT1L3G M%$"%&\L3#HJ"3C$#^6ZCM26@. CKBM!FYQ9TL"5)(FG%*;QY%1PE+%%[)E=/ MAZL:M[I$?TB'2# DL[$1*I%+% ^)XWIDW'Y Y*$N=<[,H,ICN?)=:F=WE)%P M(X9[LG:D[&^^F!#W1(M8_"[ C.&6:TAU-&ZSQBS!A=5/.[];ULKY]4+>6X'SXB\"8&"6!QQHD M%T=#+BR#FT#1J8.4OM[5]*(+0G=!'N:"4%$BZ,=0\A$-8U.YJ!C+H1.+5G A MKT5T'$@X.1Z<]\:^]#,X4Y&43W4@!^%L8H:V=N)%,!3HQHM$E6B_,_O%S1/B M&6-Y#/2_83!9-?O'QRWZ,[;K&V;$TQP],Z8-[7.>1BO$P$UV R/247W.6NSB MD1VIH,KA>R<5E!<$MJK 0^LU.BR&XEP]> M-&Z"*=D7@A@\Q>!SIWT(*(%9TP)'M&A\K(3,%B=)Z/7;BK?!,[*+L MIC(_CCA"-G N8TMNG+?@9A#CT2"@$68NVP/2X9%5"45XQ]#EO2HW7EZ>UZZ) M4=TW*>948\4.Z.R.= CX'\RGTN-"MM4/^6=?\;'OQ+;Z6AT-0[#_6+85ZN/W M4H=3L1\QTVA4L(VKRYGK%+OO%1N]>U_^^T<\A\5)XR_2F >67;%B)T8T)0C; M&7!JKI.=@P0PE?5"&F)0M2 %.F+ME(ED:G+%[(/ BN9(_!.-IBHWS[%:D?F5 M7VN-0)2;K^7R2WE*E&Z16EIEF&\M18:H>8G(&9.G';1 ,>B<47@)#51H5)JS M9S1E9PNC22F:6.N*-IW-B'>XVL>3OC)'DRX(O4M_%R;:"4--RR\US+DY>N&T MPR6!+;09IR&1Y6[#*3U_+9<@1[\IFMLZ^ZE8_YYCG16^J"_D8A>.69#:9?A' MLL5D1F7 Y,A7YRX=+W4PSG^AT!^9T'\=0_'S8QX3U.WOM2,:#&"W$!\J=2#B M7.'JN,Q0+]F99FS8AMQ++QZ78?*8% R-N1A;R62"]B'&#C)H6=YU1&<,GC!Z M(?_^O:_$(CF*B3<*2G)[WNV8*SZL:!A=#=6M7A!A@KJ<,'W+Y\=6N*%14V@& MR@XGH'V\^(%>[/=F/WRGI8%61[;5_@_/E@\^W95ZYQEZ^0M52#"6SIL2-7W6 M28CHZ/];4* ?Y'FWC&BF5&JK,"-CT&N#Y%B;WAIC@+8FV8RVPG7-NT$I.<:^ MQ\/?:5%D?,W$1DDD#"81UX*![,I>F+"5?X5+JEU4XH63C&"@SM]8?R#GN-D' M@LYG+6I=>T<%,47#R^_[+18I-,)@[,XY&VSG"KA4IOG&6H$QMPH;:UGJPK ! M=BFSQ_2NND7VA1G05"@KL:YRKQ=TWU1S KJ6A45$IY(O3IG@"FB7&(L%\97( M5NL+Q!#IK=U'67I&37D$*/W;=?:FO&ZV2-UP&*;,[-]<7/UDO*875Y_IE]/^ M$%UUD@-^\JF^K^;9;#Q\07XY^R=FB!C'BPIL1']P67*E)-EL.)OMQD!?R+3] MZ@=T)5\_*-^]7 1:J4(9L!L7(TOC-3!IHJ(I_3O+VGP);S(F7]&&$!D$_P$R M1:.7E(4KD*$P10-:@-4E!_;"P+GQS7V[K1:,97<') +;EV=VU5S=)R [^"B[ MHQR$&V9A%"B%QW\9#4-)2K36'%YJF+3@"J854S,T\?!;'\RFKG\WH3+&:58U ML&N&;F'QD9=J@XVI,F*RG:S;I4"#MP_''5@\A%K=JHB26ZR)/J4>H K86I%/ MF2:U:6JKHTNXU[7#+7.F\D3E79<1@.BB#T[X_NI6 H7'M:J;8Y@4T,>:':WB M8G$ O_#M/MP0.BH<]@![*;*]L;,:VY(-FY#(*&B9F>2UPD1/%(3Q;;[&XZ,I MAB5SLF[3 1105'V5BHHD1]TW%<,X"BX7)9B.,+&BOGOXCZZ1XL+N9E0H%M4 M1-7W:%>GXC1N !34X1.C!N7'O7!D87>%0DZ6XD_GD^LK7(FF!\5=%8+-7H>.FOBCA?Z],C^NFB[]0D*BH2548@N'66BN_[2\\?@R M/@8TUZ4A2<%P"LF8*LM>M>ZJJ4#727#W[6,Q/&L[2Y,$0M[&?=,]!*CE\-4' M4>-B>PNLC*3N3D%C=CJ8 )]YNX8A4YX.5HG]N:X79%O&.7()]%.'X(+5.*X, M1L#)U?9Z0ZQB-.F?COLO7EI8.RSXY X)'JRWOC6-T5_>&O07DNPN"7?ZDD*7 M\355]AV65NPYV96D!QBW-8DP58$@'NSEBHKM^4"$2*>@/):5C1'X'J,2/3HNA M>QL5?J7'R] X[AS?9_J@#$G7EUT+#ZHQ4!5P$/O8B&$6''&TWGHU/ T'.9!) M5&AX3;$)ZJEK^VS,&](R->]SA+/ L*Q53J[I;+-0K.'!DI:)/'UB]=:_&K;/ MQ;"4]*.90ZN*GQ37()'EPL!<9)()DC7QQMV'UB+01 4"_>>4LV,/RZ"\5P:1 M<7;UO>/P"OCYC->K,*.OBY"%TZ+.X>MOD;V?'@^!R/ M1Y&G?+0C[Z%X-F17]U"F9V%0SV2@!A<.!1.!J(2V: *>HQ %AS#?*?+P6<.# MF&T5+O1-(G:!&"%M?\K,WU%(J,/3:3+/+*)\!R7L=R!RW$GKFP>#E1V=S=2> MJK42K<@Z.+NPI#_MZ] TB#OG]SV8#=4F\L*VW>#25ILE_ZU5IG,G?QOU4.,] M(:^EFR-F)%5;W-XVY:UUJIDSU<4V.E_8P22ZW]G%$CK?,O^"O/%S6=\VQ?W= M ^W!K?P%5YO.E7$E(#%BF0J:5[I$Y'.J,^NM1S'CMFXH:DH-Q<41Z'S?L%"3 M*@AR5Q8+,8-B@?1R7FS;,KAB_,H#,)=%S8(AI?"M:U7X5%<8Q1QGBB@RY>R M7#D%1KGB;"U46Q$4DZ(I?R&H87:$K)?>N33OV(KD'_&=(YS>!YA*]C;GBFU[EU_XJ7\'ZIW^A]:>U=Y\,/0"7H#O[L7_[!=QAP!>P#W 19\?0 M?CZ;#K/1*/L!_AI,\\ET"F(3_37NY],Q_#:FOT:C_'PXX]]>;Q'3,!O,\K-A M/QN>PU>#<3[KP\\#^#R:YOW^&4P'/_?S_OD@&PWA\R?FJ=:0\[5N0- =CO/A M.70ZPU;@S8ET.1[EHVD?&L-6!OEH<,;#_$22L.$XQ]ETE,_.9MF@W^=1G^7C MX=3^.8 9]OOG]N_S23X:R<_AB30.FC1GD%^[V< [% M>@/7!"^""?^C@,.B%52N-@+#VL4&:&1[>$$ =<]A('!P\^%XC.2>C\]'V7^ M/$+<7STSF3F?C_D&!?*T& MXXIH"YB'=[R=T(>]Q/IB.F;P' M( B=,WD#I9*\)V<@Q4R$UOSY6N(^SF;]?# 9A0*% M!W!S15@9))M$HHE]\(-]L%M,B5L]H%^\#T/<2:(U+.PF!E&2/*S,'T-_E#%> MS],UD]W72?=-XG&]1(U[E*9>)*5P*O9<;.KF9?:+ 3$Y!G9RED\&R$[P\S2? MP:U,GT=P,X_,YPE=J2^ W$1SP58B]B]X-B>T="^RT7D^'HQ =,ZGDP'RR0F, M OZ:P"FST#HN%J,+9,>@6G;]VSD,V;?= _F)MCE =($I]WMF(?J]R=!\FIW+ M0O4&M!Q"&<]Y_8_$%_*0@1#CSP$J&O0R5-L-IB="?O6R#QV#B9QWOVCX$CHUWSVN]I >GAI(VK6(07!XC';TAZ^R1H!X MO/,N9+4&]/M*07A?ZG3.-,/?^UHW^]_WZJ.[>A7"7>[T1&B9R:#(CN!Z'?$Q MDG#8:#?HT=,$7OGQ!,ANXIA'D+LB/:QK.IRY51]AXPBSTSI1V%M%@76O'N%8 M24WG#/GEY)PGY"$9/WYVHU$/Q(N.V5'TE.EU,!CEYS"F#FC0DZ,/C$+^M$'T M)Q3L9:P%W\JY7#\VC_EP=Y01/S]X*,;6YT<>11"O#*>-<&GYO0.!:9\*2OP] M$8AQSYZ'O/Q!<-X#_.7OA%*[=[_TV?>2S8T1)"H9*-\;B[$+4_Z>B2A)H72[ M0N<,FJ@["RG840>F@Z?$;NT;Y7^!B)L27KMV\"4%;FF?$"@^YVA8&IW/R #2 M'PU109GUE3G"E()XF5U)FXGP0JQ)J"(VT/ITA.,['V+KP&_1 M1# 232M="]*6L)CDX]D$_M\'#6_0S\_/1_@/BK7\^E[20>O8^=DY_3N>#LG0 MG/>'$_PPR''M/GD$A6$,!MGPK;5%?$ ^@D@5%+4B<[$FCPH4ICO^X+#>TQK:%.FG"SC;BI5' DL71\MY'W#CR@F1'+. M*"9*FCOG\=!3IC,["FSBTGGC^3AKU M=JW\E1Y%14F/G;2GH17,'2K)Y7(-AB61$[>\ V-!OVP,W@*T^MI@0<@Z;.'X MH;V"J?7H]=6'#T"%-NV"HJS-_>OD :S!8MXTLC0%.Y)=Y)1RF2B F4,@38B5 MP7CFI+2!O0(K%_!8/+RD4BU3?)H=;&=5N3Q\8)4>@3#D@U.>"#:G+$ M>[&Z<,"5Z)\YB56T=0E'DWPT-OPK5%3=T4:Z[>(7@UD_QZH? ;?8;N[(W2WH M2ON8QZX>/*:!R*"1-5@E26-JWUVQO"'BL2<*>Q7#J=F\-NC=V"N4V]P9N@6_*?3*'2Y7DWN?T3N[ MPBUTYU?E&I-VJ/= BJ20=!8B$R4!M+VAY48$9#FQZ:&#Y94 I+\UE/-Y3=ZL M#W @T%NQS'Z2Y4/[XJ6)+Q6KM F/1Q;XUC@^/I)'_U+2Y'YQN>[#'[*."5.> M*(R,AWA$_]!"'+UPC 2^11EP.,BG_2E_& P'KD#.#SLZ:%T/XS/J ?XQ/= * MT24+@E)_F@\G?=OJ<78.XMQT@&T/_.:#=H=C:A?^,>T:(06;'8_RLPDZ,%W# M@SZ:X<^PV4BB"=@*2P&F:7,[63GEWFZ6DUB@1V44,EG0&ES?* &Z840U_582 M"BD,Z[[D"V[5<[N+-@G!8FS+577J 6W /J.CI>;I ._"D_P+YC]R7*YW\>3& MJR-YLNHY)E8>M!H>>1-+USPIY6/DIY34A-Z6$@-VZ\8O<8C' [HD&,9;EE?.GAJ2E&TV.O"U;_XC)+G!I#<8@?KBD.'5#ML4 M)'V3JF+;#C"6Y$V7V\7=4/JRK:02!B].T402V&DZWT^30[N]_LT@^KML26NH MKN<2MU1J&X9 5Z)[Y0L+AK^N<5/8^V03E,T&6L/ILF:3]S6FA*HTM1;A*.%" M!AEBL47T1E,%;5$@HB]L><531JCZTE:E$.?S@Q3,,PH""ANR291M2&DK#Q9) MQ8IV:B'PG%'-)+M]"O91K:1#RU02"/K=*I#:/]_S$_*P?]")CA#\#X-G&%>+ M8@%T00%"N/$$+I2FX9MK5?3#X@UWOY?C\2;D8TDH%+M2$%I=X6U*!^X6!7=; MJ=VM2R_[E\2:1JM7F.\D"+]@0Q :(=WQVTD ]N_N#8^IJEY3\K811=QUZE50 M?4D<>3C]41N?"$T2A0AC4O0&8$![U#A/B%%6L-C?Z ?X-[P M*O;9@G^-E*MQ*^MJWF"[1)BPM'&3)&\1\9+X>SZS)CQ@%XNM*PNQQ$)@-@<9 MD1\/JCAFC*+J('!,ET1#"V=]^#%<:H[?E)IC)@==70K,+ZCI\"D'K^#)-[DI MH;9O*MX$;JC2E5,2W&ZUVJ@';X6FJ M,&FD2=J.9E]AN<^RV!B03J2#?Z 0AM?-R)EHXTM"M@0SXZLYEX]QH_@1&S)[ MU,'C'6]WP7N&R_-U;62W/+Q.V(AH!*_LQ$ 5LU)$Y\&(3NAQ%8PO.,(&6DH' M99,=J5C_;D3>2JJ3T(4MH-)2AB:B7N1LUT 7:SD3&ZDT!?RRA86'.X^JA9A8 MWE2[V*#,DD9!R\]24/0X.S=2 [&)X)3#P&J4CO6Q22Q(>6WMC8SK>=B\*>C[ MM^U:F"D5!XBJ+\DJ^K/WRA++.W$997D;ATJGV6N#]-"&:KU38"(LA'1 M6ZSDZ1F?J,)2A$\MPF8++'@C;E*;3CHWQ<9TL/Y7YXDUEZO H&,Z1 6G"TW_ M'04'Q=MTY\LD*=;M>=-%V)O7>-5>U@7PV,=:%/)O,S&>V';A? JS'1]9( MB-'X4ZJ"&R,!0HXF(1#5\= S(*8 EIRQ4?7YM4CC^U?K^ZV&0U$50TS )%N= M2"2E(B12U\>4;T,W>7W*T6%U8I-Q[* M?S3LRJ]#]R=Y(N&V,61-Z,)%H( 14*"E0OFNAA5N5#*4[O:.(M<000#-CW"SPX)MJ_9NE2"J9#_BIP-SZP94MQ^ M'.5-:VX=*72=Z*/O:L)H6,V3R3#O3S!>\V0XSF<41XCFUC"='VV>Y_EDC!;% MX7"2#\[[QG_KSM_) ,,1S_KY>#Q"E_E9/IGVZ=N/AEXD-46%AJ/-]Y2J%1%N MB-FV'7;T#BFH4C7]CH#34B-?(1*LWQT@'][45O=+R3V[XH_%Z2]7@;E4E#\TF+&H18_(4'E'0*]3>&_0?H=>QZ&^6QX MA@$5L)43BKZ8Y+")$N" X>W#,TX@ A44(SSRZ:A/_X[[$[9Y_$NY$ [_5_(] M;SS6A09Z!\1@+ZGXWO!IR^81T](LV&YK"PF' 9W9'8WAQ&JL/"A46Q&=3X;% M/\L@X;>-SV&+W[%P9WU+Q@5)%S#>3R4*JOF2)10-&?*SF7\(* B3;4LVL8EK MAD--\58WJ"5:F(CN/NJL]E1+"V]%J_F%L+>3)NCP&L4.,5;O[!R;/!Y/>N-9 M:)+F@V+ S(.9:XF9U).A+O@178@EJ0=8 \2[]+D$GR?3=BPGMVC6MC)569I- M8G;&>T4C[64_U4)N'83J@#>"*HNM[:";)0?R$Q?<6 L@G"7TY'V^@\:-Q5Z1 MM2XBK1)?"54Q=E[?UAFO)S'D8CQ4L>-:@YK*!*/H MW@,\D,JEJ5+YPN6CR"&L!/V[L:Z+M:9!0:G&"H]R2G9Y+:-6EVSIC/V.N34U M2H*,BU%.76C.3;5S:ROX[ OF&-RE9"+E*FEC&*3E\95/(=C_JB'#XLWVMW$.QBVH+F\%76= MS/(-$M"V\?VM(2S2+:*:4U@#*MQ4*QKK7DA5&E/1T1KR#:\T#AKBR>12,\@G MGNLU3[:[+&\9 !WO<8;YG2^+:F7P4\UT>'?K[8:;L) .JV*SH3A@.M;H?"== M8+O&;-QJ3FI:!-Y&GCVK-^CAD/] Y5NY 8CG".-#EYC)07"7)N-BR5X'*<-C MK$@Y'_P0K;58X#%T>9.,#NBY/5>F"PQFMA&AR@QPF MJH\BDGT!SFT'/7U-M;@^@'/7N&>#NJB,]2 MIW+%I7(KT:^MHG9IZWHBQ/#KRR.&5EX5ZX+#ZO^$$#M ,"9BR%M=,\ZGK;+! MKR',=2A5)V:3/Z'#X-0P^82QWO'?B%XP9\F_K:.#5HRSG)(+F'NPX$ M$K0Z.[7!/17S1UL^DWZ &:(QT 9$<'T!]K[$!^#U98^8$UX[MZ(GM4^%*!9 M6A*A"R./_+9=!\K?(6<@D.D]'%&\B]_ 'F6#_NF_66K0""1,!+$'X>3(:PCY M2K74CC-:#V27CP>?KQ,8)N)L=^[Q8%JJCSTK@H$6MAZQ9A&:<*WBP@%V2&F] M++QBQ.Z/ATPBSYA+[Y%T(UMDCF+O(D/GB]VM>V-K^>N%05AUSM"#?AIFX-1!/CS 7E,(-[B(E?O]ZE;UI MZ(!>75Q13KO]!H,Y63TNMXW4(NR6=ZI63[5HQ/B]E$$! 6M420D\8'H^+2D< M3J 4K2.<=>)4\8E&M-V18UXR3 ^4*VX X^LA79N!"(P @Z9PBGAAJ MRWEQY9K;(%\UD2F)GJ.%^,PJGRTCM^_WH$C-[_"-^XUHI&VW*X&RD'&Q<&+U MF2=CGC,14LAZ9Y<8@EZP LT2IL3^FHU#(TZZ#HMQKKG%$C9H(OR[WN.>%I)" MM7DJIW0 /JE!ITZ3CE6/@/%1RMHP9#X+V1P]MZC0$&Y$ PRTMVOIH"67H#2+ MA>VW[>)60D;DJH]$)6F [8?UG P'!8+Z40TG3EZ*X''4GN6$<.3VN3"Y^0E1*.["<.6/?;Y OYR7PD:P5Z !K#NUH M)]>D%F]6;G<*DY. 8);D[4='%0>S\C!\[.]>]MH1-TX0[> 4&P4CR$DL0XG, MF-(V=:Z;S%U9149@K;?7FYOMTEZ]>80JZ-79T\5JN]$'7J_ MO&%7%,;Z($):PB1HH!42BK6QF!-)A7C2A! ]S([>_R%='T47CT&"5I6O#GC$ M1Y4A/8=KF%BD;P>!3SRN _P>&-5-21-#'NR^+IO[DK@F;"J*&HLI6K:.G4Y.0].\ M1$@+:'EN+:F">O[CGF:Z>*@1.DPM=]/#2?O"-?FJU/Y^:5$'=-T M^E='L497LF-'"R:G9^"U9#*38@* MP^E?<*5$P06Q;[>J=!IEZV#KZ'Z]K[EVCZ-">[AE_:S0(",E-YG MSL'2R]YW<"M#"?M^%YIM<=$VIV&1N8#L:!U@ " DK"J2*>8LR5K1U^S#=NU2 MS.SB<[5;?KI<")OM#$_>UO?\5*\;3^[?W6WI5A^61HU*#2@@"QK3KC$6<$S-]7M5HP/3M!3^BD6KJ4; M2M4\VC6"\-QJRFIC]M"@:Z"1*X!6D0'IQ.FOY#)BC2A;V,2L /^10:D(:X?@ M.6#2X4VR*GZK">P@DA'2Y.(S(^K>M4W]D^BE.@ NIY24D'A@LQW'-#TX4RMO:U9V,O>VCR^#EZ!/*=SN/FNETTL>G+A MN^:YEPWM8D&!N*F3:[U1[! ZNT>[C]=?=MP\*Y#V,)Z@4T^Z"%/:E-P>MVFN MC7W-/OU<[1UP<,1DSZ*Q/N],$?*;VOON(X,9T\\[,37*"& P%3T*L) M,^C)T<=?/V,FCY@UC9EQ5T46D<(/>?2YZ'6Z/KS-2-=-VFAN+;KCVH4561QG M=953V,,1#7IW1XID3!!S4$H$A#:RI]FH!/J]M[?6?21M;-1X!2;&Q?7YE?X< M'H$9NX5!"$:76(<@/-3HN132U%W%Q^[N(C1]!?6>_.:WK1@RW9 I6%NJ6UTC MP &9_AH.(#7(8%ZLAQ=C9*^RW0N6IYPK>U8K0+*G6?M)T4 #;)6E*G]>RF"K MA>_[+=#-',,<['#)@\K1=QC=R=M#5VU;K2KTL6();&!H,'-8J[FHDWH*C!#9 MM7K^\"T%Z])!@N?650[.+2=U76]:"?:V%8[TR= M(U*YC6QCRXSB/43@3>8>L9[R2!E[+#/I7@R5GR4F-".>L)VE95AYII+;;4'0 M[V5\#[P5?POQ5J-@'_0088#[\!:"M&V=./[SRB6J(;GAXL(T/)98,%X?64EN M7/"DKK(4DQ(>K#B&H1K&+ZP,OT1/Z:7R=&,4)C B M+Z=C!\-1E@$&_N\]N]:S6GH'D>OE8(<)W.A[26^S6LP(IIK,X0)3;?*^VN]1 M(5I/X+@?9K$/.\%QONM$*!'.#N-[M9I)@,DC2=\2_(V/%/5\8G%C@96>A5GZ MP\Z5?OXNJYX'"@X@P@=([/'\\3OC;Z=]SH:?H]*]Y3H66GQ%(U'9*.B=>S:_ M*K2-Q]T#&# 29.T_83:P"E2?SU4)Q'P8?^@F%30?,'88=$ M5Q%T4C44O5?E5%,;*-8'""L&O8UF +S([">##?=%9693$ M-"=OBY5B0B"2FM4QUB.:[+:IM_K9.O:8M!M&,: M%#@\%==O49A8?>;KD\CYP?&?U'BLLT]=C_S3G]S42):Q=C/_:X_#I7K B#W, M.B+(IY],T4/G;?KLUR M8]<#=&R\IE?<4A MVGMJ))YTJ%YYN)>Q9=]Q!7 -[!ZE."NO&>L/[_%]]1B M+Y-252QE8YT.5P%-YI%SH8RX4IGLLN<&CE+JZ?!1D2^"E'M6E2^<> ":8"MY MP @9T_#[#&Z#@[$Y77B\-[HHBT0?8U"L"HKD(BY$1&VU40C%4JJ.*GDI;\1W M6TO_-"G3I W[1M2W;6,"]@-H)HO?F.P5BQ(3T>AD7PO.R/73-@_W93*IK0N# MTQ<30V2G"]?H/CPR=63X&XQM48*NUS3- MO7 5%P83.6Z%/IP-'\[A; C_G9ESJ=L;3L^R,=96]_F".I.V?"F5A_LB:)QD M8C'5>- 4C4^XZLX?TE4&33$_OK"JAF(I$&"]5>4T3'TZ-O$\KS!>5!+/O/U' M\(7O5A#PO>8K;N$$3]MP!;Q]R/H?,(6=R!@( =':.9J"TWJ*=UN"UV='QX:, M4)MLT)\XZ&L"T;9H\5>8WDM["!@4U'IQ_>/J/QHR) +ND6,*TR@M3Q.1+U][WW$N%X8PQ ! M"=^"'/8-[D#Z%RY))+WBZ(^/ (JOI.Q1X/EB,)J)W$2.+PD4BFK_7U M(G$#L2 0;,<>6K;5K:Q'&1ZY=6!A-A7-!G]O_,'9!!,QV9M@0%^>6D4',-6E M&&B*[$\(_(>0)LVR_A-:R"7A%I9O42XE* 0_&GFO-78;TEL4 ?N).QHDV:HR M7VIL?)F,+Y&:$F3UK]K?3V]P+_U2,R9WA=HB'@2;&X5 IGH+ M6\/IL[9<7:\_H)4?],YGB:IZW?1JF-JSZ2_RA,5+_%Y6E?,NG#+?C<_]5-*M M4MB[?@4+8I7__4@Y'KD_XIVD'>K/KPLJY:)JV^]_PB,;!F)A<::: X7+TZ*E MNI>N'WB!<$O8.JFUV1 #6TL,IE2/T$)4,-(1P-RKQ*YD]U[V2JJH=P^P:LUD MB.QN8;!8D%4RNVI)>IZM MZN;4E;(R:.*O]HU)X2 G!5<^(.*,C#.L'$[<=HWLI^0"L G-@",:0P%? #5( M?S<2;MNE*/2ROYH(7.5QWR*"$U$-;AJ;%@P\4GB&]0Z$,^GJ->^849Z83L"%F]>XE0XGDD^E]-< 6"M;O2QE 9_#18S01;MXLE6X729PB MK^9)F+(6BP41%;ZE;99DU&=:K@60NK)-ZM8S"Z8L!44,;W. BU2(DJW]E;C% MT4"*,!\8^VNO%*IY::^3/ $-8$$L+*FW*G*N6M_ >VMCT6#%C:B]S/V,=.LD M)C>\LHC2;42X.6)R1\<&3(](WE6AX*MK+N@6];7$V%'@!O: V$$>1 %9[\W& MHEV <-_[<6S\,0NX:0\)Z\^2-*P82)NS%Z%F(Y*+R-#[:E*+X&N MK"!OK@3S!=9XX7(K3XXNKBY!&Y^AS>(H>X--_@&>L3_%( N1:GX\/!^' M80C#Z:PW=5^%Y=@/,P>3^Z]L[(ED <)(B2#-E0^&/&^V5L=(V#RZ7^$XP;@ MTS^VA" BCQ+KZ2YT-'@,^3.11L+&)ZKEA3/^E0[BA<$#^F@1#/+LLT%*^*AA M#0X61U0GYK0[P(5=OW$6G$LN@CNJXA 9J4'FP2R8 A[[T!9;+1OEJAK. MAK.II-H9KR.=-U/XKN+RR*1RT SN-QP/]:6N,'W1%!)V+D>+:5-AA LFE57? MJ(#K@P%BB/SR=-.D=HC,UOMV25$[FT9=2!\V T=K6?TG#3+A*'>7)FD)N_OB MNY]36^<183E(*GM(E27 X(O7Q"#6"U&(4!5&M 6E_R0(UN*@8A7=>@6=NS*U MN;T@%3 -BT0/43"A.)(=X5X&).X"Q0\A32(5!\#EIS:Y)&.3[4J9)H;>[G2" MSN<4PHH;RQ,.BL+^,0/Y7J/M@KI0F 2Y2SFZF+.7E22^ UC@*X.JPK%_5\62 MXVH$8K0E@2II9"N\16, [4R"14U>JHZL-E$/$MPC'2(UDNC*-L)$WEP\) XG MDW'[<;B'1CQP%M(:[J%-KES+.A8ARKZY$;\*V992YE%?6HI[HD4L?A<8UI"> MJ.ARE.65.\L@G./R:[$4RQ[F_R22PDX*'S?>851;Y1:+1E-=<+ \P'S':C&JX.43 M_?M!%*4I]V3,^(M@*(0^'Q>ABNL5/B:,-A8P00T>!I--U$T\/%S6FW$G][GD M4+''"&_VW1!(@I;+LS_;X%3G4[;"%MRX-S Y'9?J_ (NHMY1/;=_8O15.(@; MTD@-:=N8_-R<>U,9YJ&IL=8!(EK1 3.D&MR:'L@$&ZGV).6:_$?6_6F4>$*H M*'RY"*%XTHPF.,4(WX3KE5Q<5I[-G/B%52]3;SI!($6X OH]=@)4\0SL8NRF\K\2/@($,0% M!UARXVP=-X,8QLF4N5#X[TG?NTJCP^N*A(Q5N?'26;UV393UODDQTQLKSD)L M8*23&/Y@EI<>%W+ ?LB*^XDZI<_D@'VMJH=)!,_D@ <0E!^[7U)%*<5^Q/"E MX??H!Y. JA)+OU=T_^Y]^=\N9C\I0=M],;\^Y@HRYRWZ(@U!8MD@*[9B[E2* M@%T9SI1WND.03JGRP4A#;CWFWJ8P@*Q%.8%M0+ZY?8ATT1RYJDGK9;HZ%BXZ MCW)TKG%!-U_+Y9?RE$Z0!4[R*^D8*@YA+Q.Q5P8V(6B!LB H/S?R96%IETWV MIIB3J[WCYQOY>4=WB1',7$&P7EE3[O.L\5@U?DCMZFZE8OB'!7/,D8JL(QYM^, M+=?5@<=14]00"CLGH'F]^(%>[/=F/WRGI8%61[;5_@_/%F@^W95ZYQGP_0O5 M@C$FY)L2K1RL1!%]TO^WFQH>XN?=,J+]5ZGLPK>,I;0-(8G[ M0)V_L<)#81AF'ZA("*M]Z]H[*H@V'-ZJWV^Q2 ,37F1WSAFW.U? 9>G--]:\ M7JRYL9;%1 Q0X:@"=IK?5;?(Z1"HH 9U([6N(C 4=#556H&OK#L;H_:W=1UEZ0D>*TL7*KUY)+*^"QF,,%(^HR_%VG;TI MKYLMGAHX9%.^;]Y<7/UD'/(75Y_IE]/^$+W @%Q\JF^K^;9;#Q\02Y?^RL%"*",]]N#/*-+*=?/X:D@NL'%18B=Y'6+E%H[8;%R=)P M+4SRJ'%+_\Y:.5_"FXSIB:(:L/\ M!9KZ=Q/L93RK50.[9LY#?6,KVAK+E:G39!+\K)^L0 ^% M7P @,/T(M;I5$6V_6!-]#N1"<"&'*PI7H$EMFMH:*R1@\=KA'CK?!L?^?M$A M>BX)!M&)'YRV\-6M!,JONF"M87Y 'VOVQHM/S$&*P[?[8(/HJ'!$#>RE*"/& M=FWKAIJ('(GM@Y:9^5ZK*@R)DEJ^'=VXZ#3%L') '@,:@ "J*,K>2@TZ?154WLL-@.*%?&+454-P M+QQ9V%VA:*:E!%WPR771 ;".R)'%VB_P&GA#R3#-T-$ZB*Y::(RSW/S09H$D M$JXP5Z!EGN-!+P!TMFC)5Y.8/\/#B+]&N%D$RJ. KB@TW_A%#1/2W3,H8%R( M2C9%D(X,' ^SWJ4&\EF;$[ #T2?)GY$@$8D%RYI]E:O6]*"XJP*PVNLD4Q-_ MM-ZQ-VP/5TU7OR+AT] 2ZM&JT*D1*])RS.,+H1G0;9=Y)U6.*6YGJDR4UC7-3G=0W":#E]]$#4NMK? RDB:[Q0T9J>#"? 9 MAU/19J?9SW6](".[B\LYS2P8$];_N3)P'R=7V^L-L8K1I'\Z[K]X:7W46#+/ M'1(\6&]]LR(#.;TU0$XD,5X2;OVE+>EZH9#]/AD#5'8E&3$FS@!EHF @().H M*JX<.X=7>2M,@*0E5Y_6NCGH4DV:/PE8>A-D&FXB"FM-!U61"(45,A0TKU )/\:03EJS"5CCH+C.C!:E$ M;UT&:1Z+,6(L](++O7$];32/KCW:<[4#Y?1WJRC(KAZ0B3B"X#&PR\X@J)O[JQ4N G3*?"^=D7%=Z-TWS@9:?YV )]+15! MH5H(5K&]->VHP&M$+\/@(",-60XA'@HEDU..,$8E8$3X77#I^C@LC()B-T>L MA-G 8?G1:3%T;Z,A0=D'9&BVCX;I(BT3,W['.$L*N3N M5,Z"*WF8/"IKT+"D98*:GW0Z>]E?#=OG:GU*^M',H57EEHIKD,AR86 NE,S$ M7YM0]NY#:T&;HAJI_G/*.[.'95"J-^,N.=/^WG%X-4Q]QNO5M%+1 &A)LOQQ M3A5M7/*:]XL,0II\5M7S3Q0*&-4\OV 4$NW<^3L]^NA<)R2^_Q]FY+\[S$CD MYZW:XO:V*6^M1\=U*?\"S='Z-*SZ*L<-8]I>XJBU.^IS"Y7ZPU::\!:4=XX+4 M4)Q'6^",KA':%CD=ZY-.^\-N]\Q'>. M<'H?8"K9VYR+YXVD\#*L'*[V>U[EU_XJ7\'ZIW^A]:>U=Y\,D7PH&V+&C_T; M ;!0T-Z8@KT7L _ *K-C:#^?38?9:)3] '\-IOED.H7[D/X:]_/I&'X;TU^C M47X^G/%OK[>(.YF!CGDV[&?#<_AJ,,YG??AY )]'T[S?/X/IX.=^WC\?9*,A M?/[$$4]60_]:-R#!#,?Y\!PZG6$K\.9$NAR/\M&T#XUA*X-\-#CC87XB$<<8 M68^SZ0B8T"P;]/L\ZK-\/)S:/P> MU[FI2!Q8+=F&8$*D*"BK:.7R:".>O8N0B$CV4%, @L].:MCZ?#@>XX+EX_-1 M]A]%PU5.U#.3V2R;P>:!AF;AS,(#M? '_C,_A']Z/H.DS6-_C;)(/1Y/X MTKXWRN^2;9V@0#AFMG]EO08T'U1N6F-^*]H_8?F"8[QQX83B$L]FPYTK\Y,8R*[(0*:7^*-;)U.3X6DB M3[ M:;3E('F2M.N,?E[+XS MJYZ#C+#AS);]!)<.$5IQ Y*S'GO ]AWKOZ$S^#4+?9[T=<':VT>[>-0A<.!\ M"*P: :[@8 UF8_PXR(!C J.%CT,XR7ABX>,(/D[[],#8V4E8:1H!TQY,Y=2& M+,G:D:?#? 0]X$*^1'U\RW>M@)^<#$?Y>'0&AY\?N.@NA(!<(A_VSRRCV%41 MXQ@O@[-Q?Y<,]8:!5-\+<-A')O8/9N!X$(-M/X"\98LC(9A5;\%N-5AEKH1" M9;/J?<:C(?-9D#"NE;XIIE0NRCD[&*T:.AL/\Y!J]I.)$,R4_Y\+6D<9[-^/IB,=B+%7!'H M!-^DT46JM].^]<&\E0/G,H 6!K;EL.LVU+[(9H\EZ<040R9<*Y3&L!EEC'7S M=-%Y]^W2?;%X;"(7@X(:$6:GOTB*B538NMC4S=I M/H-+GSZ/X.(?F<\3NK%? (6):(VM1-Q8]-836KH7V>@\'P]&(-OET\D &R!,3 $:"DRYWS,+T>]-AN;3[%P6 MJC>@Y1#*>-KK76C%5PI[^%(G.G5)GOK =+[\FL7)@PX&V4U(C^M$3C;2:2C- M/,5SM2]>\;_@F*4.T%7'6KQDF=\%;R._/4?9>70^(YFL#P(Q\,597]T]!OOY M978E1;(<0!+^-0":'E80.5P MS0,3)T%@,CU#&TJ)&?C,S10:/[0^'>'XSH?8^@0F"O?Z2!A\NA"6Q:R>Y./9 M!/[?AXMET,_/04N ?_!H\>M[20<5@/.S<_IW/!V2-I;WAQ/\ K=^2R&(7*X M2A18>\B!>(4//O:"()=BZ\R'D?'!CJ,MUQBY(3!/"4DPE.M>":;;6Q,4_'E- M*L*'!M8;A"0GF2.7OC3^ ;G.C7L3#:=OC;SUD13W2PES^L6%2P]_R/2:7?%8 M?ZDIR(Y2D'F(1_0/?H\(V5:,@&^1BH<@,?2G_&$ 4H,UMOVPHX/6]3 ^HQ[@ M'],#K1#:Y'&K^]-\..G;5D$'!X*<#K#M@=]\T"[()]@N_&/:?5\\&(%G,![E M9Q/4,EW#@S[*+V?0["[*>@3!\( 4@MK&HZ)PZ_>95*WZX2P#+Q5=P :]S,![K+#A"L-+[:S?CX>CY#Q@5 Q[=.W'TV8N/B/%;PNTOTIP;*0 M[]N"HNTH0Y76M2J%K'8\G*G\M3P['@W#&CPSA=$2I"JX@Y#+WX:\;.Z)H^30 MFBZYB.ANYO4^'G@U:%))O*Y2C)\E8,'/4D'7NR198=W"&@RO59[!8,8\N<>8 M/AYW:U[6A.EA1X3WX8!H>$#G'FT5HPG;+"9 T7$&6IQ?,AJ#& =BU1FT<]8? MI-^QYP&NQ>$97HNPE1.Z0R>@C/OT[[B?,4P?[ ME/;ZG%Z5FZ):@GQSFGV^>I6='$<7V;\6ZU[6EY"&9PSE[^\PU L-T&W$R'1E M(8ZR055+PD=R;VTC'NA5LM&.>*26C/)3%:8*"/>'K7VM*.P6""?#6KV/_JG(('O_I>L.I_LJ4. M87#P:YP&]UEE>-&%:,65#CU"TH0^%=_,$]G)3YR]$%'U:QLZ$&2/A ]B&DS_ MA^A]4*3ZT16.R2W)9_OQLY>JN-E]4R^VI(&:(F=_?T_W'J$&*;8\9J+__4_!,;Y \5-A-VP,?0/Z_RC+=9A0NIV#2,;$>!2M%1" M:%U+)848.MH<#(QN-TPWGYR$FV>.$%X(@)W]"@?A#]PN\:!)K+7$"A@0;KKV M/A!4XRV"'WVJRX(H3>G>JV($,JC%6>Q(!)_;9)X(,H 4/-[UKP*D0D1W7[7<@ M.]#P3G_E,"(1Q-^Z*KBY7H\,^2=S3IL/$\"W # MX%;L"/O(E5\F/1QS@7=#$^Q[/\JP%\W*)@T<'L22#%;I7*\=YX=#/!(;JOCC M1GOF(];?3W*2S[^\_?3Z57;UZ>+3ZZOPQ]$H]^- <^M9S:U#!S'>4O&1OBH= M?L0N/A MO1T2+R"D!><#P_4ZP_U\KWW$;_K#R+F-CMK$=U%P![IN$]^%/MP]Y-BZ0X(S M>![M/7I$<=BQTX>$NJP2R_IDD/WZ&C=&@F<%UN+YLI5+7CM@3Q<^O$. M<:3%SNO=ZZ/+=>^C2@0!%G$XQ5ZOC)I+U]P3:_\39;CJ>)'T%?!GM26?N<#+ M[GO!1E3$"H0-DPA_VA,T$8ONA\9)'-R1"8L(7^!(B)@,DD-*AL,\/J#![,,A M8Q;UB%;V)(%+G.+8-[;4!-KS1B7,I*FU2'OH.9 MPQ@1TR/YF!I)4@?[#D.Q(CDQ,C&*D(T.I!*1X=M8Y#MFPD M6L#$V!WMD2UKIS6U5;5B,&))XD)I$/%9QN@':[TST; ?L&*JZ61?;Q)G+466 MC'^&*08;2G9YL>)XJ=U=[S=*[US)O:S8NH@>K8NY#1'O1%\,Q<37WW#OMU5[9W),I%L;6916SX,U0U<[G+<#G_4W<'?ONEF[!N-"8K*_DI2/9^FUJ67)[>]J]T-3,\@$";AV MEX &3'.[IC\=T!.X M5[KL-X[/VU9<9SNOH)WF^C^W[>8O_R]02P,$% @ (83Y3F"?(,!D @ M0 T T !X;"]S='EL97,N>&ULU9=;:]LP%,>_BE#&:&'4=K*X[6H;MD)A ML(Y"\["WHMBR+=#%D^7,Z:>?9/F2>"1;LVXD+_'1.3J_\]02^W $>0#L2K_8GVJT; MMFJ/ MW(""24]@*GT#JBH$!*82I1 M.":HE&#:2 C*!$>-ABZC-30VQI0^FF_JMW2+7:? SC%'XD)@5'2F7G5K#J?F M-I(W:9:]B9T=Q 4%60GUJ=++XJN4YT>JGEZ@II? M>Y\SS+%$=%.TOOO'O,O_6?'L\N\E-[\J8\&OJ-'\[YZ R/DIB/2/7^3L^O@U MFL[G!$1>G8+(?WW<3MMD;'0R6WU,[P7+BE!%>"LW)TF"K1[32(;PJ^E3Z58W M,;0S&J_04K_.;/%U;H)35%'U8);8!$,XV%^,<,_O9RUZ1 @'^QXGI&*VYQW> MF:*?4$L#!!0 ( "&$^4Z.,+L;7 , &$7 / >&PO=V]R:V)O;VLN M>&ULQ9A=;]L@%$#_"O+3]K EQDF_U%1:FVZK-*51,_5U(O9-@HHA IRN_?6[ MV,U*NNQJ+RQ/C@'#\76X!SA_-/9A;LP#^UDK[4;9ROOU6:_GRA74PGTT:]!8 MLS"V%AYO[;+GUA9$Y58 OE8]WN\?]6HA=79QONUK:GOQC?%0>FDT%H:">PF/ M[K4^W#*!#3;P7[%AX^&)-LY9Z.89D]DUAA;ZH\ M@*>#O#*Z NV@8OC+&24KY*C8I5!"E\ B2$Y \@-"_N 19$% %@>!G 42LJ6MAGP+43"ZUQ,<$)J1/96D:3$@1Y D!>9(6<@P+L!8_\!UL0#?0 M1G,*MNU,EQ'D*0%YFAA2.K%<6EAV'QP#NJ5]-T%/QLF\3V7S?EK,;R I:^M#(M9,8>3U^=]"E!!=#4G+) M$]N%S(D["LPIO>2)_4)CQA+,*<'DB0U#Y$56*K[$N,+6),R"FA\,1"(3/CSFSAE&%X^FW,F\SXYY?FY XFL6'HZ3R(,2G# M\,2&H3&',28E&IY8-.22XTQ*=7PQ*K9)L"'5[IRA MW,(3N^6%:X9=58UJMU8J%#$EQ5S&;N&46WABM^Q+XOM"28F&_W_17 HGNV7: M.-X(%I1MBH/:)E[T%)1MBL2VH3'C9%Y0SBG2'YN]D>*>OV5!'IDEW] 0&P8V MC3$IW12M;GK;(]T*%E)#-<$A'):70I53R\*EVV@.AF'1MVB4NL*R6_W-B/80 M-O2Q/=V^^ 502P,$% @ (83Y3C/GUM4F]*\N5YW)SB:WBM-TH=QX1K+;C&=.#L=MX@Y'2B:? MQN4V;!-UJ=1WZ\Z^L#9X-7S0M%_0_^3:V?^L;T^G,K/[-ONJ;1/N5/PM2-3] M((X',3Q(QX,T/&@6#YK!@^;QH#D\:!$/6L"#EO&@)3QH%0]:P8/6\: U/(A2 M0<84GR1AC=>:!*X)[S4)8!->;!+()KS9)*!->+5)8)OP;I, -^'E)H%NPMM- M MZ$UYL%O1FO-PMZ\PO.VM)A&Z\W"WHS7F\6]&:\WBSHS7B]6=";\7JSH#?C M]69!;\;KS8+>C-=;"WIKO-Y:T%OC]=:"WOH%=R7290E>;RWHK?%ZZY'>OC#. M'C^"*YOK#_2.E0[_%JN'Y]/_3,/4W0MWY^ M %!+ P04 " AA/E.F@+)!I8! #X%0 $P %M#;VYT96YT7U1Y<&5S M72YX;6S-F-]NPB 4AU_%]':Q"-W1.S^#@V36+4)^R("K\7MOVX[G5-SJF"_H5FRE+E M5)A\U<0EJ;>.9.$KHM#4J:^DH^(M.*47>]ZY=.%%-C$QV]3LQX3TH"NR<_J>#A-N3&T="Z&'5!]6PO(LUCU+-VXCFW2.W5*:@X MJGA,?;D/^VG&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( "&$^4XT MFS#2+P, #H/ 8 " ?@( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ M(83Y3FZ("HA@ @ $ @ !@ ( !$Q$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (83Y3G\8+)JV 0 T@, !@ ( ! M"2L 'AL+W=O&UL4$L! A0#% @ (83Y3NX3C1:V 0 T@, !D M ( !XRX 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ (83Y3NL/T.FV 0 T@, !D ( !JS0 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (83Y M3L]X6>NW 0 T@, !D ( !:3L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (83Y3DW<'T6X 0 T@, M !D ( !94$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (83Y3JUA;E&T! ]QD !D M ( !/$< 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ (83Y3A \C.+[ @ _@L !D ( !'U$ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ (83Y3D$Z M,-TM @ M@8 !D ( !6%H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (83Y3LK[PZ # P ; P !D M ( !VF, 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ (83Y3N@V]KX_; [[&UL4$L! A0#% @ (83Y3F"?(,!D M @ 0 T T ( !I-L 'AL+W-T>6QE&PO=V]R M:V)O;VLN>&UL4$L! A0#% @ (83Y3C/ XML 47 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 48 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 49 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.2 html 144 331 1 false 38 0 false 4 false false R1.htm 0001000 - Document - Document and Entity Information Sheet http://www.prospricing.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 1001000 - Statement - Condensed Consolidated Balance Sheets (Unaudited) Sheet http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited Condensed Consolidated Balance Sheets (Unaudited) Statements 2 false false R3.htm 1001501 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) Sheet http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) Statements 3 false false R4.htm 1002000 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited) Sheet http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited Condensed Consolidated Statements of Comprehensive Income (Unaudited) Statements 4 false false R5.htm 1003000 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 5 false false R6.htm 1004000 - Statement - Condensed Consolidated Statement of Stockholders' Equity Statement Sheet http://www.prospricing.com/role/CondensedConsolidatedStatementOfStockholdersEquityStatement Condensed Consolidated Statement of Stockholders' Equity Statement Statements 6 false false R7.htm 2101100 - Disclosure - Organization and Nature of Operations Sheet http://www.prospricing.com/role/OrganizationAndNatureOfOperations Organization and Nature of Operations Notes 7 false false R8.htm 2102100 - Disclosure - Summary of Significant Accounting Policies (Notes) Notes http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesNotes Summary of Significant Accounting Policies (Notes) Notes 8 false false R9.htm 2105100 - Disclosure - Deferred Revenue and Performance Obligation (Notes) Notes http://www.prospricing.com/role/DeferredRevenueAndPerformanceObligationNotes Deferred Revenue and Performance Obligation (Notes) Notes 9 false false R10.htm 2106100 - Disclosure - Disaggregation of Revenue (Notes) Notes http://www.prospricing.com/role/DisaggregationOfRevenueNotes Disaggregation of Revenue (Notes) Notes 10 false false R11.htm 2108100 - Disclosure - Leases (Notes) Notes http://www.prospricing.com/role/LeasesNotes Leases (Notes) Notes 11 false false R12.htm 2109100 - Disclosure - Earnings per Share (Note) Sheet http://www.prospricing.com/role/EarningsPerShareNote Earnings per Share (Note) Notes 12 false false R13.htm 2110100 - Disclosure - Noncash Share-based Compensation (Note) Sheet http://www.prospricing.com/role/NoncashShareBasedCompensationNote Noncash Share-based Compensation (Note) Notes 13 false false R14.htm 2111100 - Disclosure - Convertible debt (Notes) Notes http://www.prospricing.com/role/ConvertibleDebtNotes Convertible debt (Notes) Notes 14 false false R15.htm 2112100 - Disclosure - Commitments and Contingencies Sheet http://www.prospricing.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 15 false false R16.htm 2202201 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesNotes 16 false false R17.htm 2302302 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesNotes 17 false false R18.htm 2306301 - Disclosure - Disaggregation of Revenue (Tables) Sheet http://www.prospricing.com/role/DisaggregationOfRevenueTables Disaggregation of Revenue (Tables) Tables http://www.prospricing.com/role/DisaggregationOfRevenueNotes 18 false false R19.htm 2308301 - Disclosure - Leases (Tables) Sheet http://www.prospricing.com/role/LeasesTables Leases (Tables) Tables http://www.prospricing.com/role/LeasesNotes 19 false false R20.htm 2309301 - Disclosure - Earnings per Share (Table) Sheet http://www.prospricing.com/role/EarningsPerShareTable Earnings per Share (Table) Tables http://www.prospricing.com/role/EarningsPerShareNote 20 false false R21.htm 2310301 - Disclosure - Noncash Share-based Compensation (Tables) Sheet http://www.prospricing.com/role/NoncashShareBasedCompensationTables Noncash Share-based Compensation (Tables) Tables http://www.prospricing.com/role/NoncashShareBasedCompensationNote 21 false false R22.htm 2311301 - Disclosure - Convertible debt (Tables) Sheet http://www.prospricing.com/role/ConvertibleDebtTables Convertible debt (Tables) Tables http://www.prospricing.com/role/ConvertibleDebtNotes 22 false false R23.htm 2402403 - Disclosure - Summary of Significant Accounting Policies Significant Accounting Policies (Details) Sheet http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails Summary of Significant Accounting Policies Significant Accounting Policies (Details) Details 23 false false R24.htm 2402404 - Disclosure - Summary of Significant Accounting Policies Awards Outstanding (Details) Sheet http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesAwardsOutstandingDetails Summary of Significant Accounting Policies Awards Outstanding (Details) Details 24 false false R25.htm 2405402 - Disclosure - Deferred Revenue and Performance Obligation (Details) Sheet http://www.prospricing.com/role/DeferredRevenueAndPerformanceObligationDetails Deferred Revenue and Performance Obligation (Details) Details http://www.prospricing.com/role/DeferredRevenueAndPerformanceObligationNotes 25 false false R26.htm 2406402 - Disclosure - Disaggregation of Revenue Revenue by Geography (Details) Sheet http://www.prospricing.com/role/DisaggregationOfRevenueRevenueByGeographyDetails Disaggregation of Revenue Revenue by Geography (Details) Details 26 false false R27.htm 2408402 - Disclosure - Leases (Details) Sheet http://www.prospricing.com/role/LeasesDetails Leases (Details) Details http://www.prospricing.com/role/LeasesTables 27 false false R28.htm 2408403 - Disclosure - Leases Schedule of lease liability maturities (Details) Sheet http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails Leases Schedule of lease liability maturities (Details) Details 28 false false R29.htm 2409402 - Disclosure - Earnings per Share (Details) Sheet http://www.prospricing.com/role/EarningsPerShareDetails Earnings per Share (Details) Details http://www.prospricing.com/role/EarningsPerShareTable 29 false false R30.htm 2409403 - Disclosure - Earnings per Share Basis and Diluted (Details) Sheet http://www.prospricing.com/role/EarningsPerShareBasisAndDilutedDetails Earnings per Share Basis and Diluted (Details) Details 30 false false R31.htm 2410402 - Disclosure - Noncash Share-based Compensation (Details) Sheet http://www.prospricing.com/role/NoncashShareBasedCompensationDetails Noncash Share-based Compensation (Details) Details http://www.prospricing.com/role/NoncashShareBasedCompensationTables 31 false false R32.htm 2410403 - Disclosure - Noncash Share-based Compensation Expense (Details) Sheet http://www.prospricing.com/role/NoncashShareBasedCompensationExpenseDetails Noncash Share-based Compensation Expense (Details) Details http://www.prospricing.com/role/NoncashShareBasedCompensationTables 32 false false R33.htm 2411402 - Disclosure - Convertible debt (Details) Sheet http://www.prospricing.com/role/ConvertibleDebtDetails Convertible debt (Details) Details http://www.prospricing.com/role/ConvertibleDebtTables 33 false false R34.htm 2412401 - Disclosure - Commitments and Contingencies Purchase commitments (Details) Sheet http://www.prospricing.com/role/CommitmentsAndContingenciesPurchaseCommitmentsDetails Commitments and Contingencies Purchase commitments (Details) Details 34 false false All Reports Book All Reports form10-q2019q2.htm a2019q2ex311ceocertifi.htm a2019q2ex312cfocertifi.htm a2019q2ex321ceocfocert.htm pro-20190630.xsd pro-20190630_cal.xml pro-20190630_def.xml pro-20190630_lab.xml pro-20190630_pre.xml proslogoa03a01a01a01a18.jpg http://fasb.org/us-gaap/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/srt/2019-01-31 http://xbrl.sec.gov/country/2017-01-31 http://xbrl.sec.gov/invest/2013-01-31 true true JSON 52 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "form10-q2019q2.htm": { "axisCustom": 2, "axisStandard": 10, "contextCount": 144, "dts": { "calculationLink": { "local": [ "pro-20190630_cal.xml" ] }, "definitionLink": { "local": [ "pro-20190630_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "form10-q2019q2.htm" ] }, "labelLink": { "local": [ "pro-20190630_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml", "http://xbrl.sec.gov/invest/2013/invest-doc-2013-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "pro-20190630_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml", "http://xbrl.sec.gov/invest/2013/invest-ref-2013-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml" ] }, "schema": { "local": [ "pro-20190630.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "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/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-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/currency/2019/currency-2019-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "https://xbrl.sec.gov/exch/2019/exch-2019-01-31.xsd", "http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd", "http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd", "http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 424, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 19, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 24 }, "keyCustom": 32, "keyStandard": 299, "memberCustom": 11, "memberStandard": 27, "nsprefix": "pro", "nsuri": "http://www.prospricing.com/20190630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001000 - Document - Document and Entity Information", "role": "http://www.prospricing.com/role/DocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "pro:DisaggregationofRevenueTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2106100 - Disclosure - Disaggregation of Revenue (Notes)", "role": "http://www.prospricing.com/role/DisaggregationOfRevenueNotes", "shortName": "Disaggregation of Revenue (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "pro:DisaggregationofRevenueTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108100 - Disclosure - Leases (Notes)", "role": "http://www.prospricing.com/role/LeasesNotes", "shortName": "Leases (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109100 - Disclosure - Earnings per Share (Note)", "role": "http://www.prospricing.com/role/EarningsPerShareNote", "shortName": "Earnings per Share (Note)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2110100 - Disclosure - Noncash Share-based Compensation (Note)", "role": "http://www.prospricing.com/role/NoncashShareBasedCompensationNote", "shortName": "Noncash Share-based Compensation (Note)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111100 - Disclosure - Convertible debt (Notes)", "role": "http://www.prospricing.com/role/ConvertibleDebtNotes", "shortName": "Convertible debt (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112100 - Disclosure - Commitments and Contingencies", "role": "http://www.prospricing.com/role/CommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2202201 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "ix:continuation", "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "pro:AwardsOutstandingTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2302302 - Disclosure - Summary of Significant Accounting Policies (Tables)", "role": "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "ix:continuation", "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "pro:AwardsOutstandingTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "pro:ScheduleofDisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2306301 - Disclosure - Disaggregation of Revenue (Tables)", "role": "http://www.prospricing.com/role/DisaggregationOfRevenueTables", "shortName": "Disaggregation of Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "pro:ScheduleofDisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2308301 - Disclosure - Leases (Tables)", "role": "http://www.prospricing.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001000 - Statement - Condensed Consolidated Balance Sheets (Unaudited)", "role": "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "shortName": "Condensed Consolidated Balance Sheets (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FI2019Q2", "decimals": "-3", "lang": null, "name": "pro:AccountAndUnbilledReceivablesNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309301 - Disclosure - Earnings per Share (Table)", "role": "http://www.prospricing.com/role/EarningsPerShareTable", "shortName": "Earnings per Share (Table)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2310301 - Disclosure - Noncash Share-based Compensation (Tables)", "role": "http://www.prospricing.com/role/NoncashShareBasedCompensationTables", "shortName": "Noncash Share-based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2311301 - Disclosure - Convertible debt (Tables)", "role": "http://www.prospricing.com/role/ConvertibleDebtTables", "shortName": "Convertible debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "first": true, "lang": null, "name": "pro:InternalUseSoftwareDevelopmentCostsCapitalized", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402403 - Disclosure - Summary of Significant Accounting Policies Significant Accounting Policies (Details)", "role": "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails", "shortName": "Summary of Significant Accounting Policies Significant Accounting Policies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:InternalUseSoftwarePolicy", "ix:continuation", "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "lang": null, "name": "us-gaap:CapitalizedComputerSoftwareAmortization1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "pro:AwardsOutstandingTableTextBlock", "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "ix:continuation", "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FI2019Q2_us-gaap_AwardTypeAxis_pro_RestrictedstockunitmarketbasedMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402404 - Disclosure - Summary of Significant Accounting Policies Awards Outstanding (Details)", "role": "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesAwardsOutstandingDetails", "shortName": "Summary of Significant Accounting Policies Awards Outstanding (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "pro:AwardsOutstandingTableTextBlock", "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "ix:continuation", "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FI2019Q2_us-gaap_AwardTypeAxis_pro_RestrictedstockunitmarketbasedMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FD2019Q2QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DeferredRevenueRevenueRecognized1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - Deferred Revenue and Performance Obligation (Details)", "role": "http://www.prospricing.com/role/DeferredRevenueAndPerformanceObligationDetails", "shortName": "Deferred Revenue and Performance Obligation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FD2019Q2QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DeferredRevenueRevenueRecognized1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Disaggregation of Revenue Revenue by Geography (Details)", "role": "http://www.prospricing.com/role/DisaggregationOfRevenueRevenueByGeographyDetails", "shortName": "Disaggregation of Revenue Revenue by Geography (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FD2019Q2QTD", "decimals": "2", "lang": null, "name": "pro:PercentageOfTotalRevenue", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408402 - Disclosure - Leases (Details)", "role": "http://www.prospricing.com/role/LeasesDetails", "shortName": "Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408403 - Disclosure - Leases Schedule of lease liability maturities (Details)", "role": "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails", "shortName": "Leases Schedule of lease liability maturities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FD2019Q2QTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_StockCompensationPlanMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409402 - Disclosure - Earnings per Share (Details)", "role": "http://www.prospricing.com/role/EarningsPerShareDetails", "shortName": "Earnings per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FD2019Q2QTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_StockCompensationPlanMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1001501 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)", "role": "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409403 - Disclosure - Earnings per Share Basis and Diluted (Details)", "role": "http://www.prospricing.com/role/EarningsPerShareBasisAndDilutedDetails", "shortName": "Earnings per Share Basis and Diluted (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FD2019Q2QTD", "decimals": "0", "lang": null, "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410402 - Disclosure - Noncash Share-based Compensation (Details)", "role": "http://www.prospricing.com/role/NoncashShareBasedCompensationDetails", "shortName": "Noncash Share-based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410403 - Disclosure - Noncash Share-based Compensation Expense (Details)", "role": "http://www.prospricing.com/role/NoncashShareBasedCompensationExpenseDetails", "shortName": "Noncash Share-based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsOfDebtExtinguishmentCosts", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411402 - Disclosure - Convertible debt (Details)", "role": "http://www.prospricing.com/role/ConvertibleDebtDetails", "shortName": "Convertible debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FD2019Q2YTD", "decimals": "-5", "lang": null, "name": "us-gaap:ExtinguishmentOfDebtAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FI2019Q2", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PurchaseObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412401 - Disclosure - Commitments and Contingencies Purchase commitments (Details)", "role": "http://www.prospricing.com/role/CommitmentsAndContingenciesPurchaseCommitmentsDetails", "shortName": "Commitments and Contingencies Purchase commitments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FI2019Q2", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PurchaseObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "pro:Totalsubscriptionmaintenanceandsupportrevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002000 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited)", "role": "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "pro:Totalsubscriptionmaintenanceandsupportrevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003000 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "role": "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004000 - Statement - Condensed Consolidated Statement of Stockholders' Equity Statement", "role": "http://www.prospricing.com/role/CondensedConsolidatedStatementOfStockholdersEquityStatement", "shortName": "Condensed Consolidated Statement of Stockholders' Equity Statement", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101100 - Disclosure - Organization and Nature of Operations", "role": "http://www.prospricing.com/role/OrganizationAndNatureOfOperations", "shortName": "Organization and Nature of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102100 - Disclosure - Summary of Significant Accounting Policies (Notes)", "role": "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesNotes", "shortName": "Summary of Significant Accounting Policies (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "pro:DeferredrevenueandperformanceobligationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2105100 - Disclosure - Deferred Revenue and Performance Obligation (Notes)", "role": "http://www.prospricing.com/role/DeferredRevenueAndPerformanceObligationNotes", "shortName": "Deferred Revenue and Performance Obligation (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "form10-q2019q2.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "pro:DeferredrevenueandperformanceobligationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 38, "tag": { "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED STATES", "terseLabel": "UNITED STATES" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.prospricing.com/role/DisaggregationOfRevenueRevenueByGeographyDetails" ], "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.prospricing.com/role/DocumentAndEntityInformation" ], "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.prospricing.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "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.prospricing.com/role/DocumentAndEntityInformation" ], "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.prospricing.com/role/DocumentAndEntityInformation" ], "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.prospricing.com/role/DocumentAndEntityInformation" ], "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.prospricing.com/role/DocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r291" ], "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.prospricing.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r292" ], "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.prospricing.com/role/DocumentAndEntityInformation" ], "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.prospricing.com/role/DocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntitiesTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Container to assemble all relevant information about each entity associated with the document instance", "label": "Entities [Table]" } } }, "localname": "EntitiesTable", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "xbrltype": "stringItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.prospricing.com/role/DocumentAndEntityInformation" ], "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.prospricing.com/role/DocumentAndEntityInformation" ], "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.prospricing.com/role/DocumentAndEntityInformation" ], "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.prospricing.com/role/DocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r293" ], "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.prospricing.com/role/DocumentAndEntityInformation" ], "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.prospricing.com/role/DocumentAndEntityInformation" ], "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.prospricing.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]", "terseLabel": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.prospricing.com/role/DocumentAndEntityInformation" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r293" ], "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.prospricing.com/role/DocumentAndEntityInformation" ], "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.prospricing.com/role/DocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r293" ], "lang": { "en-US": { "role": { "documentation": "Indicate whether the registrant is one of the following: (1) Large Accelerated Filer, (2) Accelerated Filer, (3) Non-accelerated Filer, (4) Smaller Reporting Company (Non-accelerated), (5) Smaller Reporting Accelerated Filer or (6) Smaller Reporting Company and Large 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.prospricing.com/role/DocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.prospricing.com/role/DocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInformationLineItems": { "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": "Entity Information [Line Items]", "terseLabel": "Entity Information [Line Items]" } } }, "localname": "EntityInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.prospricing.com/role/DocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r294" ], "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.prospricing.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r293" ], "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.prospricing.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r293" ], "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.prospricing.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r293" ], "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.prospricing.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r293" ], "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.prospricing.com/role/DocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]", "terseLabel": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.prospricing.com/role/DocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "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.prospricing.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r289" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.prospricing.com/role/DocumentAndEntityInformation" ], "xbrltype": "Security12bTitle@anonymousType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r290" ], "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.prospricing.com/role/DocumentAndEntityInformation" ], "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.prospricing.com/role/DocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "invest_InvestmentWarrantsExercisePrice": { "auth_ref": [ "r295" ], "lang": { "en-US": { "role": { "documentation": "Exercise price of the warrants.", "label": "Investment Warrants, Exercise Price", "terseLabel": "Investment Warrants, Exercise Price" } } }, "localname": "InvestmentWarrantsExercisePrice", "nsuri": "http://xbrl.sec.gov/invest/2013-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtDetails" ], "xbrltype": "perShareItemType" }, "pro_A2017AmendedEquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2017 Amended Equity Incentive Plan [Member]", "label": "2017 Amended Equity Incentive Plan [Member]", "terseLabel": "2017 Amended Equity Incentive Plan [Member]" } } }, "localname": "A2017AmendedEquityIncentivePlanMember", "nsuri": "http://www.prospricing.com/20190630", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "pro_A2017EquityIncentivePlanMemberMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2017 Equity Incentive Plan [Member] [Member]", "label": "2017 Equity Incentive Plan [Member] [Member]", "terseLabel": "2017 Equity Incentive Plan [Member] [Member]" } } }, "localname": "A2017EquityIncentivePlanMemberMember", "nsuri": "http://www.prospricing.com/20190630", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "pro_AccountAndUnbilledReceivablesNet": { "auth_ref": [], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Accounts receivables represents the amount due from customers or clients, within one year of the balance sheet date (or the normal operating cycle, whichever is longer), for goods or services (including trade receivables) that have been delivered or sold in the normal course of business, reduced to the estimated net realizable fair value by an allowance established by the entity of the amount it deems uncertain of collection. Unbilled receivables represent the amount due for services rendered or products shipped, but not yet billed, recognized in conformity with revenue recognition criteria.", "label": "Account and Unbilled Receivables, Net", "verboseLabel": "Trade and other receivables, net of allowance of $977 and $978, respectively" } } }, "localname": "AccountAndUnbilledReceivablesNet", "nsuri": "http://www.prospricing.com/20190630", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "pro_AccountsAndUnbilledReceivables": { "auth_ref": [], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accounts and unbilled receivables", "label": "Accounts and Unbilled Receivables", "negatedLabel": "Accounts and unbilled receivables" } } }, "localname": "AccountsAndUnbilledReceivables", "nsuri": "http://www.prospricing.com/20190630", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "pro_AccumulatedOtherComprehensiveIncomenetoftaxMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Accumulated Other Comprehensive Income, net of tax [Member]", "label": "Accumulated Other Comprehensive Income, net of tax [Member]", "terseLabel": "Accumulated Other Comprehensive Income, net of tax [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomenetoftaxMember", "nsuri": "http://www.prospricing.com/20190630", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementOfStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "pro_Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Adjustment to paid in capital, purchase of capped call", "label": "Adjustment to additional paid in capital, purchase of capped call", "terseLabel": "Adjustments to Additional Paid in Capital, Other" } } }, "localname": "Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall", "nsuri": "http://www.prospricing.com/20190630", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementOfStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "pro_Adjustmenttoadditionalpaidincapitalterminationofbondhedgeandwarrant": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Adjustment to additional paid in capital, termination of bond hedge", "label": "Adjustment to additional paid in capital, termination of bond hedge and warrant", "terseLabel": "Adjustment to additional paid in capital, termination of bond hedge and warrant" } } }, "localname": "Adjustmenttoadditionalpaidincapitalterminationofbondhedgeandwarrant", "nsuri": "http://www.prospricing.com/20190630", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementOfStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "pro_Adjustmenttoadditionalpaidincapitalterminationofwarrant": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Adjustment to additional paid in capital, termination of warrant", "label": "Adjustment to additional paid in capital, termination of warrant", "terseLabel": "Adjustment to additional paid in capital, termination of warrant" } } }, "localname": "Adjustmenttoadditionalpaidincapitalterminationofwarrant", "nsuri": "http://www.prospricing.com/20190630", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementOfStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "pro_AssumptionsForFairValueCalculationOfMarketStockUnitsTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Assumptions For Fair Value Calculation of Market Stock Units [Table]", "label": "Assumptions For Fair Value Calculation of Market Stock Units [Table]", "terseLabel": "Assumptions For Fair Value Calculation of Market Stock Units [Table]" } } }, "localname": "AssumptionsForFairValueCalculationOfMarketStockUnitsTable", "nsuri": "http://www.prospricing.com/20190630", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesFairValueCalculationAssumptionsDetails" ], "xbrltype": "stringItemType" }, "pro_AwardsOutstandingLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Awards outstanding [Line Items]", "label": "Awards outstanding [Line Items]", "terseLabel": "Awards outstanding [Line Items]" } } }, "localname": "AwardsOutstandingLineItems", "nsuri": "http://www.prospricing.com/20190630", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesAwardsOutstandingDetails" ], "xbrltype": "stringItemType" }, "pro_AwardsOutstandingTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of awards outstanding for each share-based compansation award type.", "label": "Awards Outstanding [Table]", "terseLabel": "Awards Outstanding [Table]" } } }, "localname": "AwardsOutstandingTable", "nsuri": "http://www.prospricing.com/20190630", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesAwardsOutstandingDetails" ], "xbrltype": "stringItemType" }, "pro_AwardsOutstandingTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of awards outstanding for each share-based compansation award type.", "label": "Awards outstanding [Table Text Block]", "terseLabel": "Awards outstanding [Table Text Block]" } } }, "localname": "AwardsOutstandingTableTextBlock", "nsuri": "http://www.prospricing.com/20190630", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "pro_CloudBasedProductOfferingsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cloud-based product offerings [Member]", "label": "Cloud-based product offerings [Member]", "terseLabel": "Cloud-based product offerings [Member]" } } }, "localname": "CloudBasedProductOfferingsMember", "nsuri": "http://www.prospricing.com/20190630", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "pro_Convertibledebtinterestandamortization": { "auth_ref": [], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Convertible debt interest and amortization", "label": "Convertible debt interest and amortization", "negatedTerseLabel": "Convertible debt interest and amortization" } } }, "localname": "Convertibledebtinterestandamortization", "nsuri": "http://www.prospricing.com/20190630", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "pro_Convertibledebtissuancecostequitycomponent": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Convertible debt, issuance cost, equity component", "label": "Convertible debt, issuance cost, equity component", "terseLabel": "Convertible debt, issuance cost, equity component" } } }, "localname": "Convertibledebtissuancecostequitycomponent", "nsuri": "http://www.prospricing.com/20190630", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "pro_Costofsubscriptionmaintenanceandsupport": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cost of subscription, maintenance and support", "label": "Cost of subscription, maintenance and support", "totalLabel": "Cost of subscription, maintenance and support" } } }, "localname": "Costofsubscriptionmaintenanceandsupport", "nsuri": "http://www.prospricing.com/20190630", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "pro_Cumulativeeffectofadoptionofsection606": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Cumulative effect of adoption of section 606", "label": "Cumulative effect of adoption of section 606", "terseLabel": "Cumulative effect of adoption of section 606" } } }, "localname": "Cumulativeeffectofadoptionofsection606", "nsuri": "http://www.prospricing.com/20190630", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementOfStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "pro_DeferredRevenueandPerformanceObligationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Deferred Revenue and Performance Obligation [Abstract]", "label": "Deferred Revenue and Performance Obligation [Abstract]" } } }, "localname": "DeferredRevenueandPerformanceObligationAbstract", "nsuri": "http://www.prospricing.com/20190630", "xbrltype": "stringItemType" }, "pro_DeferredrevenueandperformanceobligationTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Deferred revenue and performance obligation [Text Block]", "label": "Deferred revenue and performance obligation [Text Block]", "terseLabel": "Deferred revenue and performance obligation [Text Block]" } } }, "localname": "DeferredrevenueandperformanceobligationTextBlock", "nsuri": "http://www.prospricing.com/20190630", "presentation": [ "http://www.prospricing.com/role/DeferredRevenueAndPerformanceObligationNotes" ], "xbrltype": "textBlockItemType" }, "pro_DisaggregationofRevenueTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disaggregation of Revenue [Text Block]", "label": "Disaggregation of Revenue [Text Block]", "terseLabel": "Disaggregation of Revenue [Text Block]" } } }, "localname": "DisaggregationofRevenueTextBlock", "nsuri": "http://www.prospricing.com/20190630", "presentation": [ "http://www.prospricing.com/role/DisaggregationOfRevenueNotes" ], "xbrltype": "textBlockItemType" }, "pro_DollarAmountsPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Dollar Amounts [Policy Text Block]", "label": "Dollar amounts [Policy Text Block]", "terseLabel": "Dollar amounts" } } }, "localname": "DollarAmountsPolicyTextBlock", "nsuri": "http://www.prospricing.com/20190630", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "pro_ESPPcontributionsbyEmployees": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "ESPP contributions by Employees", "label": "ESPP contributions by Employees", "terseLabel": "ESPP contributions by Employees" } } }, "localname": "ESPPcontributionsbyEmployees", "nsuri": "http://www.prospricing.com/20190630", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "pro_EarningsPerShareDenominatorAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Earnings per share, Denominator [Abstract]", "label": "Earnings per share, Denominator [Abstract]", "terseLabel": "Denominator" } } }, "localname": "EarningsPerShareDenominatorAbstract", "nsuri": "http://www.prospricing.com/20190630", "presentation": [ "http://www.prospricing.com/role/EarningsPerShareBasisAndDilutedDetails" ], "xbrltype": "stringItemType" }, "pro_EarningsPerShareNumeratorAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Earnings per share, Numerator [Abstract]", "label": "Earnings per share, Numerator [Abstract]", "terseLabel": "Numerator" } } }, "localname": "EarningsPerShareNumeratorAbstract", "nsuri": "http://www.prospricing.com/20190630", "presentation": [ "http://www.prospricing.com/role/EarningsPerShareBasisAndDilutedDetails" ], "xbrltype": "stringItemType" }, "pro_InternalUseSoftwareAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Internal-use software for which development costs may be capitalized by the company.", "label": "Internal-use software [Axis]", "terseLabel": "Internal-use software [Axis]" } } }, "localname": "InternalUseSoftwareAxis", "nsuri": "http://www.prospricing.com/20190630", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "pro_InternalUseSoftwareDevelopmentCostsCapitalized": { "auth_ref": [], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of internal-use software development costs capitalized by the company in the period and included in property and equipment, net in the consolidated balance sheet.", "label": "Internal-use software development costs capitalized", "negatedTerseLabel": "Internal-use software development costs capitalized", "terseLabel": "Internal-use software development costs capitalized" } } }, "localname": "InternalUseSoftwareDevelopmentCostsCapitalized", "nsuri": "http://www.prospricing.com/20190630", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "pro_InternalUseSoftwareDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Internal-use software [Domain]", "label": "Internal-use software [Domain]", "terseLabel": "Internal-use software [Domain]" } } }, "localname": "InternalUseSoftwareDomain", "nsuri": "http://www.prospricing.com/20190630", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "pro_LeasesadditionalinformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Leases - additional information [Abstract]", "label": "Leases - additional information [Abstract]" } } }, "localname": "LeasesadditionalinformationAbstract", "nsuri": "http://www.prospricing.com/20190630", "xbrltype": "stringItemType" }, "pro_LesseeOperatingLeaseAnticipatedIncentives": { "auth_ref": [], "calculation": { "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Anticipated Incentives", "label": "Lessee, Operating Lease, Anticipated Incentives", "negatedTerseLabel": "Lessee, Operating Lease, Anticipated Incentives" } } }, "localname": "LesseeOperatingLeaseAnticipatedIncentives", "nsuri": "http://www.prospricing.com/20190630", "presentation": [ "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "pro_MarketShareUnitsMsusMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Market Share Units (MSUs) are performance-based awards which vest based upon the company's relative shareholder return.", "label": "Market Share Units (MSUs) [Member]", "terseLabel": "Market Share Units (MSUs) [Member]", "verboseLabel": "MSUs" } } }, "localname": "MarketShareUnitsMsusMember", "nsuri": "http://www.prospricing.com/20190630", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationDetails", "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesAwardsOutstandingDetails", "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesFairValueCalculationAssumptionsDetails" ], "xbrltype": "domainItemType" }, "pro_MarketStockUnitsValuationAssumptionsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of Market Stock Units which are performance-based awards that vest based upon the Company's relative shareholder return.", "label": "Market Stock Units Valuation Assumptions [Table Text Block]", "terseLabel": "Market Stock Units Valuation Assumptions [Table Text Block]" } } }, "localname": "MarketStockUnitsValuationAssumptionsTableTextBlock", "nsuri": "http://www.prospricing.com/20190630", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "pro_MarketbasedRSUAwardTrancheAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Market-based RSU Award Tranche [Axis]", "label": "Market-based RSU Award Tranche [Axis]", "terseLabel": "Market-based RSU Award Tranche [Axis]" } } }, "localname": "MarketbasedRSUAwardTrancheAxis", "nsuri": "http://www.prospricing.com/20190630", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationDetails", "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "pro_MarketbasedRSUAwardTrancheDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Domain] for Market-based RSU Award Tranche [Axis]", "label": "Market-based RSU Award Tranche [Domain]", "terseLabel": "Market-based RSU Award Tranche [Domain]" } } }, "localname": "MarketbasedRSUAwardTrancheDomain", "nsuri": "http://www.prospricing.com/20190630", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationDetails", "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "pro_MaximumAmountContributableByEmployeesUnderESPPAnnually": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Maximum Amount Contributable By Employees Under ESPP- Annually", "label": "Maximum Amount Contributable By Employees Under ESPP- Annually", "terseLabel": "Maximum Amount Contributable By Employees Under ESPP- Annually" } } }, "localname": "MaximumAmountContributableByEmployeesUnderESPPAnnually", "nsuri": "http://www.prospricing.com/20190630", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "pro_MaximumAmountContributablebyemployeesunderESPPHalfyearly": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Maximum Amount Contributable by employees under ESPP- Half yearly", "label": "Maximum Amount Contributable by employees under ESPP- Half yearly", "terseLabel": "Maximum Amount Contributable by employees under ESPP- Half yearly" } } }, "localname": "MaximumAmountContributablebyemployeesunderESPPHalfyearly", "nsuri": "http://www.prospricing.com/20190630", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "pro_NoncashShareBasedCompensationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Noncash Share-based Compensation [Abstract]", "label": "Noncash Share-based Compensation [Abstract]" } } }, "localname": "NoncashShareBasedCompensationAbstract", "nsuri": "http://www.prospricing.com/20190630", "xbrltype": "stringItemType" }, "pro_Notesdue2019Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Notes due 2019 [Member]", "label": "Notes due 2019 [Member]", "terseLabel": "Notes due 2019 [Member]" } } }, "localname": "Notesdue2019Member", "nsuri": "http://www.prospricing.com/20190630", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtDetails", "http://www.prospricing.com/role/EarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "pro_Notesdue2024Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Notes due 2024 [Member]", "label": "Notes due 2024 [Member]", "terseLabel": "Notes due 2024 [Member]" } } }, "localname": "Notesdue2024Member", "nsuri": "http://www.prospricing.com/20190630", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtDetails" ], "xbrltype": "domainItemType" }, "pro_Notesdue2047Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Notes due 2047 [Member]", "label": "Notes due 2047 [Member]", "terseLabel": "Notes due 2047 [Member]" } } }, "localname": "Notesdue2047Member", "nsuri": "http://www.prospricing.com/20190630", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtDetails", "http://www.prospricing.com/role/EarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "pro_OrganizationAndNatureOfOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Organization and Nature of Operations [Abstract]", "label": "Organization and Nature of Operations [Abstract]" } } }, "localname": "OrganizationAndNatureOfOperationsAbstract", "nsuri": "http://www.prospricing.com/20190630", "xbrltype": "stringItemType" }, "pro_Paymentforwarranttermination": { "auth_ref": [], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Payment for warrant termination", "label": "Payment for warrant termination", "negatedTerseLabel": "Payment for warrant termination" } } }, "localname": "Paymentforwarranttermination", "nsuri": "http://www.prospricing.com/20190630", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://www.prospricing.com/role/ConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "pro_PercentageOfTotalRevenue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "percentage of total revenue", "label": "percentage of total revenue", "terseLabel": "Percentage of total revenue" } } }, "localname": "PercentageOfTotalRevenue", "nsuri": "http://www.prospricing.com/20190630", "presentation": [ "http://www.prospricing.com/role/DisaggregationOfRevenueRevenueByGeographyDetails" ], "xbrltype": "percentItemType" }, "pro_Proceedsfrombondhedgetermination": { "auth_ref": [], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Proceeds from bond hedge termination", "label": "Proceeds from bond hedge termination", "terseLabel": "Proceeds from bond hedge termination" } } }, "localname": "Proceedsfrombondhedgetermination", "nsuri": "http://www.prospricing.com/20190630", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://www.prospricing.com/role/ConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "pro_Purchaseofcappedcall": { "auth_ref": [], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Purchase of capped call", "label": "Purchase of capped call", "negatedLabel": "Purchase of convertible bond hedge", "terseLabel": "Purchase of capped call" } } }, "localname": "Purchaseofcappedcall", "nsuri": "http://www.prospricing.com/20190630", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://www.prospricing.com/role/ConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "pro_RestrictedStockUnittimebasedMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Restricted Stock Unit - time based [Member]", "label": "Restricted Stock Unit - time based [Member]", "terseLabel": "Restricted Stock Unit - time based [Member]" } } }, "localname": "RestrictedStockUnittimebasedMember", "nsuri": "http://www.prospricing.com/20190630", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesAwardsOutstandingDetails" ], "xbrltype": "domainItemType" }, "pro_RestrictedstockunitmarketbasedMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Restricted stock unit - market-based [Member]", "label": "Restricted stock unit - market-based [Member]", "terseLabel": "Restricted stock unit - market-based [Member]" } } }, "localname": "RestrictedstockunitmarketbasedMember", "nsuri": "http://www.prospricing.com/20190630", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesAwardsOutstandingDetails", "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesFairValueCalculationAssumptionsDetails" ], "xbrltype": "domainItemType" }, "pro_RevenueRemainingPerformanceObligationtoberecognizedwithin12months": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Revenue Remaining Performance Obligation, to be recognized within 12 months", "label": "Revenue Remaining Performance Obligation, to be recognized within 12 months", "terseLabel": "Revenue Remaining Performance Obligation, to be recognized within 12 months" } } }, "localname": "RevenueRemainingPerformanceObligationtoberecognizedwithin12months", "nsuri": "http://www.prospricing.com/20190630", "presentation": [ "http://www.prospricing.com/role/DeferredRevenueAndPerformanceObligationDetails" ], "xbrltype": "monetaryItemType" }, "pro_RevenuebyGeographyAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Revenue by Geography [Abstract]", "label": "Revenue by Geography [Abstract]" } } }, "localname": "RevenuebyGeographyAbstract", "nsuri": "http://www.prospricing.com/20190630", "xbrltype": "stringItemType" }, "pro_ScheduleOfSignificantAccountingPoliciesTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of details pertaining to the Company's summary of significant accounting policies disclosure.", "label": "Schedule of Significant Accounting Policies [Table]", "terseLabel": "Schedule of Significant Accounting Policies [Table]" } } }, "localname": "ScheduleOfSignificantAccountingPoliciesTable", "nsuri": "http://www.prospricing.com/20190630", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "pro_ScheduleofDisaggregationOfRevenueTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Schedule of Disaggregation Of Revenue [Table Text Block]", "terseLabel": "Schedule of Disaggregation Of Revenue [Table Text Block]" } } }, "localname": "ScheduleofDisaggregationOfRevenueTableTextBlock", "nsuri": "http://www.prospricing.com/20190630", "presentation": [ "http://www.prospricing.com/role/DisaggregationOfRevenueTables" ], "xbrltype": "textBlockItemType" }, "pro_SharePriceTarget": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share Price Target", "label": "Share Price Target", "terseLabel": "Share Price Target" } } }, "localname": "SharePriceTarget", "nsuri": "http://www.prospricing.com/20190630", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationDetails", "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "perShareItemType" }, "pro_SharebasedCompensationArrangementbySharebasedPaymentAwardPercentageofAwardsvestinguponPriceTarget": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Awards vesting upon Price Target", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Awards vesting upon Price Target", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Awards vesting upon Price Target" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardPercentageofAwardsvestinguponPriceTarget", "nsuri": "http://www.prospricing.com/20190630", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationDetails", "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "percentItemType" }, "pro_SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based compensation arrangement by share-based payment, Minimum Employee Subscription rate", "label": "Share-based compensation arrangement by share-based payment, Minimum Employee Subscription rate", "terseLabel": "Share-based compensation arrangement by share-based payment, Minimum Employee Subscription rate" } } }, "localname": "SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate", "nsuri": "http://www.prospricing.com/20190630", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationDetails" ], "xbrltype": "percentItemType" }, "pro_SummaryOfSignificantAccountingPoliciesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Summary of Significant Accounting Policies [Line Items]", "label": "Summary of Significant Accounting Policies [Line Items]", "terseLabel": "Summary of Significant Accounting Policies [Line Items]" } } }, "localname": "SummaryOfSignificantAccountingPoliciesLineItems", "nsuri": "http://www.prospricing.com/20190630", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "pro_SupplementalBalanceSheetInformationRelatedtoLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Table Text Block] for Supplemental Balance Sheet Information Related to Leases [Table]", "label": "Supplemental Balance Sheet Information Related to Leases [Table Text Block]", "terseLabel": "Supplemental Balance Sheet Information Related to Leases [Table Text Block]" } } }, "localname": "SupplementalBalanceSheetInformationRelatedtoLeasesTableTextBlock", "nsuri": "http://www.prospricing.com/20190630", "presentation": [ "http://www.prospricing.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "pro_SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Table Text Block]Supplemental Cash Flow Information Related to Leases [Table]", "label": "Supplemental Cash Flow Information Related to Leases [Table Text Block]", "terseLabel": "Supplemental Lease Information [Table Text Block]" } } }, "localname": "SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock", "nsuri": "http://www.prospricing.com/20190630", "presentation": [ "http://www.prospricing.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "pro_TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits": { "auth_ref": [], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to reacquire common stock to satisfy employee tax withholding obligations related to share-based compensation during the period.", "label": "Tax Withholding Related to Net Share Settlement of Restricted Stock Units", "negatedLabel": "Tax withholding related to net share settlement of restricted stock units" } } }, "localname": "TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits", "nsuri": "http://www.prospricing.com/20190630", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "pro_TherestoftheworldMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The rest of the world [Member]", "label": "The rest of the world [Member]", "terseLabel": "The rest of the world [Member]" } } }, "localname": "TherestoftheworldMember", "nsuri": "http://www.prospricing.com/20190630", "presentation": [ "http://www.prospricing.com/role/DisaggregationOfRevenueRevenueByGeographyDetails" ], "xbrltype": "domainItemType" }, "pro_Totalsubscriptionmaintenanceandsupportrevenue": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total subscription, maintenance and support revenue", "label": "Total subscription, maintenance and support revenue", "totalLabel": "Total subscription, maintenance and support revenue" } } }, "localname": "Totalsubscriptionmaintenanceandsupportrevenue", "nsuri": "http://www.prospricing.com/20190630", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "pro_TreasuryMoneyMarketFundsAtFairValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Investments in treasury money market funds which are part of the company's assets, measured at fair value.", "label": "Treasury money market funds, at fair value", "terseLabel": "Treasury money market funds, at fair value" } } }, "localname": "TreasuryMoneyMarketFundsAtFairValue", "nsuri": "http://www.prospricing.com/20190630", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "pro_ValuationAssumptionsForMsusLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Valuation Assumptions for MSUs [Line Items]", "label": "Valuation Assumptions for MSUs [Line Items]", "terseLabel": "Valuation Assumptions for Stock Awards [Line Items]" } } }, "localname": "ValuationAssumptionsForMsusLineItems", "nsuri": "http://www.prospricing.com/20190630", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesFairValueCalculationAssumptionsDetails" ], "xbrltype": "stringItemType" }, "srt_EuropeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Europe [Member]", "terseLabel": "Europe [Member]" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.prospricing.com/role/DisaggregationOfRevenueRevenueByGeographyDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesDetails", "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesDetails", "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r130", "r177", "r178", "r280", "r281" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesDetails", "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesDetails", "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Scenario [Domain]", "terseLabel": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.prospricing.com/role/CondensedConsolidatedStatementOfStockholdersEquityStatement", "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.prospricing.com/role/DisaggregationOfRevenueRevenueByGeographyDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r131", "r177", "r179", "r282", "r283", "r285" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.prospricing.com/role/DisaggregationOfRevenueRevenueByGeographyDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r153", "r255" ], "lang": { "en-US": { "role": { "label": "Scenario [Axis]", "terseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.prospricing.com/role/CondensedConsolidatedStatementOfStockholdersEquityStatement", "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingChangesAndErrorCorrectionsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Changes and Error Corrections [Abstract]" } } }, "localname": "AccountingChangesAndErrorCorrectionsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingChangesTextBlock": { "auth_ref": [ "r102" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for reporting accounting changes, excludes error corrections information.", "label": "Accounting Changes [Text Block]", "terseLabel": "Accounting Changes [Text Block]" } } }, "localname": "AccountingChangesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r237" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update 2016-02 [Member]", "terseLabel": "Accounting Standards Update 2016-02 [Member]" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r26" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "verboseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r29" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "verboseLabel": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r43", "r44", "r45" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 6.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 Income (Loss), Net of Tax" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r15" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "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 [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementOfStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis": { "auth_ref": [ "r96" ], "lang": { "en-US": { "role": { "documentation": "Information by type of change in accounting principle. Does not include error corrections.", "label": "Adjustments for Change in Accounting Principle [Axis]", "terseLabel": "Adjustments for Change in Accounting Principle [Axis]" } } }, "localname": "AdjustmentsForChangeInAccountingPrincipleAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementOfStockholdersEquityStatement", "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesNewAccountingPronouncementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsForErrorCorrectionDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the types error corrections made to the financial statements.", "label": "Adjustments for Error Correction [Domain]", "terseLabel": "Adjustments for Error Correction [Domain]" } } }, "localname": "AdjustmentsForErrorCorrectionDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementOfStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r96" ], "lang": { "en-US": { "role": { "documentation": "Information by new accounting pronouncement.", "label": "Adjustments for New Accounting Pronouncements [Axis]", "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementOfStockholdersEquityStatement", "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesNewAccountingPronouncementsDetails", "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt": { "auth_ref": [ "r157" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Adjustment to additional paid in capital resulting from the recognition of convertible debt instruments as two separate components - a debt component and an equity component. This bifurcation may result in a basis difference associated with the liability component that represents a temporary difference for purposes of applying accounting for income taxes. The initial recognition of deferred taxes for the tax effect of that temporary difference is as an adjustment to additional paid in capital.", "label": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt", "terseLabel": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementOfStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r181", "r183", "r205", "r206" ], "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": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementOfStockholdersEquityStatement" ], "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]", "verboseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r183", "r199", "r204" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Share-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r20", "r132", "r137" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Allowance for bad debts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r64", "r81", "r230" ], "calculation": { "http://www.prospricing.com/role/ConvertibleDebtDetails": { "order": 2.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.", "label": "Amortization of Debt Discount (Premium)", "terseLabel": "Amortization of Debt Discount (Premium)" } } }, "localname": "AmortizationOfDebtDiscountPremium", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDeferredCharges": { "auth_ref": [ "r62" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of amortization of deferred charges applied against earnings during the period.", "label": "Amortization of Deferred Charges", "terseLabel": "Amortization of Deferred Charges" } } }, "localname": "AmortizationOfDeferredCharges", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r59", "r81", "r232" ], "calculation": { "http://www.prospricing.com/role/ConvertibleDebtDetails": { "order": 3.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of Financing Costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r81", "r232" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of Debt Issuance Costs and Discounts", "terseLabel": "Amortization of Financing Costs and Discounts" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r110" ], "lang": { "en-US": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive potential common shares excluded from computation of earnings per share" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r110" ], "lang": { "en-US": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r110" ], "lang": { "en-US": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/EarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r128", "r257", "r272" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "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/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "verboseLabel": "Assets:" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r2", "r3", "r40" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "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/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r184", "r201" ], "lang": { "en-US": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationDetails", "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesAwardsOutstandingDetails", "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesFairValueCalculationAssumptionsDetails", "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "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/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [], "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 [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r221", "r222" ], "lang": { "en-US": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r220" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": 5.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Business Combination, Acquisition Related Costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r87", "r219" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.", "label": "Business Combinations Policy [Policy Text Block]", "terseLabel": "Business Combinations Policy [Policy Text Block]" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r84", "r85", "r86" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Capital Expenditures Incurred but Not yet Paid" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "auth_ref": [ "r287", "r288" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for amortization of capitalized computer software costs.", "label": "Capitalized Computer Software, Amortization", "terseLabel": "Capitalized Computer Software, Amortization" } } }, "localname": "CapitalizedComputerSoftwareAmortization1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r140" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Amortization", "terseLabel": "Capitalized Contract Cost, Amortization" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r139" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Net", "terseLabel": "Capitalized Contract Cost, Net" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r24", "r83" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "periodEndLabel": "End of period", "periodStartLabel": "Beginning of period", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value [Abstract]", "verboseLabel": "Cash and cash equivalents:" } } }, "localname": "CashAndCashEquivalentsAtCarryingValueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease": { "auth_ref": [], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents. Cash and cash equivalents are the 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. Includes effect from exchange rate changes.", "label": "Cash and Cash Equivalents, Period Increase (Decrease)", "totalLabel": "Net change in cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ChangeInAccountingPrincipleMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A change from one generally accepted accounting principle to another generally accepted accounting principle when there are two or more generally accepted accounting principles that apply or when the accounting principle formerly used is no longer generally accepted. A change in the method of applying an accounting principle that is not treated as a change in accounting estimate also is considered a change in accounting principle.", "label": "Adjustments for Change in Accounting Principle [Domain]", "terseLabel": "Adjustments for Change in Accounting Principle [Domain]" } } }, "localname": "ChangeInAccountingPrincipleMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementOfStockholdersEquityStatement", "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesNewAccountingPronouncementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.prospricing.com/role/CondensedConsolidatedStatementOfStockholdersEquityStatement", "http://www.prospricing.com/role/EarningsPerShareBasisAndDilutedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommercialPaper": { "auth_ref": [ "r7", "r258", "r273" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of short-term borrowings using unsecured obligations issued by banks, corporations and other borrowers to investors. The maturities of these money market securities generally do not exceed 270 days.", "label": "Commercial Paper", "terseLabel": "Commercial Paper" } } }, "localname": "CommercialPaper", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r35", "r152", "r265", "r277" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (see Note 9)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r151", "r154" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "verboseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementOfStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r14" ], "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/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r14" ], "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", "terseLabel": "Common stock - shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r14" ], "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/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r14", "r166" ], "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", "periodEndLabel": "Common Stock, Shares, Outstanding, Ending Balance", "periodStartLabel": "Common Stock, Shares, Outstanding, Beginning Balance", "terseLabel": "Common stock - shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.prospricing.com/role/CondensedConsolidatedStatementOfStockholdersEquityStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r14" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock, $0.001 par value, 75,000,000 shares authorized; 44,601,308 and 41,573,491 shares issued, respectively; 40,183,723 and 37,155,906 shares outstanding, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r48", "r50", "r51" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "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 (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r87", "r223", "r224", "r225" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Basis of consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConvertibleDebt": { "auth_ref": [ "r11", "r260", "r273" ], "calculation": { "http://www.prospricing.com/role/ConvertibleDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Including the current and noncurrent portions, carrying amount of debt identified as being convertible into another form of financial instrument (typically the entity's common stock) as of the balance sheet date, which originally required full repayment more than twelve months after issuance or greater than the normal operating cycle of the company.", "label": "Convertible Debt", "totalLabel": "Convertible Debt" } } }, "localname": "ConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtCurrent": { "auth_ref": [ "r8" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of the carrying value of long-term convertible debt as of the balance sheet date that is scheduled to be repaid within one year or in the normal operating cycle if longer. Convertible debt is a financial instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Convertible Debt, Current", "terseLabel": "Convertible Debt, Current" } } }, "localname": "ConvertibleDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.prospricing.com/role/ConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtMember": { "auth_ref": [ "r156" ], "lang": { "en-US": { "role": { "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.", "label": "Convertible Debt [Member]", "terseLabel": "Convertible Debt [Member]" } } }, "localname": "ConvertibleDebtMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtNoncurrent": { "auth_ref": [ "r33" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's common stock.", "label": "Convertible Debt, Noncurrent", "terseLabel": "Convertible Debt, Noncurrent" } } }, "localname": "ConvertibleDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.prospricing.com/role/ConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtSecuritiesMember": { "auth_ref": [ "r180" ], "lang": { "en-US": { "role": { "documentation": "Debt securities that can be exchanged for equity of the debt issuer at the option of the issuer or the holder.", "label": "Convertible Debt Securities [Member]", "terseLabel": "Convertible Debt Securities [Member]" } } }, "localname": "ConvertibleDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/EarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of borrowings which can be exchanged for a specified number of another security at the option of the issuer or the holder. Disclosures include, but are not limited to, principal amount, amortized premium or discount, and amount of liability and equity components.", "label": "Convertible Debt [Table Text Block]", "terseLabel": "Convertible Debt [Table Text Block]" } } }, "localname": "ConvertibleDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CostMethodInvestmentsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of investments accounted under the cost method.", "label": "Cost Method Investments, Fair Value Disclosure", "terseLabel": "Cost Method Investments, Fair Value Disclosure" } } }, "localname": "CostMethodInvestmentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostMethodInvestmentsPolicy": { "auth_ref": [ "r136" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for the cost method of accounting for investments in common stock or other interests including unconsolidated subsidiaries, corporate joint ventures, noncontrolling interests in real estate ventures, limited partnerships, and limited liability companies. An entity also may describe how such investments are assessed for impairment.", "label": "Cost Method Investments, Policy [Policy Text Block]", "terseLabel": "Cost Method Investments, Policy [Policy Text Block]" } } }, "localname": "CostMethodInvestmentsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r61" ], "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 Goods and Services Sold" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "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 Sales [Member]" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r8", "r10", "r11", "r259", "r260", "r269" ], "lang": { "en-US": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://www.prospricing.com/role/ConvertibleDebtDetails", "http://www.prospricing.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent": { "auth_ref": [ "r158" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying amount of the equity component of convertible debt which may be settled in cash upon conversion.", "label": "Debt Instrument, Convertible, Carrying Amount of Equity Component", "terseLabel": "Debt Instrument, Convertible, Carrying Amount of Equity Component" } } }, "localname": "DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r161" ], "lang": { "en-US": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Debt Instrument, Convertible, Conversion Price" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "auth_ref": [ "r32", "r167", "r168", "r170" ], "lang": { "en-US": { "role": { "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.", "label": "Debt Instrument, Convertible, Conversion Ratio", "terseLabel": "Debt Instrument, Convertible, Conversion Ratio" } } }, "localname": "DebtInstrumentConvertibleConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtDetails" ], "xbrltype": "pureItemType" }, "us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1": { "auth_ref": [ "r160" ], "lang": { "en-US": { "role": { "documentation": "Remaining amortization period for discount on the liability component of convertible debt which may be settled in cash upon conversion, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Convertible, Remaining Discount Amortization Period", "terseLabel": "Debt Instrument, Convertible, Remaining Discount Amortization Period" } } }, "localname": "DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DebtInstrumentConvertibleStockPriceTrigger": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Price of the entity's common stock which would be required to be attained for the conversion feature embedded in the debt instrument to become effective.", "label": "Debt Instrument, Convertible, Stock Price Trigger", "terseLabel": "Debt Instrument, Convertible, Stock Price Trigger" } } }, "localname": "DebtInstrumentConvertibleStockPriceTrigger", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r231", "r233" ], "calculation": { "http://www.prospricing.com/role/ConvertibleDebtDetails": { "order": 1.0, "parentTag": "us-gaap_ConvertibleDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Debt Instrument, Face Amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFairValue": { "auth_ref": [ "r227" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.", "label": "Debt Instrument, Fair Value Disclosure", "terseLabel": "Debt Instrument, Fair Value Disclosure" } } }, "localname": "DebtInstrumentFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentLineItems": { "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": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r33" ], "lang": { "en-US": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://www.prospricing.com/role/ConvertibleDebtDetails", "http://www.prospricing.com/role/EarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPaymentInterest": { "auth_ref": [ "r33" ], "calculation": { "http://www.prospricing.com/role/ConvertibleDebtDetails": { "order": 1.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the required periodic payments applied to interest.", "label": "Debt Instrument, Periodic Payment, Interest", "terseLabel": "Debt Instrument, Periodic Payment, Interest" } } }, "localname": "DebtInstrumentPeriodicPaymentInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r33", "r91", "r167", "r169", "r170", "r171", "r230", "r231", "r233", "r268" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r159", "r232" ], "calculation": { "http://www.prospricing.com/role/ConvertibleDebtDetails": { "order": 2.0, "parentTag": "us-gaap_ConvertibleDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "terseLabel": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtPolicyTextBlock": { "auth_ref": [ "r87", "r155" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt.", "label": "Debt, Policy [Policy Text Block]", "terseLabel": "Credit Facility" } } }, "localname": "DebtPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredChargesPolicyTextBlock": { "auth_ref": [ "r25", "r87" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for deferral and amortization of significant deferred charges.", "label": "Deferred Charges, Policy [Policy Text Block]", "terseLabel": "Deferred Charges, Policy [Policy Text Block]" } } }, "localname": "DeferredChargesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems": { "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": "Deferred Compensation Arrangement with Individual, Share-based Payments [Line Items]", "terseLabel": "Noncash Share-based Compensation (Narrative) [Line Items]" } } }, "localname": "DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredCosts": { "auth_ref": [ "r6", "r256", "r271" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_Assets", "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, Noncurrent", "terseLabel": "Deferred Costs, Noncurrent" } } }, "localname": "DeferredCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCostsCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "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 Costs, Current" } } }, "localname": "DeferredCostsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCostsCurrentAndNoncurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The carrying amount of deferred costs.", "label": "Deferred Costs", "terseLabel": "Deferred Costs" } } }, "localname": "DeferredCostsCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsGross": { "auth_ref": [ "r232" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Gross", "terseLabel": "Debt Issuance Cost" } } }, "localname": "DeferredFinanceCostsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r81", "r90", "r215", "r216" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred Income Tax Expense (Benefit)" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueCurrent": { "auth_ref": [ "r21" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.", "label": "Deferred Revenue, Current", "terseLabel": "Deferred Revenue, Current" } } }, "localname": "DeferredRevenueCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueNoncurrent": { "auth_ref": [ "r21" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Deferred Revenue, Noncurrent", "terseLabel": "Long-term deferred revenue" } } }, "localname": "DeferredRevenueNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueRevenueRecognized1": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized that was previously reported as deferred or unearned revenue.", "label": "Deferred Revenue, Revenue Recognized", "terseLabel": "Deferred Revenue, Revenue Recognized" } } }, "localname": "DeferredRevenueRevenueRecognized1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/DeferredRevenueAndPerformanceObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepositsFairValueDisclosure": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of deposit liabilities held by the entity, including, but not limited to, foreign and domestic, interest and noninterest bearing, demand deposits, saving deposits, negotiable orders of withdrawal (NOW) and time deposits.", "label": "Deposits, Fair Value Disclosure", "terseLabel": "Deposits, Fair Value Disclosure" } } }, "localname": "DepositsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r81", "r126" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation, Depletion and Amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Disaggregation of Revenue [Abstract]" } } }, "localname": "DisaggregationOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r207" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "verboseLabel": "Noncash Share-based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNote" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net earnings (loss) per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r56", "r97", "r105", "r107", "r108", "r109", "r113", "r267", "r279" ], "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": "Earnings Per Share, Basic", "verboseLabel": "Basic Earnings Per Share" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited", "http://www.prospricing.com/role/EarningsPerShareBasisAndDilutedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDiluted": { "auth_ref": [ "r108" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements. Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period. Diluted earnings per share includes the amount of net income or 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, Basic and Diluted", "terseLabel": "Earnings Per Share, Basic and Diluted" } } }, "localname": "EarningsPerShareBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicLineItems": { "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": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]", "terseLabel": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]" } } }, "localname": "EarningsPerShareBasicLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/EarningsPerShareBasisAndDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r56", "r97", "r105", "r107", "r108", "r109", "r113", "r267", "r279" ], "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": "Earnings Per Share, Diluted", "verboseLabel": "Diluted earnings per share" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited", "http://www.prospricing.com/role/EarningsPerShareBasisAndDilutedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r87", "r110", "r111", "r112" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Earnings per share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r114" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "verboseLabel": "Earnings per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/EarningsPerShareNote" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": { "auth_ref": [ "r228" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.", "label": "Effect of Exchange Rate on Cash and Cash Equivalents", "terseLabel": "Effect of Exchange Rate on Cash and Cash Equivalents" } } }, "localname": "EffectOfExchangeRateOnCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r93", "r210", "r211" ], "lang": { "en-US": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective income tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r29" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "verboseLabel": "Accrued payroll and other employee benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "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": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r200" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation cost related to share-based compensation" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r200" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted average period to recognize cost, in years" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "Employee Stock [Member]" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r197" ], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-based Payment Arrangement, Option [Member]", "terseLabel": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesAwardsOutstandingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r166" ], "lang": { "en-US": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementOfStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis": { "auth_ref": [ "r99", "r100", "r101" ], "lang": { "en-US": { "role": { "documentation": "Information by type of error correction.", "label": "Adjustments for Error Corrections [Axis]", "terseLabel": "Adjustments for Error Corrections [Axis]" } } }, "localname": "ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementOfStockholdersEquityStatement" ], "xbrltype": "stringItemType" }, "us-gaap_ExtinguishmentOfDebtAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Gross amount of debt extinguished.", "label": "Extinguishment of Debt, Amount", "terseLabel": "Partial Extinguishment of Debt, Principal Amount" } } }, "localname": "ExtinguishmentOfDebtAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair value measurement" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GainLossOnDispositionOfAssets1": { "auth_ref": [ "r81" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.", "label": "Gain (Loss) on Disposition of Assets", "negatedLabel": "Loss on Disposition of Assets" } } }, "localname": "GainLossOnDispositionOfAssets1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r81", "r163", "r164" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gain (Loss) on Extinguishment of Debt", "negatedTerseLabel": "Gain (Loss) on Extinguishment of Debt", "terseLabel": "Gain (Loss) on Extinguishment of Debt" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://www.prospricing.com/role/ConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r63" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "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 Expense" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r57" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and Administrative Expense [Member]" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r141", "r142" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 6.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/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r60" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": 1.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/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r92" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before income tax provision" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r149" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r90", "r127", "r217" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax provision (benefit)", "verboseLabel": "Income Tax Expense (Benefit)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited", "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r52", "r87", "r208", "r209", "r212", "r213", "r214", "r218", "r284" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r80" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "verboseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r80" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "verboseLabel": "Accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r80" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Deferred Revenue", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r80" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Increase (Decrease) in Employee Related Liabilities", "verboseLabel": "Accrued payroll and other employee benefits" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "verboseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r80" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "negatedTerseLabel": "Increase (Decrease) in Deferred Costs" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r80" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementOfStockholdersEquityStatement" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r143", "r144" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible Assets, Net (Excluding Goodwill)" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r64", "r162" ], "calculation": { "http://www.prospricing.com/role/ConvertibleDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "totalLabel": "Interest Expense, Debt" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InternalUseSoftwarePolicy": { "auth_ref": [ "r87", "r145", "r146" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for costs incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally.", "label": "Internal Use Software, Policy [Policy Text Block]", "terseLabel": "Internal-use software" } } }, "localname": "InternalUseSoftwarePolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r251", "r253" ], "calculation": { "http://www.prospricing.com/role/LeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Lease, Cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r251" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Lease, Cost [Table Text Block]" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r244" ], "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/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r241" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Lessee, Leases [Policy Text Block]" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1": { "auth_ref": [ "r243" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease not yet commenced, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract", "terseLabel": "Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract" } } }, "localname": "LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r252" ], "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": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r252" ], "calculation": { "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Operating Leases, Payments Due" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r252" ], "calculation": { "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "2024 and thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r252" ], "calculation": { "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r252" ], "calculation": { "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r252" ], "calculation": { "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r252" ], "calculation": { "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r252" ], "calculation": { "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease having an initial or remaining lease term in excess of one year due in remainder of fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "Remaining 2019" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r252" ], "calculation": { "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r242" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Lessee, Operating Lease, Term of Contract" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r254" ], "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": "Lessee, Operating Leases [Text Block]" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r28" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.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/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r19", "r261", "r275" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "verboseLabel": "Liabilities and Stockholders' Equity:" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r30" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.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/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Current [Abstract]", "verboseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LicenseMember": { "auth_ref": [ "r178" ], "lang": { "en-US": { "role": { "documentation": "Right to use intangible asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark.", "label": "License [Member]", "terseLabel": "License [Member]" } } }, "localname": "LicenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r11", "r260", "r269" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit", "terseLabel": "Line of Credit Facility, Amount Outstanding" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r27" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtPercentageBearingFixedInterestRate": { "auth_ref": [ "r31" ], "lang": { "en-US": { "role": { "documentation": "The interest rate applicable to the portion of the carrying amount of long-term borrowings outstanding as of the balance sheet date, including current maturities, which accrues interest at a set, unchanging rate.", "label": "Long-term Debt, Percentage Bearing Fixed Interest, Percentage Rate", "terseLabel": "Long-term Debt, Percentage Bearing Fixed Interest, Percentage Rate" } } }, "localname": "LongTermDebtPercentageBearingFixedInterestRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r165" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-term Debt [Text Block]", "terseLabel": "Long-term Debt [Text Block]" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by category of items purchased under a long-term purchase commitment.", "label": "Category of Item Purchased [Axis]", "terseLabel": "Category of Item Purchased [Axis]" } } }, "localname": "LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CommitmentsAndContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "General description of the goods or services to be purchased from the counterparty to the long-term purchase commitment.", "label": "Long-term Purchase Commitment, Category of Item Purchased [Domain]", "terseLabel": "Long-term Purchase Commitment, Category of Item Purchased [Domain]" } } }, "localname": "LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CommitmentsAndContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermPurchaseCommitmentLineItems": { "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": "Long-term Purchase Commitment [Line Items]", "terseLabel": "Long-term Purchase Commitment [Line Items]" } } }, "localname": "LongTermPurchaseCommitmentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CommitmentsAndContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermPurchaseCommitmentTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule setting forth key provisions of an arrangement under which the entity has agreed to purchase goods or services over a period of time greater than one year or the normal operating cycle, if longer, including the item for which expenditures will be made, minimum quantities, milestones, time period and committed amount.", "label": "Long-term Purchase Commitment [Table]", "terseLabel": "Long-term Purchase Commitment [Table]" } } }, "localname": "LongTermPurchaseCommitmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CommitmentsAndContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MaintenanceMember": { "auth_ref": [ "r178" ], "lang": { "en-US": { "role": { "documentation": "Process of preserving asset, including, but not limited to, building, machinery and software.", "label": "Maintenance [Member]", "terseLabel": "Maintenance [Member]" } } }, "localname": "MaintenanceMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r115", "r123" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations [Text Block]", "terseLabel": "Organization and nature of operations" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/OrganizationAndNatureOfOperations" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r77" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "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/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "verboseLabel": "Financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r77" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "verboseLabel": "Investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r77", "r78", "r82" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "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 (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r46", "r49", "r55", "r82", "r111", "r266", "r278" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income (loss)", "totalLabel": "Net income (loss)", "verboseLabel": "Net Income (Loss) Attributable to Parent" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementOfStockholdersEquityStatement", "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited", "http://www.prospricing.com/role/EarningsPerShareBasisAndDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1": { "auth_ref": [ "r95", "r98" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cumulative effect of the change in accounting principle or new accounting pronouncement on retained earnings or other components of equity or net assets in the statement of financial position as of the beginning of the earliest period presented.", "label": "New Accounting Pronouncement or Change in Accounting Principle, Cumulative Effect of Change on Equity or Net Assets", "terseLabel": "New Accounting Pronouncement or Change in Accounting Principle, Cumulative Effect of Change on Equity or Net Assets" } } }, "localname": "NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesNewAccountingPronouncementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "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": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesNewAccountingPronouncementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r96", "r98" ], "lang": { "en-US": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Table]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesNewAccountingPronouncementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "New Accounting Pronouncements, Policy [Policy Text Block]" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income (expense):" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingExpenseMember": { "auth_ref": [ "r226" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing expenses associated with normal operations.", "label": "Operating Expense [Member]", "terseLabel": "Operating Expense [Member]" } } }, "localname": "OperatingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating Expenses" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r245", "r253" ], "calculation": { "http://www.prospricing.com/role/LeasesDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "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" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r239" ], "calculation": { "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetailsCalc2": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Operating Lease, Liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r239" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "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, Liability, Current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r239" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "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, Liability, Noncurrent" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r240", "r248" ], "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": "Operating Lease, Payments" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r238" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.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 Asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r250", "r253" ], "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, Weighted Average Discount Rate, Percent" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r249", "r253" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating Lease, Weighted Average Remaining Lease Term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r234", "r235" ], "calculation": { "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases, Future Minimum Payments Due", "totalLabel": "Operating Leases, Future Minimum Payments Due" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]", "terseLabel": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity (ASC 840) [Abstract]" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r234", "r235" ], "calculation": { "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months", "terseLabel": "Operating Leases, Future Minimum Payments Due, Next Twelve Months" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r234", "r235" ], "calculation": { "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails": { "order": 5.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Five Years", "terseLabel": "Operating Leases, Future Minimum Payments, Due in Five Years" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r234", "r235" ], "calculation": { "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails": { "order": 4.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Four Years", "terseLabel": "Operating Leases, Future Minimum Payments, Due in Four Years" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r234", "r235" ], "calculation": { "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails": { "order": 3.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Three Years", "terseLabel": "Operating Leases, Future Minimum Payments, Due in Three Years" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r234", "r235" ], "calculation": { "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Two Years", "terseLabel": "Operating Leases, Future Minimum Payments, Due in Two Years" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r234", "r235" ], "calculation": { "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails": { "order": 6.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due Thereafter", "terseLabel": "Operating Leases, Future Minimum Payments, Due Thereafter" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r25" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 7.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 long term assets, net" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentsAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of other commitment.", "label": "Other Commitments [Axis]", "terseLabel": "Other Commitments [Axis]" } } }, "localname": "OtherCommitmentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CommitmentsAndContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other future obligation.", "label": "Other Commitments [Domain]", "terseLabel": "Other Commitments [Domain]" } } }, "localname": "OtherCommitmentsDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CommitmentsAndContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r41", "r229" ], "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": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r47", "r50", "r53", "r166" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive income", "verboseLabel": "Other Comprehensive Income (Loss), Net of Tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementOfStockholdersEquityStatement", "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income, net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r42", "r43" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax, before reclassification adjustments, of unrealized holding gain (loss) on available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax", "terseLabel": "Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r34" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.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, Noncurrent" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r65" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "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 Nonoperating Income (Expense)" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtExtinguishmentCosts": { "auth_ref": [ "r76" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for cost from early extinguishment and prepayment of debt. Includes, but is not limited to, third-party cost, premium paid, and other fee paid to lender directly for debt extinguishment or debt prepayment. Excludes accrued interest.", "label": "Payment for Debt Extinguishment or Debt Prepayment Cost", "negatedTerseLabel": "Payment for Debt Extinguishment or Debt Prepayment Cost" } } }, "localname": "PaymentsOfDebtExtinguishmentCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://www.prospricing.com/role/ConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r75" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "negatedTerseLabel": "Payments of Debt Issuance Costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r68" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "terseLabel": "Payments to Acquire Businesses, Net of Cash Acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r69" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "terseLabel": "Payments to Acquire Intangible Assets" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireOtherInvestments": { "auth_ref": [ "r70" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to acquire investments classified as other.", "label": "Payments to Acquire Other Investments", "terseLabel": "Payments to Acquire Other Investments" } } }, "localname": "PaymentsToAcquireOtherInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r69" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "Performance Shares [Member]" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesAwardsOutstandingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r184", "r201" ], "lang": { "en-US": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r13" ], "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/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r13" ], "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/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r13" ], "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/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r13" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable 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, Issued", "verboseLabel": "Preferred stock, $0.001 par value, 5,000,000 shares authorized; none issued" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r2", "r22", "r23" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r72" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Proceeds from Convertible Debt", "terseLabel": "Proceeds from Convertible Debt" } } }, "localname": "ProceedsFromConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromHedgeFinancingActivities": { "auth_ref": [ "r73", "r79" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from a financial contract that meets the hedge criteria as either cash flow hedge, fair value hedge or hedge of net investment in foreign operations.", "label": "Proceeds from Hedge, Financing Activities", "terseLabel": "Proceeds from Hedge, Financing Activities" } } }, "localname": "ProceedsFromHedgeFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r71" ], "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, Net" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfWarrants": { "auth_ref": [ "r71" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from issuance of rights to purchase common shares at predetermined price (usually issued together with corporate debt).", "label": "Proceeds from Issuance of Warrants", "terseLabel": "Proceeds from Issuance of Warrants" } } }, "localname": "ProceedsFromIssuanceOfWarrants", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r66", "r67", "r135" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale", "terseLabel": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r71", "r202" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from Stock Options Exercised", "verboseLabel": "Exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementOfStockholdersEquityStatement", "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockPlans": { "auth_ref": [ "r71" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the amount received from the stock plan during the period.", "label": "Proceeds from Stock Plans", "terseLabel": "Proceeds from Stock Plans" } } }, "localname": "ProceedsFromStockPlans", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementOfStockholdersEquityStatement", "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r4", "r5", "r147", "r276" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.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", "verboseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r58", "r138" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 6.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": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision for doubtful accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.", "label": "Purchase Obligation", "terseLabel": "Purchase Obligation" } } }, "localname": "PurchaseObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CommitmentsAndContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfNotesPayable": { "auth_ref": [ "r74" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation.", "label": "Repayments of Notes Payable", "negatedTerseLabel": "Repayments of Notes Payable" } } }, "localname": "RepaymentsOfNotesPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "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/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost": { "auth_ref": [ "r286" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": 4.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Research and development expense during the period related to the costs of developing and achieving technological feasibility of a computer software product to be sold, leased, or otherwise marketed.", "label": "Research and Development Expense, Software (Excluding Acquired in Process Cost)", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "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 (RSUs) [Member]", "terseLabel": "Restricted Stock Units (RSUs) [Member]", "verboseLabel": "RSUs" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationDetails", "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesFairValueCalculationAssumptionsDetails", "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r16", "r172", "r274" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained Earnings (Accumulated Deficit)" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementOfStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r176", "r177" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, including 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, Including Assessed Tax", "terseLabel": "Revenue from Contract with Customer, Including Assessed Tax" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRecognitionCustomerAcquisitions": { "auth_ref": [ "r87" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for incremental direct costs incurred related to the acquisition or origination of a customer contract in a transaction that results in revenue deferral (that is, whether such costs are expensed as incurred or deferred and charged to expense in proportion to the revenue recognized.) Also describes the entity's policy for determining which costs are capitalized as contract acquisition or origination costs.", "label": "Revenue Recognition, Customer Acquisitions [Policy Text Block]", "terseLabel": "Revenue Recognition, Customer Acquisitions [Policy Text Block]" } } }, "localname": "RevenueRecognitionCustomerAcquisitions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionDeferredRevenue": { "auth_ref": [ "r87" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for recognizing unearned income or deferred revenue related to transactions involving the sale of a product or performance of services.", "label": "Revenue Recognition, Deferred Revenue [Policy Text Block]", "terseLabel": "Revenue Recognition, Deferred Revenue [Policy Text Block]" } } }, "localname": "RevenueRecognitionDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r88", "r89" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue [Policy Text Block]", "terseLabel": "Revenue recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r175" ], "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, Amount", "terseLabel": "Revenue, Remaining Performance Obligation, Amount" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/DeferredRevenueAndPerformanceObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r54", "r124", "r125", "r129" ], "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", "totalLabel": "Total revenue" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited", "http://www.prospricing.com/role/DisaggregationOfRevenueRevenueByGeographyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility [Member]" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r110" ], "lang": { "en-US": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Schedule of Debt [Table Text Block]" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r111" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/EarningsPerShareTable" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable": { "auth_ref": [ "r105", "r106", "r109", "r113" ], "lang": { "en-US": { "role": { "documentation": "The table contains disclosure pertaining to an entity's basic earnings per share.", "label": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]", "terseLabel": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]" } } }, "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/EarningsPerShareBasisAndDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r183", "r198", "r204" ], "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": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Share-based Compensation Expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r183", "r198", "r204" ], "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": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of Share-based Compensation Expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r236" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.", "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]", "terseLabel": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r184", "r201" ], "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/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "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": "Selling and Marketing Expense" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r57" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Selling and Marketing Expense [Member]" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r178" ], "lang": { "en-US": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]", "terseLabel": "Service [Member]" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r80" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 4.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 Payment Arrangement, Noncash Expense", "verboseLabel": "Share-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "auth_ref": [ "r185" ], "lang": { "en-US": { "role": { "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r185" ], "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 Period", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate": { "auth_ref": [ "r201" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Offering Date" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r192" ], "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": "Awards, other than options, granted in period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r192" ], "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": "Weighted average grant date fair value, per share, of awards granted in period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r195" ], "lang": { "en-US": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesFairValueCalculationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r194" ], "lang": { "en-US": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesFairValueCalculationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r196" ], "lang": { "en-US": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesFairValueCalculationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": { "auth_ref": [ "r201" ], "lang": { "en-US": { "role": { "documentation": "The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": { "auth_ref": [ "r189", "r191" ], "lang": { "en-US": { "role": { "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesAwardsOutstandingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r186" ], "lang": { "en-US": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Shares reserved for issuance under Plan" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r201" ], "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": "Shares available for future grants" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r190", "r201" ], "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", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesAwardsOutstandingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r182", "r187" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationDetails", "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesAwardsOutstandingDetails", "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesFairValueCalculationAssumptionsDetails", "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche One [Member]", "terseLabel": "Share-based Payment Arrangement, Tranche One [Member]" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationDetails", "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche Three [Member]", "terseLabel": "Share-based Payment Arrangement, Tranche Three [Member]" } } }, "localname": "ShareBasedCompensationAwardTrancheThreeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationDetails", "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche Two [Member]", "terseLabel": "Share-based Payment Arrangement, Tranche Two [Member]" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationDetails", "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r87", "r184", "r188" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Payment Arrangement [Policy Text Block]", "terseLabel": "Noncash share-based compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r193", "r203" ], "lang": { "en-US": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected life, in years" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesFairValueCalculationAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r9", "r262", "r263", "r264", "r270" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-term Investments", "terseLabel": "Short-term Investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r94" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Significant Accounting Policies [Text Block]" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r12", "r13", "r14", "r166" ], "lang": { "en-US": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.prospricing.com/role/CondensedConsolidatedStatementOfStockholdersEquityStatement", "http://www.prospricing.com/role/EarningsPerShareBasisAndDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r38", "r166" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementOfStockholdersEquityStatement" ], "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/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.prospricing.com/role/CondensedConsolidatedStatementOfStockholdersEquityStatement", "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited", "http://www.prospricing.com/role/DisaggregationOfRevenueRevenueByGeographyDetails" ], "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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.prospricing.com/role/CondensedConsolidatedStatementOfStockholdersEquityStatement", "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited", "http://www.prospricing.com/role/DisaggregationOfRevenueRevenueByGeographyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StockAppreciationRightsSARSMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period.", "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock appreciation rights" } } }, "localname": "StockAppreciationRightsSARSMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesAwardsOutstandingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockCompensationPlanMember": { "auth_ref": [ "r110" ], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares.", "label": "Share-based Payment Arrangement [Member]", "terseLabel": "Share-based Payment Arrangement [Member]" } } }, "localname": "StockCompensationPlanMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/EarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r37", "r166", "r167", "r172" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "terseLabel": "Stock Issued During Period, Shares, Conversion of Convertible Securities" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementOfStockholdersEquityStatement", "http://www.prospricing.com/role/ConvertibleDebtDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r13", "r14", "r166", "r172" ], "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": "Stock Issued During Period, Shares, Employee Stock Purchase Plans" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementOfStockholdersEquityStatement", "http://www.prospricing.com/role/NoncashShareBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r13", "r14", "r166", "r172" ], "lang": { "en-US": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Stock Issued During Period, Shares, New Issues" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementOfStockholdersEquityStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r13", "r14", "r166", "r172" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementOfStockholdersEquityStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [ "r38", "r166", "r172" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities.", "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "terseLabel": "Stock Issued During Period, Value, Conversion of Convertible Securities" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementOfStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "auth_ref": [ "r13", "r14", "r166", "r172" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross", "terseLabel": "Stock Issued During Period, Value, Restricted Stock Award, Gross" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementOfStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r14", "r17", "r18", "r133" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Stockholders' Equity Attributable to Parent", "periodStartLabel": "Stockholders' Equity Attributable to Parent", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.prospricing.com/role/CondensedConsolidatedStatementOfStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "verboseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_SubleaseIncome": { "auth_ref": [ "r247", "r253" ], "calculation": { "http://www.prospricing.com/role/LeasesDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of sublease income excluding finance and operating lease expense.", "label": "Sublease Income", "negatedTerseLabel": "Sublease Income" } } }, "localname": "SubleaseIncome", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubscriptionAndCirculationMember": { "auth_ref": [ "r178" ], "lang": { "en-US": { "role": { "documentation": "Right to receive or access periodic material for specified period of time.", "label": "Subscription and Circulation [Member]", "terseLabel": "Subscription and Circulation [Member]" } } }, "localname": "SubscriptionAndCirculationMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_TangibleAssetImpairmentCharges": { "auth_ref": [ "r0", "r148" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The charge against earnings resulting from the aggregate write down of tangible assets from their carrying value to their fair value.", "label": "Tangible Asset Impairment Charges", "terseLabel": "Tangible Asset Impairment Charges" } } }, "localname": "TangibleAssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy": { "auth_ref": [ "r134" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for treatment of receivables that are billable but have not been billed as of the balance sheet date.", "label": "Trade and Other Accounts Receivable, Unbilled Receivables, Policy [Policy Text Block]", "terseLabel": "Trade and Other Accounts Receivable, Unbilled Receivables, Policy [Policy Text Block]" } } }, "localname": "TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r36", "r173" ], "lang": { "en-US": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury Stock [Member]" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementOfStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r36", "r173" ], "lang": { "en-US": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "periodEndLabel": "Treasury Stock, Shares - Enging Balance", "periodStartLabel": "Treasury Stock, Shares - Beginning Balance", "terseLabel": "Treasury stock - shares" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.prospricing.com/role/CondensedConsolidatedStatementOfStockholdersEquityStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r36", "r173", "r174" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedLabel": "Treasury stock, 4,417,585 common shares, at cost" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.", "label": "Type of Adoption [Domain]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementOfStockholdersEquityStatement", "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesNewAccountingPronouncementsDetails", "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnamortizedDebtIssuanceExpense": { "auth_ref": [ "r25" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset.", "label": "Unamortized Debt Issuance Expense", "terseLabel": "Unamortized Debt Issuance Expense" } } }, "localname": "UnamortizedDebtIssuanceExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount": { "auth_ref": [ "r150" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the unrecorded obligation to transfer funds in the future for fixed or minimum amounts or quantities of goods or services at fixed or minimum prices (for example, as in take-or-pay contracts or throughput contracts).", "label": "Unrecorded Unconditional Purchase Obligation", "terseLabel": "Unrecorded Unconditional Purchase Obligation" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r116", "r117", "r118", "r119", "r120", "r121", "r122" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r246", "r253" ], "calculation": { "http://www.prospricing.com/role/LeasesDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable Lease, Cost" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r109" ], "lang": { "en-US": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number Diluted Shares Outstanding Adjustment", "terseLabel": "Dilutive effect of potential common shares" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/EarningsPerShareBasisAndDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r104", "r109" ], "lang": { "en-US": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "verboseLabel": "Weighted average shares (diluted)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/EarningsPerShareBasisAndDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).", "label": "Weighted Average Number of Shares Outstanding, Basic and Diluted", "terseLabel": "Weighted Average Number of Shares Outstanding, Basic and Diluted" } } }, "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average number of shares:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r103", "r109" ], "lang": { "en-US": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted Average Number of Shares Outstanding, Basic", "verboseLabel": "Weighted average shares (basic)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited", "http://www.prospricing.com/role/EarningsPerShareBasisAndDilutedDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 4 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r10": { "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=6877327&loc=d3e13212-122682" }, "r100": { "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" }, "r101": { "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" }, "r102": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1278-109256" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" }, "r109": { "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" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r110": { "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" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r112": { "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" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258" }, "r114": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r13": { "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=6877327&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524" }, "r133": { "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" }, "r134": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "310", "URI": "http://asc.fasb.org/topic&trid=2196771" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26853-111562" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "325", "URI": "http://asc.fasb.org/extlink&oid=75025870&loc=d3e40691-111596" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r14": { "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=6877327&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r141": { "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" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "40", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=16397303&loc=d3e19379-109286" }, "r147": { "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" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230" }, "r149": { "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" }, "r15": { "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=6877327&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=77896938&loc=d3e25336-109308" }, "r151": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14615-108349" }, "r154": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109126253&loc=d3e4852-112606" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=51819886&loc=SL6014347-161799" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r16": { "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=6877327&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031898-161870" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031898-161870" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6036836-161870" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=117329964&loc=d3e12317-112629" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=117329964&loc=d3e12355-112629" }, "r165": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r166": { "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" }, "r167": { "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" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r169": { "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" }, "r17": { "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=6877327&loc=d3e13212-122682" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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=27012166&loc=d3e187085-122770" }, "r173": { "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" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r18": { "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=6877327&loc=d3e13212-122682" }, "r180": { "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" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=d3e4534-113899" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r189": { "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=116856206&loc=d3e5070-113901" }, "r19": { "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=6877327&loc=d3e13212-122682" }, "r190": { "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=116856206&loc=d3e5070-113901" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r192": { "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=116856206&loc=d3e5070-113901" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r199": { "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=116856206&loc=d3e5070-113901" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=SL79508275-113901" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r204": { "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" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11149-113907" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11178-113907" }, "r207": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32247-109318" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32280-109318" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r216": { "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" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "05", "SubTopic": "30", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=65884525&loc=d3e40913-109327" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457" }, "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=6877327&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e1043-128460" }, "r221": { "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" }, "r222": { "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" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-02)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355033-122828" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-03)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355100-122828" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13433-108611" }, "r228": { "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" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b,c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "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=6877327&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28541-108399" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119364159&loc=SL77916155-209984" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "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=6877327&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918666-209980" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "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=6877327&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971" }, "r254": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r255": { "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" }, "r256": { "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=6876686&loc=d3e534808-122878" }, "r257": { "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=6876686&loc=d3e534808-122878" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "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=6877327&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r261": { "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=6876686&loc=d3e534808-122878" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r266": { "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=116637391&loc=SL114874048-224260" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r271": { "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=119400593&loc=d3e572229-122910" }, "r272": { "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=119400593&loc=d3e572229-122910" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r274": { "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=119400593&loc=d3e572229-122910" }, "r275": { "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=119400593&loc=d3e572229-122910" }, "r276": { "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=119400593&loc=d3e572229-122910" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r278": { "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=116637232&loc=SL114874131-224263" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r28": { "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=6877327&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r283": { "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=6589523&loc=d3e617274-123014" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650" }, "r285": { "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=6590653&loc=d3e638233-123024" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128487-111756" }, "r289": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r29": { "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=6877327&loc=d3e13212-122682" }, "r290": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r291": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r292": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r293": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r294": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r295": { "Article": "12", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "13", "Sentence": "Column A" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r30": { "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=6877327&loc=d3e13212-122682" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r34": { "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=6877327&loc=d3e13212-122682" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r38": { "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=6877327&loc=d3e13212-122682" }, "r39": { "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=6877327&loc=d3e13212-122682" }, "r4": { "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=6877327&loc=d3e13212-122682" }, "r40": { "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=6877327&loc=d3e13212-122682" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r5": { "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=6877327&loc=d3e13212-122682" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118951672&loc=d3e1436-108581" }, "r54": { "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=116634182&loc=SL114868664-224227" }, "r55": { "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=116634182&loc=SL114868664-224227" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r57": { "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=116634182&loc=SL114868664-224227" }, "r58": { "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=116634182&loc=SL114868664-224227" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r6": { "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=6877327&loc=d3e13212-122682" }, "r60": { "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=116634182&loc=SL114868664-224227" }, "r61": { "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=116634182&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r63": { "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=116634182&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r65": { "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=116634182&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3151-108585" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3581-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4304-108586" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4313-108586" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4332-108586" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r88": { "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" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r90": { "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=26873400&loc=d3e23780-122690" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r94": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r95": { "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" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r98": { "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" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" } }, "version": "2.1" } ZIP 53 0001392972-19-000110-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001392972-19-000110-xbrl.zip M4$L#!!0 ( "&$^4YY?7=_=0@ $LS : 83(P,3EQ,F5X,S$Q8V5O M8V5R=&EF:2YH=&WM6VUSVCH6_MS^"ETZ>R>=@1A(TB1 ,T,(F;+33;()W?9^ M%+; FLB6KR1#N+]^SY'L8 (TT&9O83:928*E(YTC^7G.BVQ:OUU<=_I_W'1) M:")!;KZ5\/.IYWT;\@G_K_^DP.]ZLUTE=VK$BF% MQB0-SYM,)ON3@WVI1E[_UL.I#CTAI6;[@0E*9V];V'3V]DTK9#2 _V]:OU4J MY$+Z:<1B0WS%J&$!236/1^1KP/0]J9%*Y5&R(Y.IXJ/0D'JU=DJ^2G7/QS27 M,-P(=M9]"/F FY;G+D&9EVEK#60P)=I,!?M8&LK85(8TXF+:Z/.(:7+%)N16 M1C1NVC[-_V*-6C4Q330\X..S%B4QC6"LOCPYZER<7ER>U"_K)R?'W8/+D\.3 M;KUS?GK^X?#H_+QTUO(H_-I1^9]YUVOW=]1:XOR[M=EE^\^7V[DO[JD_ZU^2NV['V'U3KN(;^IRZY:]^>MZ^Z M=Y7K;Y^[?Y!VIX\]]6JU_@N7L0R>:QH@V/ %@-@KDW8<*.#X+0-EJDQ\I@P? M3HD)J6G,6V;H0# 0$"*A00".Z&.I6K+7.J%^?IUIST0J1B:-D^2A^3VO0A99 M:V!;3)!/-N&!"1N'. \Z$!-@9_;!LZ)SXF-<@T]%ME5@0FDC/Y/;CGOF8$<7&G$T@.IF0 M:_)G2A500TRA/9'*$!F32ZDB4JM6_DWD$#S*]1WY!*2%+=9ETHO]_>:2G;+W MU;.8>X7>AK>UOLW0<]@YIQH0 ]B(IN0^EA/!@A$K.PAEP DDW*I80O8#8RF/ M"8VG)(V-2AEH@GS(ID: *$HBN%*<"C*D/C0I(B-NB)%.;D$@9C[3FJHIBD3T MGH'>PIP:V@(P!E0*FU.!#A3PN8)\#,1B& Z6!$R121,P30:P3+@QL"F#:7$;7KGQLMPXV&%N,#+D M,: /@3Q#6QF( >+0K0K]/!Z"UZ58C,!G7Z0!S F(+D"K#&S@Z*D3 "1R"3DF MQ(PL&4[U$]7 Q\!6.6642 4( $,DP-BJT]8>G^J0#(6#U2L=7H0.A]M/A_X<=GY_=U*O'3=U!O@L7T77*H=# M#I=[^KT%5H]0Q2R$ 9(<00%0(TPC0+@.<02*11!9,+K@=<"U+Z1.81S&'"6% MPW*BI,^"%//D/8!NP( +#I_=!S^D\8B1-KCSVU2 1.V 5FI'>\Q943L*W)6[ MY%@VQ(Y#.#]!GU^@EH,ZVK*VHN&CVT^>":9@-4&23E.I7G\()C(#!G#--+G42*8*)@"W/N;:!@N0 M8K&=!ZO+69@IABK%!+7XSW*C&8;+61C#3@XA!VS14O# 'HSI=*!YP*GBN #N M,C@;/&.<*=6855F/H6T*9D.+U P,,A#*<%!"\5ZE@F)$A&59(V;9&8QPN5XQ M185/ X:"$+1@/ NV/CSM&+\&N\:OM1W\ LW6#PUKLPT8.N8!DHAJ&5OD40T$ MQ (&F455D*,<>,?I@ MNIIBO+5.+G+>$L%AW=)T3+11 -M0^9 M*4I4 U[3- M+WU?JL :8$NA$8LA;11 .>AA"7(91:#,<[0"SO,$HMTKL5Z66/[V$ZL[IB*U MWAU1QX9#*$7X&/"BEY04CVGA&M'*72ZO,BR/8"!$&NUJF8%,S6H+UHFG]%&: M8:$V?+[H)X.\!+2N@;F= 'N:./DK%5Z4"L'V4^'"H6P1K7@DEA4&MF*#B3DAM@?<+#/3K('1(.@I3$HPG\LV7+OP/Y,.9AO/4$:^_80 M\/WK4.N'YE<\90#;+NAY+_@FC]YA&N:+ )E*VG+'/ M;O*#Y(V(D%7G[LQO22R@ 0S4[#$4K"1-5@3!$$ ^U"IEE\MI2.1T&D54P7KM M8K(0O/3(?2?"Q(X18 ?. MJ0C@T5N-DRP)'9X " MH\ ,^2773;#X[$48X8I M34Q'V9-,E<43%B5"3AGT3D+I(@B=XQ7PX$7RO64;.H?0O_5EE&7/=W[T=9S\ M!A;&SX&P"ABTXWD@.]Z^=? 7A&]6[[I%:W;<3=?T;H.6F\ JQQS+EM# M=4+.AJ3[P/P43];)M3L_>2XO??(F_T^EB!OC;[-WMO]7"E=\>V%QQ9N5:B_X M'8LW+0^_5W+VMF6_\'+V7U!+ P04 " AA/E.2 5)57 ( !(,@ &@ M &$R,#$Y<3)E>#,Q,F-F;V-E]W]2$N41802M21EQ_OK;X:4;#EV&CL-6@>; DTDSM2C6J#FZJ.-5^54BIV:YO_-+I M^S8VG;Y_UPX9]>'WN_9OE0HYEUX:L=@03S%JF$]2S>,1^>8S?4?JI%*9279E M,E5\%!K2J-5/R#>I[OB8YA*&&\%.>_' M^YW]L][1T5FCUSCIG!P>'_<:W;/.P>%QO7%>.FU7*?RWH_(?N6;!8U8)&2ZC M66_4_K6LKHTMJPSE<<@4-RM&#!6HP^9<:T&W[7O2"L/N384*/HJ;=HL+2DXV MMGZ33'6!/HU;[E0]@%3S7-$"PX 6 V"^3 M6\,"&I-;+TS%WV7B,65X,"4FI*:Y:)FA0\% 0(B$^CXXHD^E6LG>ZX1Z^7VF M/1.I&)DTCY/[UO>\"EEFK8%M,7X^V83[)FSNXSSH0(R/G=E%U8HNB(]Q#1X5 MV5:!":6-_$QN.^YQL['OM&[L>>J[#_R.,_MQ(UM/6/GXTW^V=_S]0_VPULKM MW!@])*1C1A0;ZR4&(P&/ 7J(XCG4RL *$(=N5>CG<0#^EF(9 M>> M2'V8$^! 1B02$DR(.5,RD.H'JH&,OJUORBB1"A >DC L%6G MK3T>U2$)A)SHG#N*C;@V4!P90K'1V0U6E@L4T+DQ2]:V%L/4&Q=>@ O[6\^% MP0)P?O]PW*@?M72&]BQ-1:& G"CI,1^:-=D!W/H,B.# V;OW0AJ/&.F M([])!4C4]VBE?K##G!7U ]_=N5N.U4+L"(3S$_3V!5XYG*,M:RL*%A0%H C7 M^9!M(($Y6G/;N7-R^ NX<]1X'G?HUG/GG&F8#"!D,3.%JR%#00A7,)[Y6Q^87A6YAJ^,7&N[]B6. MK1\4UJ8:T'/,?600U3*VL*,:V(=%"]***C^'.)".TR$7W$PQ35NE%@EOV6"! M[KBZ(%HH>FR0O<\6E*0J :)IFU9ZGE2^-<"6/R,60[8H@&_0PQ(D,HI :>K*PM+ M(A@(,4:[^F4H4_.X!>M$4CJ39EBAZ<.X@M0Q4/P+)BP/:LY,,&,073,>EYJ4) %G*?%;-&4AMHQY<>,)>&#$>X-V>W>&Q7IS.[/KHK JIGB6*&"%_NTO_CN0A04*'&P9L,AL M6 TV_=\&>S++HGA\5B*,<-,)J:C['6ERB()BQ(AIPQZ)Z%TL8,ND I(\")I MWJK]7(#G3]V\5>]QGOO!38[YPO@%"-8 @78\CWT8:^^+"F)DL6@5&5>O.=1N M1-GO4?2!M>!61CQVYM'4R+S!?E7F6AQGZS58_!#<$E,53PI!$\V:^<728YD3 M'T3 POA3::_T.,^=B@/04%HB6*;^\:[]DWG?TSYD*(V1T8/<$?:XN.G%>R>_ MT.3V)G,GA6?]XMC\=RJF#I^-@[+]BG(35_1S5KI$@J--UWKT* _76E^&RG)/['$\^5"S_U['DZ[JZN)7;X_YR%^%;73F^/Z\&7(??-?+?^CUANC7Y9O> MT+H=3_,-K6N=Y-\S+\63<_(_[C%RK:#HPQ3,UE/=D+. 7,PRU2MWD/)4FKK> MI_O+CVJS#W]?\ \,WK6K^$<5I^_;]J\]3O\/4$L#!!0 ( "&$^4YR%@[^ M^P4 )4E : 83(P,3EQ,F5X,S(Q8V5O8V9O8V5R="YH=&WM6FUSVC@0 M_MS^BBV=Z[0S@#&$MA":&>*8"9TX]^Q@['B?CUV(])S#\5-+*-JQ^)2)K0> MZ*"R][1GAO:>/NE%E 3X]TGO6:T&!])/YU1H\!4EF@:0)DR )E_ AEKM M8J8CXZ5BIY&&9L/NP$>IOK S4L[03'.ZYYY';,9TS\HOT9A56.O-9+"$1"\Y M?5<)I="UD,P97W8]-J<)C.@")G).Q&XF2]@WVK4;L=XUP -VMMZQKA[%1TLQ"O&.G< M%E6^P/UT.-P?>M!JUNUU<#^(P\>BH.KG@5R/SG\*(+M:Y!9FD@>HP7$GWG P M=/K><#R"\0"3ZYQXPP\N#J'4G4!_=%#(!L-1?^0,^T>E['%Y='PR MF9[T1QYX8[#?PDE]6G?J,'6=S$.[U6Y4X7$A[D^A?S ^]MP#6 5?0NXT7IO$ M>(B(PI2H&1$TJ8W/.5U"W]=&8G)113G1V23XFA*%5<.7H&@L53;G>#*>PB'F M'@^7I I#X=>K( 4,I)J#W:C]!:%4V?(8?94!4!$@J#+ MPW-^U30''T+O33G MU5TUO7C>:NZ&*4=O?#F/.<-P+YB.,JR*?DV9HN;\3(R75R+\DKP"],INOPQ> MY;&.48%/9IQ6+T)*_13M&K7NN1\1<4K+N-J=U@X0$63SF, S8E1CT"$)ICQ M $KV=8&2*_7C4@3'CX M;KE&R]BH/#C\S.I JIJON2M\_MI0 M'IMFGIB57%\-PD_OCN]3OLQOQ&9[?0LH>K3U<#P&3]_R3R4\WA/3R;>0"6-M4T) *F?I3R;UN6MF5I#\'2-NU46ZZVY6J/X9S9=?HEZWM?HHL[FMU4U?^%[PL@_(RF 3=1MGRA(1@"SY1V(&43(.V84-<9*GC%# MJI#@;>CBLVPN&%*%F2$V!<% FS?-#5,E6!+E"J]0&2._H#..G,]9DAAJ@6R( M(:M Y\(0TAA'C'(;SD4$JJQD)BYY#MI<1 RI#S,1 MXA@LPW42$%)#0#%R")!Q&ER2M1^ 9\8+':A_9EB7+Q5RV.S]E9DAM"%55/A& M@C.(6!HKYK66(A%.AG<)*=(3==7L):]KY71PGK'<*LAK4S=QP=4U\'(145RC MD-@%%*$B.Z1&#PEU83A T"6LB[@A#V6JH(#FCD:Y@7M*!9(\ON*O"0='!"E! M$-<)9^[U+;Z@^[=NVQO>@[F^;U0> %_V^:1GF3>4]I[VLE>G]KX#4$L#!!0 M ( "&$^4XVKIHJFHT! ,;Y%P 2 9F]R;3$P+7$R,#$Y<3(N:'1M[+UI M=]M(EB;\>>978%35T\YS*#OVQ9GE.5@"5>[.M%VRW-7U?JD#D9"$2HI@ :0M M]:]_([ 0D B0H@1*7)"+33*PQ'*?N\6->W_Y?[3J3R??SOU3E_.V>_6EX\G-^$DYGE)F$P"T?6CVAV M;?UM%*:_6Y=)?&/]+4Y^C[X'IZ?Y3=/W@EU(7@A*,+PBC01 &= 3"@*!0WPMQ^;#J[?CW3X]5CGJ1_.KF>S:;OW[W[\>/'VQ_X;9QW MYIJ3_*+WZ? Z',71Z64XFL2S<''399!>9+>,HO3=@XO>F=>> GB*8?F8R_0T MFLS")$QGS8^H7=!P>WHY/8TNXN5;T]G-NZ*QY;9TU6UI\VW1\#2=C1:WW5XD MX[=I.'Q[%7]_5S2:V^"#VV;39,5]16OYOWF N/^ X3Q)-/'=G>HE;G_0PZL: M!C .@^99U@T-EP]G%^/FZTU+PPU7\R!IOL&T--R0S)LO3^9-TV]F*AB/5\RC M;BW_;YA'/I7$231KZE[TI;VQ: MHW@^F27K2./^1>8QO/$Q*V]ON"U#9]I"5$5C0ZB[/;BU?C=\45U?NF23@TVDKK/?)=02[O MJHOO([:ULXOF!J0F+9PD:6(D!KVSNVD3.2^:F@1;J*]H>TT^O :6-6P0- 73 M&C8)F7LBOW4N'EZUZD'KM8MF5G;O'7JU'M$3?57#@X*D90YT0\/EX>WPNOE= MIJ7AAG@XO6Q1 K*F%6-;/:96J;)&HK1+DT;F5#0T:@*CZ#+2(-$6R^DT2!H4 MZJ5+F@F^\:U-''N!2K@"PRT UK-PVH;$O*U526KJX$)):NIH>///%G7 M#2] M1W<@G4^GP_;^9-,C=0M.\:.)*FF]J MN[']955[-M/W;[YNFX/KQBDP?6BW82^:R%(K&NV:4JN:U&)AC9KLJ["-FX:- MW+1N)[2+D_L7-3&O0D>,X^&/U5JDN:)%76I7E)K$[;2%,G1#HPZ7OSZ=WUS' MXY9;'URT0JM#JY4ZU"2&9M?C*&B!9='8PO_"JYMV_J<;5XWW.DYFCQAQ>5ES M#UK?WD2MT76;2J];&IE#&XI,RXJQK1]6RX@F\YMFYCN:)>^,?O=.7Q%J??L! M5VF5ZU5[ U>YU;S\]W87FVE]:*0\-.R6#)5VA\]%BP"[:))UMN:KIX8VW@KEV0;-JTV(UERTMD]+HN"LG MI=EYE[>,HJ1!TE1WFO8F#IG&EY,;M'> M<+/I5;0"00^=0 N];)9>M\"A=D4+BVRGZ[RQB4!;F'8CSY[$DT?(;&WA/I#; MFM33BQ9.F; MM#BU6BR/1=,*\V#M/D.S3V,2SM;-A[YD"=5K0-TT_>-)F]V3-349L"U+/&N: MAU+O6JF4-?/%:A=AC>NRW;K2--,ZC](\FPUEPVS+TK*UIRV;:XA#3#2L8ZUJ? M2S-'B&ZU&A8.[W&%:CE+Y^&[61),TLLXN]V8M$C'_/(6>W%E M2$1-181+O6[F8^NZC$X1:[ 9U]GCM9X\H.Q\H[I5J6ZV3<(VK2!L5 G,!FS+ M+.F6=\M;L5%PU;8;I%N::"YH\3KKAN;5:UVUAM6:16V:2=G29)<.PQ;%SK2L MD*RAH?8O<31IV05IOJY% 1X]L*47LC)O7 BP%N[3N*.0-FT-9(RD>5/ \.+5 MYD++MNJH24G+J$/E6Q,KS>V\O071*[T_S9Z?VW$SD#,3X[]_K;FTDO J M;A'$65.+13$+5FU[Q0I:_JVVUAF_^I211GP)@UHH;FJ)F=?/C?_^N7ZS 8Z;__UR\W MX2RPS-6G9HM+6_!N/)F9(9QK6^S$&N;?_G0R"V]G[_(PPG?9C;-H-@X_E/&+ MO[S+O^M'ORN>_WJF'.AT'=\9V#$\^_!+=OC?/#Y/\8S0:A9/L MHV[_E%N->:=O9V=&W?8],TE_17\_]TZL27!CGAA&[VW=Z9'IN#\.KDZL2"^* M'PQGIX(CCPM"&1 ^0(+9TI> NL*7V&8*^J<_?C]]U(4G5B[\_G2BI>7[BU@O M;#"Y#,:I'D3VUR_O[G7Z"6-P,T?5S(_283#^>Q@D:C+R-.74AD,5=27@#@+2 MXYY-;<;]O)=(^(Z+%L-9=^')A]-3B#2A/;_;)>?/@KZKK+9JH?=MC%#I4^9SZW,<",*R5H M,7^.*P1?='C=A2WV4UT8"\C5/V5E.,I=(;W]G@<_S!.+S].O'A^,;N(SV0#P$"3W"R&.NZ"T\^2"[T<,MQE@-;,=!3 MO':D>O&Z&BFG@DC)?*IIB2&,!88L'P"P*?+$8J3K+C0CY9N-],% -;"_7@=) M^+BE=>.;FWCR=18/?_\2))^3KS,C O\K&,_#ZD&+86IT8T(4U*MD^QRZ#D$% M30*!;<==#'/=A9IXWVKJW>?. 49/]T/;;5B[=B;%( !%V-+DB(YN^:SNRRRXI2M^*KZR[ MLVX?TW1^?UQ0BU>EA0W6:P$=#W.OI#&M_+@5Y-9=>/*!0,HQD9W3XV/6;&E< MGJ/5! %\V_8=W]:3 S6OS[OK"<>%BW&MNU"/BS M"(%XC?7Z/)^9_2!SR*FN M_G&,;2VU;<@@=Z1T"2G9G^=IN5ZI?VLN//F .:14 O8:B]8\.'VS*[3^)+4@ MH\I1&D@%H4$(M2Y;Z8AK+M0KIR=94RM^*6GW)=L]2L+18T6!1R5C6E74B@DG M&;.@LE1,!'6JL:Z[\(4%WL8#)=CV7 ])[-F,>;K;DL%RK23TJH&NN_#E9-[] M,:X2>PQIK1([ "H7*N';NONE-(-$X&IL:RX\^?!R4N_1HX-$ 6)#6VK2DRZC M9A%*)80Q6O&:=1=N;72/7+LE$:%\JHUZ1S,(P5W/1@[G"\[O" =4>MB:"S5- MOM**+8U)6S&,N HJ&U.H&3SW$2G@@QEFE8&][L(58UICK?XC36;_. LF5Z%] M&Z79M]^B270SO_DMO+D(DX?CRD;B!&DXT@)B&D[2;&?!3A+S"&.=.W?5)5^" M._.3_2-(1MD?_Q6F,RT_L\C[O0X27_IX)7JO6Z M"XTZ [652%^ 8E5/D]@H%]D1KK>WQK;/6TT8BYZ!Z&8Z-B[+ M=_=]I\_#F[!WO'KZD>,5/B_>5/Q0STS11!7VYL3G^G]/1#LY7'KHU*X;/3U'U MR*+EB<-?X&OG!UU?\RX&;?CD;@]:E.[S;@9=<(2_[@='(*_&$;*)$I6^\26) M1_/A3)LA8?(]&N:J1R&'_O%U?I$.DVB:Z163D1LEP_DXTS(*C>2EIGHQC^&5 MT6*RG_+?1OK-M]-Q-(QF>9^L4:0OR7.=Z &^;QK@R8>%#K5FA+^\:WQ)WJ=W M2YUZ*DF(S82$V I)[ -VQ&;8V<)$Y4QF/79^U3],TO!0@')O."^$BIU@E/UB MOQ@+?&5D/U8J]HM]&/)N'ZS'UY^HQ\J[WP*3W&QB]N@/!1E+0^KE7K_HARO_ MY"/E7[_H72+]]9R#&R&]^.U0%OS><(X&X8_5<'N$'Y"F^UBVWILU!\#.'ZNM M]^S\ +3TQR*[=^/W^.])XM5(8E^X1"\2]A__CS;G>OSW1E^/_X,R]DS<#]_Y MN!_>;=Q/'NRTZQ%>HML(KQJL%^@UIP@,_:HL,;.)"(XG^FMZ#^/V:!09%AB, MOP31Z./$#:;1+!CO!^87R%XUU(H!K!SK43"$)Y-)[<#109+&TOB.@AP*^; A M+=R+13](:F@8X?;H8>N2L)<(NR81MJ<'/ W1_9*_Y)*_*LJG2?P/>SB&TF]'OX<3*,]=WA++ZXC[I^LR_?K?/A:_>9J7T\5>\?B-U_DWHP_V*7MK?(] M6=Z-Y7:OLN^,RKYC4GYS';\7 'N@V6^VM#U[V!GVL%UC3_;[>SOIVMNA@)\B MT4V%PBX*A>UDN.DMB3VDBKT7&KV_84^X1)'QK&<1^\8B MMI#R'Z"W+UP@:V4Y&R'Z/<'FM7W6/\!4E?\_C#QZ_/(N_5(C_9\.K7^?!-,/%7V,OSG9;G '>^H;/IDO?R M?$^6MY9[H0?UCH'Z81C7*^9C>!H7Z&WT0^8 _>KV2._WX79Q'VX[*N#NIRIY M5;;80V%GH+!#[/3)TK5WI1PV83Q-H^ZI8J\D9RVS:6]=[[)UO1/93GL3;%=, ML-0^6MI9TR.BV'W53H@GW M6QI^U5K,^P&9WC]4.3..FOZD?)Y_"'_9P&,]U=R=7&CL3_7&8 MZ58/S(/%15KYFHST1*7?IB--K?I=#*#]()%*_]]@"FIFPV/FX*7HIP5@YU1#%[= MR]FU8G"=A$=I--0&OH?*P1IF'TWVF]G7^W\TS%[TS'Z7F/TN1%%6"29RUG4W MK>@@9X49H_LVB6;I;^E\3RA@H8G7QY2O??N@7H1);SEEQ/U%K-S\\?!W>SI- MPF&4B:FSZ.IZEGZUS[[N]7I6?OXUX]M'^;L:G^6O7\+D,DYNM,(19C2]WP M M?VX9U;XB=#6;/0O361(-9^$H-70\UUSIIE)"]WH]#<-]S/#V=6'7L]X>GWO- M9N_C,Y,S1FN8Z9DZ-'2V#>[PL-DSW;U&Z^J%[8V6 UC$GN7NY:*N-U=Z2W0/ MI6EMG\CX?A=1=7\.XZLDF%Y'PV"/;UUU?1N,#;AW'R8=B(.^_ M?3V*?9^:;WCU IM6-4_BZ9YLZ*Q99M-<'\Y1^'UK@:+]8A]Z$.BCD=VS[OU% ML^S1?#Q[N(]2Q(P-=7X=)MK2B"]GU^&/6,_-0:R[,:!:1G8TJMJC\-Z3P(%S M@?4DT,OT_5W@1VGH/<:/7F_O2># -?O>*7,L:MVC6'XOT_>3H9=[7OVYF9W< MN6I9FC[*?6?.("SV%75_1M%X/HN^AU_#X3R)9E&8JMOA>#X*1WX2WYCS&/-9 MMOOV^;+,5?0E3/(3&W?-#UC>I:P?Z_@R#B;[006+_3H:0^U! MNK">/'ORW"6E\A6XIQM/OH?)++H8AUYX,:NNZDETB437S-71<%'1"_E=)='7 MYZ([XXKKR;,GST;R?'TWX3WNV1AZV1!VFIY]_;9G)-4<=KER;$O\3#/"'7/J O'8VWBV)-1+J[T9W5K+)<]V;HO5W'%6&N6 MV9K!'I/W8%-"<>-T]OGR:S#>-Z_IHRAC:71'0PIRQ0:?8-%WXN8W10Q.V?S]X2RLX2R?QSELWY)<-CDT3S$8^(> MFQ+%G\.)GK*Q!I0]NHDF43HS$_@]/%P:>=2(CX9DGF#3]"3SFB3S^K;/$TBF MMWU>R_9Y?7)Y@E#JR>453>77%TB]#K-G NGUL^#TMM!NV4)[212]V'E%+>7U MR653I;;G(4>@NO;&\3[I(COAE^WWB'=AC_CU2>$)&DB_EW.DNL>FA-+SC,,D MA2>(CUX-/71!\@0/:L\?#L\[^C#4V!PT_CC1ZO;41;6^]7S0'2K^"1\&\-UIR* ]MR8Q2X^2_+[!KU)X^B[YIRZO-N[OBDUUV;SW%2 M(YQ'CNQ_W>O&_0?5WN"%D_@FFK2^8_5([[_DP;/*IL70[L_+N^CVO7YH/$^& M89I_O0Z#D:;97][I6S[\DOT1Y"M!";0])GPFF2=LSZ=8.4(AE_NV<'U)3_1- MP;T;]1]6.KL;:_".HTEX>AV:,F#O(0+_]O.E)LK3-/J?\#T$T]G/)^8UQ;59 MTV5P$XWO-'U?:W*>+5UN72?AY9]._I!B(H&BR"=80 %<8A,"\UXY/I6"ZP>G MTV"RR;,_G <7X]"*+RW7(&UYY>WC\'+V'I3W1Q/#ZK+O]1=.3%7:\;U7 M0G.-?N0L&]LP'(^+UC^=@)/LNQ[BL/S>,%OGFC6FUJ?PAW46WP23A[V]"9*K M:))W+YC/XO*').M0]LN/:#2[?B_Y6T89HO_V\T6<:%(['<;C<3!-P_?EA_K4 MF.=EW=8D.1M9^A*S$G\ZR:AM-C)_)(O6HM?Y>\R]=%M#I[+\9L-@7(SK M(I[-XIMR"O)O[^'TUDKC<32R_@"R?WZ^M^I(KV!]2>O?BR?4?\IGWOQ2O"4C M@Z57W">S6/?S'\=C31I_5P0%-5/62;/C8'U?_\ &?AY@:8<2?>KG:;?F*6/H[S+9N:0!="/QR<9=-G=D7W_D[[R(QR/]B&^?/IXKS_IZ M;I^KK_>'LJJS+].YK\K]=O;Q_*/Z:MF?/$O]M_L7^].?E>5^_NVWCU^_?OS\ MJ:,>HXU[C)I[_+<@O=:+.(LGEO?6?6LA0(E\7"?!FDZ*3?LHFKJ8O6$4#N,D MV^K1FKW&DNF'?O8_NONG"1J/)7[V8L3O?S[[S2H[F?^I;9I)/,F,KVB863(C M3##%C(L02W;ZX_=3/QC.3@F%B-H>LK$GH"\\3I$'J.>ZDC(BA7MB30+CAAB% MT7LO'F;> )/812O/N7U]9@R2F@NL:4 K.P_!Z5\7$WROVQ_J0WK>#%D][3[! M-MTC0RRW1K(%?(Z!A=8:6*S=%I+D";90-[K$_<5Z.- .=(1'L!4"^8*M^-B3 MCD.X*[#K^$P)[A#@,%L@IO_%K(FM_'4>)!INX[NS'P1C,?Q["*^-?J,Y(3]W,9--M ']1KLQP(UL+R_?K//SM79KW^W MSM27SV?GUI=O9U^_V9_.K?//EM9(SK7:84%L?3ZS('TS^LGZ[%OG?U%635E9 M*"JV>VZ:H<2D*S5Q%9N5F\Z!;)&+<6+-KD/K7R5E6;F7V,I2REF;BY>6]_RR M_)P?U]$L/#4\+=0T^",)IB=KT(,J]"@!7$A3>>O41P^ M6CJO(YMNI//)A\]GO=#LA>8+"4U2P9YP:BL7 0X%90QCB&Q?"TW7<9"+(/,: M=?$DF*2142,[D9KDV*7F^9G]Z>O'3#;NB=BL\Q1$0!D9K&5_?.V&UOR24K.2;GQUH6\[$K-"<+S@@ESX0$GB.Z[9Y'0DH-#17-"S78\BZ-EU+JBR M( +STOR=FWLE6H8$ #S%F%+2F6>BY44[I?KLJ&-BU<#9I@-GK2[OS;I@U/F; M*RM-AEK/2^)T'%_% < !@,5_4+S]Y_3JQ K&LS57%"\MG?I8L_!",Q,P%X+O M]*N>[1P6C]9)1*63V,A'"GO(U?"#+K(Y)DBC42'I<$\H9QF-9^%5=IQS,C/9 MO)_@)VSAOU_./G^U_O+Y5^_CIS]_'5@?/[EONW,;[J!A&7&/#D%YMIV'U]IY M1+8;>K"]B6X41/("YL765*5'<%\*T8+[8LUN;:]N-1X]T"V7&86INU5+KNWF!\0MYX3CX$9C0R&?; MAZ]BQ#^1!V\>0W#HY(DJ\J2>KUR?8X$0E!PA@+DA3\)L"260;)D\SX/;CT68 MSMDI@$PP0!Y/>;OB1^I,$_#^J0?=GJ[GQ[=G;[^^M8IZ M*(EU'Q/6I_AMT]H^R6'T[,YVZ'#80Q?YRVE7;*UV!5=I5V1%&VYOXRM">^F* M-M2LL=7V!%X5J=DEKR0@&5@(2$@A0)#;$@AI,X(=@H@6D)0 Z7A8-%C/]FB4 MA&E:_/6K)GZX0CAB3776;X&V +_.DC"<#:RO\TA+"@G ;NMI#P,:.]ALV2FA MT8^OT_$E\8_'L967B=S=3<5S>-*=@'CE17M@<[SHFE6!M*XKA,-] M JCM.N9P'L_7S%6^[6!%6MQQIBHHG8]+ F5/I)082FXXM(WMK:DA $)[^W1 M&OO,3L)@C77]AD/\TW[;9Z^S++4P0JHP4BZ4GFU[RO:T4<:D618/G5?7]-F!:/I5L-N_I]8L'(=30T56GF-J8&G= M?SPWG;("C7H]_!4:1Y<'J%Y_J^^)TMWV!58_"3)YE-[=Z%_>]$ZH(UK[ M3T4@>0;\\'9X'4RN] \3Z\=UI'^I!.X1A-0]PIK@C"RL"88X@P=Q!=9+QVA35A3D[%IM_Q\/?=WMO9PA+\$;P% %K3 M(+&^!^-Y:,X!6EF^SQT9\R[QI#U9T\? BLLJOAUXMB<]Y"*3&<2SE>,I#2N% MJ>,J0?TZK K)]3437"LP]>7L\VY#J2>KK9"5J,C*XY[C820 \KGM8-OU%3=D MQ06R?2%1$[=6A3Q MP)]R@%P'J749C<.1%8S'^@J3,,$X&OXUCXR;819;%V%Q@7YHX6G(;X78BI/B MQ'_A=*CY*LJE-HX(TVQ._%LCW:HU;7/I- F'8:9W0V1E&5=2ZXU^GJ8F*YUK MW2N]CLWAO?(H_.PZF&4WUD;Q([C?5=//_.9B(#\-K& RLMZ@VF@O-&'JBR[^ MJ<=B;LJNUW>:KA0/,UDDTJPG64^#=&9)8(V"N_3M8\[4KT&EK(Z20HRYKU06 M#P,!(IYK"XU*Z=K2]ZEJ.-CMSI-$]R[/;&%X_RR8S=/-CY3F!//WL#)TGWM@ M=#GGP+IG_$WWWU! NO24VZY3'GR*N^E8_"S$/QK@[1W80[;S +0&@QI^-]%L MIE$;CC4,DWABY/#X+D/K-$Y-2UR,#"JC?67E%WHI[-]4T$4,.KSL*K^3@_=_+U]-QZ M8ZB&_XPP>EM<,+N.LM/%4W.Z>-M<+>_ZHM\+AA6F/W7 C@2L3#K;$0[PN40V M]*1)MD-]!ARA+3Q;4A\U!.S5YMY,?<&=>G;4RHYZ1K0SC$A#.+#&0:)UE& X MU(S(<)E1AJS$Z V-OUJ:*$^7&HPB%%CIC>9AF9Y5"&<-@QL]A+NW6C$*L]>/ MPLMHDJ7XR4+A3MI>?V*=+/UXDK& D]:WG)BT!QD;@^CB%)4Z65T1>V2>GGY' MZ!D[0F3MCM"JXA%XQ8$VM.I 6\O>SHN;NB]AV I2!9E[6BY121ET?<]DAX,8 M.5IF0:6%#J,$-N=&2ER-JZLXN=O$KLWNSJ X+.XV)NZOS1#>;8?+D\\G/T)( M[NO0V@C2KI8VE]I^OK[[/=I'JQ:OSU(Z7]%/6H;75M7:I07M<@&?IJZ^&<5: MRYD5&I2QM=HUFUW9*^V<1+[F(\YG9.%MR;^Z^=AW?NC;3-(J1&4V*MMQ;,^C M'K0]1;#G4*[T1R0<* %L.M*=S:XS3[5.F*YP7G6>G_6PV)C2P[TR8/QS$O^8 M75L]76JZE-617QM#0JF#*9<24H\2WW4,72KD(Z"$OTR7Y8SF$^J6=M7KYP_N M]][V8GS/W:W:V#^S5[M3QFMKA273NLJ95J%(F,#@1N=-=-GD0,[Y>T7W.ZQ@TI%*.D^Q=XSOS\A^1?K5^K34)?QCG31)^C]+,=)L$DV$4 MC(U!9[+$98%ALV R"I)1:IGL;]&H+?P6OPE^:O2ZK,W@_&P_']A//]_F"'RR MHR^]#L?CDMJL-YJ&,E]LW//P,WMR^#FWWBO^?7Y2D,0^1Y M%6DKGL\R]F;X7/R0U?Y[:A7A>%GXQL!Z&)\VR#:KGKKP]ZC>S[:1S*;??;+' ME9T!7>(ZC#(!;.1[)GS%]X##):6>AQAKV)[*>Y]U/BORG7ZNAGL?!D7U>M=H M"T6I<')!P(&".$!$[P$ M33G.YZ+&)#S6"_;4V_]C/K[+08906=CF:4_:8$^AKLVM+05XP'L,?>7K%P\M MW_W*LOT\]?/4SU,_3[LZ3ZM\&Z6^FWV\3BJ!?16>7B1A\/MI<*G%^_M@_".X M2XV(N$Z*&X-,X4M-81M%D4^P@ *XQ"8$"H5<[CL^E8*;>X)[;URE:"S/0[#) M)%C7B5'[_O"87FT\P>>9]J%5-]>HGY-9%?(4K)[7YT9K;-C3[&M3O1']V9A< M Y-YN^. DN=WT==JGW6O?O+N="RSKA8E7:V\/*6EGEAXL^U%IEIE#N*J9&57 MS^ZH^,O3-P"Z3[S]_$EI!_03^-0>F3LO5D(%KC YQ(HV^!1S9-^W('9KJ^^E MJQT6__&3_/Y161?N9^;Y93.#_:]^38)YJ-( MM__4X_&P![K1^."!X-'C&"LN".=0$0Y\6_HD]UJXD$/^;'&X"H\M.'2"L<9A M:'V]#L-&C\<.\,Z'R3-W9;'(PWGJT7O(Z*5".5AZQ'&QKXUK#)BM#$$(_1DB M![P">FNR,W-SW$R3\%I?9T[O(^V!?4S =GR? M,. Z4%#(E?1LA]&<()A@C+Z&6'X [""]MGQ- KV WFC96(_C_<5QM="$$L!\ MESC4)MQFF+HQ3NLOBTZWBL:2_]=TO]:Q[-[@X7@9M,N.B1 MM;_(VIS5^@ X0@'B*H?YV/$9Y&Y.$#Z2+H+;E)"?XEF8FG#^#3Q)APO2;:P= M!#N%YFVYA='^N(6W!J;?@DEPE6'DWU/+B]+A/$U-;+=)8&)/@O%=&F62KP*5 M05U^7L=<!XA MBMLB"'',*<(1P#I/B'T="-OT2R)QVF&YR])/ Q'!L(]8#=9GAT# M;$O4."+3UPVO[\>ZGV/M0\\R/B P1](#V/&8P+[F L1'.1]0TG&<)S@-GQUZ M]O&M]?G\+^JLCSL[3!6ICSLKL >!(Y7K,(4]1I'M.)Z;*\T>L!WIV]M4D7X- MKX)QKAME^9Y[Y6BCA<%HIY2CK4'5[K%:[*(Z"FHM62$/(D=XOJ8,F9,$]B3E M9)M8-IANMR9' =(]<]ENV:ETJ.4#,5Q(AXBM'PMRU[%$/^V2K M(2K?)K7RME^#<9BY__/=\'IA&>.3^)9F!^X*\=N#>J,E/!)0][L#!45P8F," M;5>Y"DFF&/(9R"E"^(*#QJ(<78':"R^#;"?OV]1DD0HG49S4P-P#=Y-E.A+@ M]EL I1DE!(=,>4!P3J60OOX_IP@'"$'P5G?P]5]:"E^&6OA6NW@]7C=9G2/! M*^WQFE.$8I01);&@DFGF+:5/2$X1"AF/\#;Q^CE+?/IQDN^U0Y-N)(ND12WP6*V%FT(G=MQ_OKY\W^:[U_/ M[7/UF_IT_K6S#-P/:H:_PLQNLU?GIIQME9@N+W=D"O NLNEEN;*#:))5Q?X1 M)*/3<1S_'N7%$!^I7'$[88*XU5A<3PPV;"#FZSV0U[R^_[]4#VR0GG]0=:;D_HE M)S^]-?/1-O@D')L1FBKD<\,/37'B['Q78L7SI/RQJB\Q#9-,5Y\,P[?6^768 MAJNF-@FO=(OY\?[3S5!KCT^*N/E ?[X(TKR*\C ORFN%MU,]*7DL_< *-3EI M2R'4'_5[PV&0%H^;)O$_\\E+\ZDTTW81CJ/P,K\@2-/YS711P]2\_F81[V]% MD^%X;GHZR.C!Q/R.HYLH?^\@N[K>D=K(S'LNX_$X_J&_O<^N#"ZBL7'_ZUD- M;_7*Z0G6 S(MB9F >6B91/6S\.K.2J^CRZPGEU&2S@;9,\?1T)SG MR?J>SB_281)EO2^?D5I7X:2H!'=QEST]C2]G/\PDZLD8S8?%S*1A\ET_*_TY M>VQT,PURPJGW1\]D?#4I*H_$^M61N=YBVN M!]F?EBD#_3T8F[4>Y+6C3S5&;_3%W_4"WN2_F[[E\DLGEO""G>''H8KGO/\+\[G0^U'.17LY- MW>Y(L_VKK$IWMFQ#W>V\_$KQ !,C/HRFV1P;X9VOO7ZEGF#]KMG=P)J.3:V. M;"SZ[JD96_/$709#0Q797E!BAA#E&0XSVASIFPLMLQ,6=.EZPOF\/#G M; *_+SWC*@[&Z<,?2\:S].C8),_4T[S\SG 4+;_S)KA;^LE(SH<_#N/Y>/3P MQQ]-/YKYG52_&NKX'NB%7["Z6<:F9W?3?&_R1S;_&6?04SX.,LZF%RC-KC>T MF3\Q+^,>&9&M)7CQE'9FOYQ3]V$:X$N3K[^)OE?O[DJ4]?E6<^??W\ZT=/&TU>;1XJ*\IZ\^V3 M_KSM\G!D+Y@0>K%,C\B$]KAEZO.KEU;X1OG=7J/3)Q_>?#0Z63Q/ MM6@VEL[M,)S.\H)7N843)N6W&U/C+]V JK?3X>6$E(]_AFP(@:^-X)Y_;0>S MB#^Z:-*S$XV+D_:MG?P5'*Y()KZB"3WMMFV^;*?.FG6F?S;O7M52R:\>ZZ%F M!V\O^7!$9WUZ0C#A=L/0%'@LB %FQ"">=#!J6R?VVC?+Y*:3()LGPPHRXCC, =05OH300YZ.ZM6X3_&B'#=>68X;(SF@#*VK MQ;W!DFT];K/!PWDL^ET/^=V!/.(+R'/IVLI3KF N0X2ZP/%Y 7GD$=$9Y,5? M20>01Y(."&>' /E.S8!=50O.DV"4N^GC[$A#$@Y#33,78Q.V,@FSL(G ! EE M^PWZRQ\EY]GU^H,8F. *$^@0?0_'=VO4R'6QPIVJD3N!8H(6*/8]1P(*L.TA MX6%' )P@6*A;$1+%$^3^+T]')I]$@WB;Y.+:#P.1V?5JGP*9UN3UQ0/ ),= M8K=U27=6CA^L+7/<2&1P@42/,B(]CTKA. "X6C_U08Y$1(!OXV )Z*F(]DT *)+)7'')=">&WA?DG :1*.:B7?_)$2O*CZ M(:K!$&85'GPIE8LX%S[B!0P!(XJX#V%8S+6ZG9J8/:TU9FD"\@WR;.#8EPN92N6^BA M& @'+9F#+R/A,&$#2/#!0^T8P@&_%.?"[Q\(SW8 >X7T 3!E!4SA,M.&JT;AL<-5LA,1N)"8D ]9I;,SN(?& C,+/B_PEXS!( M0RM[\6E\>3HWV6U>RT;<">#A6GB:XQH=U %(^;X-'$?08CL=NHZ 2[KI8E9_ M-9-Z9CK]^?);&F8ZZ]9D(,(#!.DA;%KTAM\!X(>RRK9C+G<4Q%P0ESD:2*CT M:2+HNG)I@WQ3_#Q1Y<] [(%/MXV063*ZBQ:F%(]4K M!:PD&B7&)\EMUP&V5N H%+24:#YG]I)#I)K"?/?@4SA3MT6*U#_'\<@D(=VF MBU*0WCP[,+&UMS#"M*88(N92R&P&',0\%P#7+6"$&82J(QAU)+3D %-R"# Z M!DNM)(=>.7P /UJ#GPL](6U*D(VH-LJ @K* G_*5)Q[";^N2"HL!9/"@]<+> M)#M*U'%2VTR34E',%*0 8>0C@4K4(=<#2T)OZX)-HP[APT;= 5EC>7&\LM!" M=P[(+601W GDR1KR',I\KFQ7461CY'*;%L@#ONL@OK0;4 4T?UK,\_;.AP\$ M[O2,P9H5W5D1>%22[D!AIPVX!>R8E,QC1$+.&.&>X+9092PS%#Y^*NRZD7YT MH)7>8X#=,5A]^5>$C&ZP=UFLWBN@%,SBMG8"UY+'K? E7 M\:5$*0>X$$K/9D"S*(^ (MT;4(BH);Z4LZ3MR7_ !]HTV!HKVF0U=U8W.&3S MN&=-Q\V::!7WQ[B C@TA\#V7"=L6OF>7<7_4I?+1K*FCXY:8#23K,IG''K*F M@_$A9-_NIYG_-W?5)Z ]^?$>SEL=@ M"Y5)Z,<5MOM,]'TF^G[U.Y'LNYJ1J$BJF%K3X&Y123A/351C!'V.ZATW!B"H M)8,@W(%,22*@[RFHN <7.X;8A\OQTR4-?,E)8-M9(;1M0+J,H]Y9Y\.^\[D> MXKL%\5H2"H\X4EOKBA /"\_AC""_@+BCM/W_9(AWXP#0$,=]Z-N^9"74Q)', MP]%Z@7^\ 3D0R&J#TF> T8\BH@-*)?2UK_DX/.4HY:BN8OYK3E-MBUBS8$) MV"4 =\^]UIM@1XE#"%'ML!(1C$+A"E=1Z @?RC)00'$ ET[K;H+#;N2@'%#0 MIYC8(ULXDX/:%$[B\;AF"H,0FW_041K1= <;E' M=!,D3+FVB[W25X.D"P'K D0=%1-# PH/ D1'8=0]3)A4,^ZZ*HER@-HEKY#I M0B&83Z'R)+6%4K84L$ F5K9/5^>"*8%YMVW91@<8';:*V5MZQXE%6=5^HO,3$GX/9S,PV,O$P81K. & MH(T]):6#'"WTF.- A@K11XD-G;8L,&?Y7&[=G(-X($"_A7A@(FQ_H8.JO7>M M,-J2 NEAASK<=HC-R*)8F+);MA4Y'#DDY0(=1 _XHC+@R)F\:)QGAQ9>& M,+)QFEB=47C135KX-6?0#D^Y1+2F7'J, E?C56)?85MXGBIJNB,7,+24\\RM M5L#3"[!M:8?@0 OG%SQQN'N*9V\!]B!N C&KY*Z2K@"4 MOFON>Y-N"$EB!& M7"W)W4>#N*L,AFQ T?8.Z^T#B@_F0,S#$F7=Q$RB;V]A@T$5TDF5YP!$*/.$[PO* M "FCRO2O1"V=X7S)K3]N"FAVF?5BQX70?I_D6O9M]GGGVR&(:AD>'(]R4^H! MN5BZCD_M140+H-YR5/4#Y\T+)'V"&HBRR]R\NZ<>*05.D,'.%!&_M, M81L AGWN&>,N$X6VMO/@GWQ%QSM^ SW5^@L0IHMN,HFW 7 M,2JU;>8)9I.RTHK-T!+0'GA-7D+@23$@G1;,W%G!=DSR:W_1(ZJJ#H(J97/( M?0RD SW7%G@1(8:%MU1T?1/T=".FA!BP3A-D[[@TVF^[;67(9F_"M6*2@%JE M%< 4LH'ON PX E))8*DZNM+WEW/V-D>*O8AD&Y!.JV#NG@K9FW+'B4=4U8R0 M $&JJ.# \STJ'(9!L2\'*!=J347-Q^&Q#]X\+G/N\\/T-'U>^T> DE2@]#CU M%=<:JPNAZ]G<\86]R![AV4MF7S;AM?V&%Y".G+YDR,O.2LBC$H0'"SU6U91P MF4M<6T($H23<9](N:RB98F9JJ9K+1M#KQFCDG58MVUGH'8-%F<>I=)C7Y>AB MS(BHL$NQT!(3($)Z!'I2>;A0C#V?> U;D8OIMB;B M+'@ V3A[E-:V/[3BM#?M^OSO!V KW*_A$'92P^&0-:^C'7B_^H>4".%+4D8+ MIX8!#*P_@K< 0&L:)-;W8&RBA^E *X_F?RN]#A)3\F4^NXX3_8S1S\;S'EI1 MFL[#T;'&A#!0^0@\12E54$!7,>@B9=M E/F\? \MI4Y83'_&?O_+3'AWOH)M M[G#MK+6_[\SE."!3T_P9]C$'A! N )8<()=Z"\@X'#P-,CNX*;SC5O:^YTK0 M!F$\:9=B?*48(V3 !Q@(+))S"QX @>4XP&1L+PCEW,#2W^>AIHS]*9;M+S/G3D(5\@-;[@*BD8XI1YQ,,2 M"^R4]58=P<&2NSTG@&W(T8<^]SYJZR#5^B.''JM2.VO(^S(.RX'L]*3I MSLJS8Q);>XL=;1966T504B0 I[$W'6PE*C$CA93_I*/Y?'8Z6ACEY&!X%V6 MO]YQ@;3GEN-Y$@;I/+DK;4UCM&P)(*L$!1!!AS;:;;H/1]#_ 2L-)>+F?W*,!VE3:O!^P!6XC#X?QF MGM6QT<1Q&0VCPTW*L!:0K+(-@9">CQ770+0%D ZV_?)X#L8V7LH$=A;.@F@2 MCE203/3@TMJ\>OFT/D^BIGHV]&^K=5[$![!3[\R^(+(W+P\"?S7?C)2V4"ZT MM2B$Q%;(YYY?;D@J7R[5Y'H2_C80D(_!'Y)HP#NMB; O^-M%$[53T9B7H-2F MZ#0)K\-)>/K7&<]F=Y-@:YJ 7J",FD[3B,N)PXD G'96ZQNR@P $T5U,L5 MR<[DN?7U^#C1RQ/^JA?E4SC[?'D>W+Z Q!T0UFGAK^?2PZXSBM[6/4Y;5Z * M]7YV DBKT[;P%+(9 Z6MBR'B;"E-_/-1W[&'MHJYXIKEB@U5_44C6DEUPJ("-(7>X36V3@26C5MM&^:ZBT.<"0Q=2K(BV+LKTDD#RI71VM3P"]F3T M@BH'!7RK#&Z3A=Y9;>20+?Z>:QTWUY*UTD+<\Q G0-H*4L0%X<#'9;X_J/"J M[">/Y5H=A7=C-I"LR\BY/>1:F4[V;A;H7BY^S_ZL=6<<3<+3ZS!C-1"!?[M' MEM#L8M0Z/ SU8B7/[W+^U5S^WL1/1D.C7%V'5C TFQ/!Y$YWP)K$,Z-A)?IG M39/ZQ5=)%@&>S$SUVMEUF(::3H+Y*#)[&YJ.-"],\T^93IQM>5Q&DV RC#)O MB/XAR_+Q]OY497_D,UA]7S5#6Y@03; /UB_[\SHIGS$-KL+3BR0,?C\-+O4K MWP?C'\%=JM_T[CHI^AQDR$VI4 Z6'G%<[$, ,&"V$@JY0G^&R 'FGN#1@UT> M6K#)N*SKQ,#X#RDFTH0'^00+*(!+;*(U'MTK[CL^E8(_9<[.#64;8C!)6\S* M+N8P6*+WATO\DJN;??V1O^-"LS_]B"]GG[]:?]&?S3;OP/HX&2Y3Y2MWT5T@ MRJTCZNL"1_G,US<3#G)%(A,# MUC O6 ^B\L? M :_V*MMZ>Y\-T7]XC[K:I]UM5_] M?O7[U>]7OU_]IT9Y8[:C@O_DP]?Y13I,HJG9VWXAK7CK8WI*%$:7L11/WX9? M'4W!",4AP[S*C:>H<(CKN Y#GN\YB) BJ)5"UR5+<>:%4NQS\C5, MOD?#T+Z-TG\4;_M'G;1,78PH&9KC*_K;;^'-19ATD=X(#X AY#=Z C,SYZ1 M[!8CH56I8F6#S,3_7-I],X>7:&UIU,C;-5-L AJ.4F]Z60%"IMDTCN0^8L M:M03XBP?%WE9#T=MR3O#/:0#0+IT:>Q?)=[>O]XSAD;&@*K3K\PW9URA;_L* MNEQA2561F)()'SD-B?%>TF.Q%<; !@AU6NZG9PP]8S@,QD"J Z9*FPI ^! X MU$7,\85-RV1Z4$BYE%;K93T0VV ,& SP%@^J]HRA9PQ[RQA8Q1@PDK;O^U1Z MV#8'6WWE%AH#\ATJE\H3$&R[_$!4_ "8+)LVHQ0SE>76=EF1/X M:[-N3@?G^=0%'B@6"=EN/MH=A#\56@2"HH2JYU4P(E\5W)?> "4&:1 M)CZ'0G0L%;N!(J<#+K;@C-HQ*![)GO:OT= D<-K+0@[;Q2FK<*H8@DK:T*,$ M:B66ZVXO=XUIUFG$:H_H'M&[@6A9*[*F!3-5"@N?N;XG M?4\1NW#W,L 1?>5]X>ZEM#8=>DSWF#X\3-=*J$'B"-LS(6 F3-1U%82%A6P" M/\ K!XEWC6DXX P>-*8/[&A]3A/;+HZZQU F%90Q-R<[J.U)I7SJ L]VRT+' MB FQO8-CCSN!FO_6'93Q@..7#/+>63%]5-+X<)',JI+E$#(D;8=+83,-,M\7 M?EEI#7FN"U[Y+'G'2!8#PCIUA_5 [H'\BD 6J%:6G KJ^\RVA>(:N,ISB[-7 MV-5_;<^O_;@CF!T#&>$!@UL(Y^B1W"/Y-9 , :B@[!(/*:$TNBAQM#2VF5NX MLRE%2&XOO\NK0!GR >_TZ/3.0KG3Y+2['O=<1"_T+K%EJ*,*ZD!)9D.F,/:Q MPP1S?%BHW\BVF2U;H)YN,VJ9X8'@_:9Q[XX^1.P16.TQ>1!A*9CG>(@[TD?, M*].H4250FQ.K"7N=A2D3/B"(]=CKL7> V&-5IA! (761QH[C^H1AC4M:!BYS M[A%_,[G733 D1& 0*#;$?")"GQ$. QQ)"0A2A#'\2EP"I^O*5'? MEHVC1?!U="B #G17#QI[3SG=NJ-&7O;U8?G8-"O4G'13BN0 ^,VACZ]?R\,9 M7[^6AS.^HUG+(SG6L[[HQU%KMK"V">IQ*3QJ^SYT7>9!#W@>*S9!H2O 4@)* MH[1\OOQS'(]2>S(J0\"^:HUFMRMIR 'GO:':&ZH'"&<-M.I<#\?:.!4^LJ'K M>TQ1*HN-4(0=FRT%)VT$YQVJ9R$&1!YVK' /YV.%,ZK\3HZ2+A9(4N(23WH$ M$U!N=D+HTF=+YUU)!@_E@(+^/$^/YT/$,ZGP;"/I$JP88L"! #)?>N6Q6^1@ M;VD39U/QO#-XY@-$#_O,[6&=Y7F=X@[[C&I6*=W ]8GK4<S"@E555%"I=C5)78A\R 3RE>!F B E%MOTB]O V M0$L'#+]DB8,>M#UHMPE:#"O0>HQ@!P']ET-MS%S?E47^.&#.SR[EFMJ*T;L= MT$IX%(?C=3PO8.[![0#8"F5<41#DU*=:8<[OL4 MN1C#LLP!!$0JT V@.SLY!.& D![0/:"/;4<*\ZHT"71='PBE_U-($$$0DD5> M*H8\)&!G0KB;0P^(#B#I S]Z6!Z=G)459CWD".$CQ1&3 /H8^8L2H,1SI.Q, MSG:$63R [$4V@W=3SA[63G$W)1/V6'H26"'1EK[ 3+H^\90KN:*2E!HO) PO M'8C?RLYOUWE829<^K9T5H\[3U:'L6VFA5(D00I7]WE"T+E$R%;V6CO/ M,0ZZ-!Y[N/5P>Q;<> 4WAVF+CKJ2^="6P.=:U!7"35^LQ=Z+[))V#K=.@QIV MW(+;_V.S+Y/0_Q!=JD162'8A!:[C242%Y]N^EJFV7=2UI#YQGA?D_VH9_<% MHDX/T#Z52G96Z/:.V2,%/X55G0_N:H49(H*5YV%7.J;"=!%63*"V6E_F &[' MX.<#!#O---5CO\?^@6 ?XUJ*1N9+VY&2"Q>YP)8"E@4%'%-E\V5.ZW8M^.4 MXDYW7'OP]^ _$/#3"OQ4@Y100#S7)5 PU^>J#*1P@7">?9[H=#9A3^$((-5K@O'$<4>A1I5Q2QAXJQ3S1@8W;10@3&6#>2\$> M@@<#05S+\>@YQ)<.X;;)80&(#YPRQZ,4GE(=6)H=0!"+ 2)'D3SF2$['_CF) MT]2:)O%EM%/'7G<%H;26$$IA2"#@TI:*.EAB3(I-($RA[RP)R6QJOV0SNTW; MD( !DH>=E:UWU1XK_'@MRR+P!5*2$9L@@0"WF2Q2.R' E+N4CVTU_#JS"Y&V M"P'JX=?#[P#A)ZJ\#BYBRO$%\'U3DIE*)61Q*(9 8B.TL?3K1B'E)L?28=?+ MZN%WI/#CH((?HLJG+B3 @]HVY (3+0-SY=,'0+@;2[]NX$?Y !QXRO[#+E?W M>1HFP4SWP@IOIR9*/.TKUAW\^/JU/)SQ]6MY..,[FK4\FJ,WX[$1K2:UX$V0 M_!X:0=LKNDN*KJAM12(B?-LFCN=10+5=B:@LPFT! \)?4G2+.;8GH]_*&5:Y M)K/5@!PTD-WN@^R*1EPK5>4*X'('*P8(L0&&$A5.5R($DTN[DANA MLDT^::RL;,P M'8)[-/9H/$0TL@J-6#I"25^Z(>"ZE2X="-Y6-'47LL &DXJ#1 M>%BI^/X<3L(D&&=&8S"ZB291.C,NVN]'G)U/B/I."$0*2"@%M GT7,G*0#FH M!%%L:2;+Z E0C1 /1Y]PY-KNTQCB2H\KHKAC@A#D&N<*@"F#K M*<\U8]=?CJ?9&$?=V7=@ #OUMO0XZG'T+!RA6K98)H3G>XP[F'/;)IC[A<.2 MY(\ZBQG,P<'D;NKQ]%AX(A4..(V)@C[M@0(0PQ\AC M'/\(2[64 M=?E)\J@C'(&!P >1X?5(-N+.PC0,DN%U9E2-PN_A.)[>A)/^Q$,#)%D%21_X MF&L.Q5PMUA1V7.B69Y*TJ67#AY LIUECTJLFN0#DU_AR]B-(-#Z'X[D9O#W\ MUSQ*PM''R9\?DL<)6L%JV.BU '6)CB"ASO>Q0 M;Z&1"M]QET*UMP/;[JP_-)"LWT_H87MXL$4 T%K9$1L21#US !]A&Q NBO.% M#%#I+QF26Y.V'6T\X &B+U*(KX=M#]L7ABVJ5530$I5 C*A$CH<VI3?FK3MR+;E _XR]3-WW.C=%]LVHY T,JMTFH3C8!:.^HP;K< E%7"A M_N9X#H$*(JDP#/MU(C] MGS")1T%Z;=BQ0!#]? S9-WK_[G' D54YUGTB;.(3S\/ ]8&4'K*] HY$2K*T MK_\L.#[=..WAV,/Q8.$HJL2H$G'F$P"(\"FT79LCH JU%B&MUW8M'9^HO?9P M[.%XJ'"$H((C=SSA:.D(M44)7<$])(I"8H "&RU5(7BN=.S&F.PV+]6NPO%( M4L7]:C+%72;QC17G20/BR;.+BNVC;^C-.MBB2JF%4BCE 0$%=I "MI +&]/& M1"SMH"[2,7R<#..;T$SYLXW)5,^!_FW='DNW$79K5[8BW.T_5/OW>T1 M7"&85 A&OB<=ET*$/4\ X4!.6*D' ULM92=_'((WLS\?B6 I.TV.W".X1_#> M(KCF6'(5@(A20"DAA&FYZY:!A40J")V/K%;S:4^0+S+V(?]@6GO4CX0 M["%690K)#O8UKLJ$(H-7 ZP5YG8;X:>ZC+1,X]]GKLO3#V2(4] MV_6U#0J X(HAC4#/;%'D,?@8VL+I2NYULT\C!JS3C#T]]GKLO3#V:L?67)_; M#I0:>A GTBL6)E"DOB.4%W)O:ZPIQ7BH\3>D>R;?I[I!NM-D5_])VTR&J?$ MP)J$SSY_>HC5V= M#_1M1R['66S*"+JK%];MX9JGKOO.QB[V<#Y6.-=R*A$MR#7J!" $.@Q005D1 M[8B5PNCY<.XNV2V0/9Q[./=P7H)S+;63HY2"PL$ 2%=@II@HR\M32 1[J3FL)[AV<#VNW-HM8O@CU>H>%U6W-@EM3[?I[E!J:?7,13L++:-9B M=QR%YPS7/&? =@EDCN"">U*Y5"I>V-/0HQ(M!3M6\15^$M^XN@/19*['^7D1 M(.YDLY]?=Q[SHPQG5/FL,3.UU!SE.1K!#E><>[Q0MBED4[>ZCI3$=,-FE]VQ_X'PD M.]\?MVES'Z+3C-2*O5'$I NI3Q55CO2%[T!1'%MB2AOMS>Q!P[YPDSGY-&^U M"BKNU%NV<]ZPWKE]J#A<*Z=9):>1C8!/.1'<80K:@MBB "(FON\L>:\?#\0M M6+RX2^]5'SW20WAG(;P.P;4P,=_Q? \ SAS7AHA3QFCA!\,>I^XS$-S=/O*! MUVCL<7BD.*3U*"V$%,$, (\J&YD*!525*1X5L9<*$VPD2;O!X8N(SWY[MY-1 M?@IGUCA.6Y)0;; SCZ>WUBB>FT.]STD;5SS47/$*VK?5L[0#9FJR24@K/5Y0HAFSF(^0@8>,BI1W4;(TM%?M[A+;6?7@&!YTF MLSL2MK;>R;8+/N_K,+L0"GWE2_F_\4OZOW=X0OI)Z*FBIXJ>*GJJZ*GB"1-R MF+MXUC1,K/0Z2,+WSR2"0[<;#V!\_5H>SOCZM3R<\1W-6G9Y D.0G16N3I!& MPRPW_2@:SUM+@W>^U*\7^O0D#^2Z9=Z!,+MUSD7.JZ,CB'F8N@XBD!( 71_ XKR-X MV^T.<1_!OK3RBE2G@N9U3Q,KT, 5*JI3H^F_.EIJ"5 MCO@2[31O:\^7>K[4\Z57Y$L"5GQ).5@ZOB,P4@ HCQ+'+_@28LA?SD_W)'UI M:7NV([XD.DU V?.EGB_U?.DU^1(!U;E%+(%CVY HE_O2AT+*LNZAQ%0NI;=_ MDKZT';X$W\*^$.(![]K\+=OK"D=6H <17(667O^+,+'BRWP/)^TW<0Y^?/U: M'L[X^K4\G/$=S5KVFSA]FH%";9:XEE@/;S9:8$?Y[/LFIP>M1/V!7)5:$G)2+ M_5Q6/Q[&-],DO XG:?1]48OIC0G[_RDKA&S\QK/@MG<:'_SX^K4\G/'U:WDX MXSN:M>S2:8S9C@KBDP]^G&@Y/+&&\R0))\,[:Y8$DW2<%0JQ@M$_YWFICSZ. M9$_C2%8; AB"6JX1+J6@D+J(:,-=.(R7E208A%C*QO*K;EUCJQ6-R1[<;K,0!>2]/7^H]GS/BW:>%ZV):<,0X5I9 M&TZ)@SQ*L<^HOL8EA;^?* Z9^VK,J/M\E[P/S>W96,_&#H>-D8J-(>SYT@$( M0P=S)#"TW:*D/;,5@\YKZE0=)X*3_<&GGHOU7.Q@N!BK+$.7V\I%U-:, SD> MT0R$EZ7-,':7D^N^I#+6,1=#K&=C!WP>8:-MIEVPI5)-JSC#'GJ 7C6I[%.]0 >@7QP^!M>*YUJ^!"X) M$A[R,'$]0)CM>*@(9,:^X_&-Q/,>>SZ>)%-W+R]T#]\C@"^JI16@S $$<<)\ MAU,,;,2T)"U*5V!(1'.8+;K$R" D(Y#)"<>+- K MD(,VVC7=8TOW0.#;9=3'#IO!]^@O3ZN\,X5IVN;V "O6/,=/^/^S]Z[-;2-G MVO!?03F;VIDJ>M+GPTP]J>K&(>N\B>VUG7WJ^92"2,ABAB(4@+3L_?5O=P,@ M()&2* JD0+)3NQ[Q!'0WKONZCWWW<1 E:^O,(YZH1*,0QB"T[9)"H.L@(N " MXN0^46[@R-XB!%N>KHIQKYG9%\/AR,G59T0\D7HBW8U(!>N$>Q @,2812 "# M+%&$U6WH6$0(6LLI/X](]W">*Q\QW.L6=4^DGD@]D7HBW8%(,6B)5!E[-&&* M1*'4D1 X-#15UQAJ$I.UPQ6?;9'V?X(L12%^;2%';G(4!GAB+ M%"L6)8(($LN(U!9I2#%ZH6N_ES-K9;]U/N=.I"YN^J=%:N:\>M_]VQG*;#K/ MWC:'WR'PQ]\Z8QMGYJ$7G7O)YPY./E03L>L(7K*WW7W]U^G"7'ILKO'E*@O2 ML:TZ2N<_S+,,YODB*X.T,&\;P3(W_EJDL^ F+:K2HZNLS SK+K4TN?,Z_@JK!L](<2$PEBBA*"!10@)(H0:$?%C7E) MI>"[K-D7*TH6#*&E0_-D5VN8K@G8_4=\<+C?;>7P\=.'S\%_F;\-TLM18/A] M'96O/,1P)5%A5Z(^K^3(K7Q:7@6),GYV1VU"4!G73A\%XVPVJS]U?0??WNS9J;4MW_D M([S;S_9YLZ>3KWLLHGC84!+/E12Q?0D%?ZKYU!W#19@,-HI W]R('CRM.H]@&!])79S*O:&&1M! M>[7ZJF>LQ5#[KYPK:,2^JWH&6M2S834^W&1%NK#^I@UP?)LNIB\_;^-\(Z(G M/''_]'?9Y28&R@1O_OP^6[BBO@/IST%&Z%\R[H.%T@4',J.=E"1,;,1((Q@S M$LM8$(&29B] K-=WVIHGW98/'RH)27"?G59WBH /,EMX["3HN6%XW(!:;A!1 M$E,2,Z18@I!&PIY;XK@!&FY@:^4*3W'#7O)J'/1YGM_Q<$.O+L9P+8NV*T,9 M+/*@R RJQM-9YG;-NWT$YEW[]]@&SY#OKJCY>Y;5G7-49V%?[ <\HN+92* ^-\7L'8*^2\8IBQ(#:"5*( 1< M&:$A(DP4"P4@$M2]:"C0>FTG[HZB]#RS^5%18JA/8_G51.E,SM?LXL+6ATRR MBT4PF99C,Z>%TV[3LERF\W%F0%,N'HB^G>FY0Y6THE9:);&'#6F=1)0(FBC* MPKKK!=6**GA?6KNK_^$RJ6K?YE]#N]+NF*'J.;P\"/:HQ"))?0?Q4[2[SUTR M">S$F7A($AY">Q 80HFT_2XJR02417&/DMF;+J4CV:M9.CS)/"W'T)T6]_8B MK8J:KV^R>7G>/B%CK0"&20PIUF$8LQ@E4"-)9&/(2B76-OBZQ=1V+NV(I:?3DA0"@A3 ,9 J"@%6"4"-&P@TB]8.G]U:>GI3 M5A".L.RS#^G E=+1>WY1=ID5A@@(J1]7A,MM5G_YL5^20MKRQS M"@31;R=M.WJO[E2E\8GR =YI,RHI3R2G,4^ 5CIFFO+&J@0@H>SEXKB''H74 M=^,_82_P8Y%_FY86M@8#;LOTXG(Y9.7Z:D$1S(T25$2HBS=>.]?Q+.IW;M?XPC]Q* M3ZLD@W)+#8]&GWF7\"@UX"D*HQ0K8;0*$,V>KQLS5-12PJMT_C4K[VUF M($)L9[#&,48B0Y(B+AS8Y"9CS-%\E< M;^D./H+@U<\?'' *_^@S)*N:N;/="_64S':2_ AQD!#CRB;2AH,2HXZB1D_" MD$?W'==W\W&1I6469=5_W\W=L:*KAF]52':O.G,D^SW3Z?AK<[Q_$11GQKY> 36.[$G(8X0@%8>"9<2 H@5X,:+36(0X5H>28*!WI\\]J=7 MO7M[PN[M*@!\D_YPIXRT:K63"_+&\@8I[S0!28CD2D&)*-$T 3$426,M(P:C MM83MNI0WS^%C]1@.4@%!69^;-T_ 8O:>[ZD*\U.R3%I9AD+%!)!0PR3&DB)C M0]>%]I2$*N9]R')_6[!'W/<+.2(OUD"C6&:3'G7K,4L=:Z6.:1HJ(HUQS*&, MHABJ,*[M9*-8\5H-[T:ILTO[MW9E]^FETA'"\!0*G[S3>1JRU(D!)5A0A3$G M"L8"2APCQIJM8CB2H"=9ZF_+V C"/D]B&+BN.@6?T2DQXS(6^6S6<1FSZYM9 M_B/+@HMJ<[UW'#>(*NR$AQ!-A$Z$D57,.8GCD*-:5)D44J_MBEX7U;A>\D_9 MS)[]VJ?ZV\:')"/0:_-7[T6>AZH]3V%DMW_%C4RPN@@N]2.1[)/RQ==5385V;=LOLQ>*M&'/.+WL,8U[(2',%61 ML;:Q)@RJB*E(H;@MC(!;R'6S[I^J9=]S13#!O79Z?N(A>S=V"+KUA"6QTUY6 MB%"IF&IAWDU"IA/8N+D4012O-0- M(MR)5!%!HT18$QDG4H1"0E#G38DTUO1:I,HL>FC6W/4VFF03_>,?I6WLUU89 MKE;^(,ZO$6I&^HQN3P2=*T_ MTHL$NW_?5XPP]%&ME_J^/0EQ[Q-T+V\S=[N+?#8QEW@W_Y:5/9_L>0*$=NKS M.YMGV:=13H.3:>IN1EI M-Q# .$P %E *QA*$28*C9MLM 60MOO4Q_>&.4?Z2J[%9XR+[6"_[QUDZ7ZCY M)&Y6?I^!+C3"P >KO2'NQ=F*LVC%F=JNVPFFD=#&%"?F.QHW;;>-E*M>Q;G' MLD8HO#B_U/X>L*(.TYOIPESR?UWL;)$5EVC=EG= MP8:=![%/_2QZW6IP/%)[3C[424L@:B4P1$I1J!"#((H!(A!'>%5>&0O:JP3V M6&1I[/>SE,$S\7VK$);3E].Y\W>-ZUMFXV7A4U$/235A*ZGF.(HX2F1L_I-P MD"1ATC01%QB':ZUKU@QEMQVW?0C[/<#;;]SSONY9B/!3$LQ8IS*+*!E1A841 M6/.5"$1U&W*F.86R#PD>9M?DD]BU-V#5VH25;539>*OI_.O4;94_\[XS$(M6 M^B(*0AQJR@C#,H*1T:---19GF*UE?->D[]UJ8???8X;VF=P]'35Y3MIPR'+W MA-@1P#H55!QRI#FG+$S,L@!*ZV,5C2)$).E#[(:I] :NVTZOP'&ZH49B2"9I M71%KO_&,B1!+3HRS35 H\2H_).*U(PUV M$<@>*R#-U4Y:)D\L152#);@T:&G[8%4*\V:6OEA='K,0$MXI7T2$H"@RTH)B M$ (<$M%T2M9,K'5*7A-"6X>\U]R0)'T&M0:K\LY)LQVS['0*'#A"*#(?249# M+1E&(E1-CU1,Y7JN9UO9Z4UK">S[.!Z/9_T M1]+7$Y^T;UK7_%@%/L\7V>JPG_,UJUDG+A0A N-($4"26 FM=**;'>^A>6>M M"=6G[*9>T ^7[^UR]G5FS\E73GF?]#B$YTDEV"E9H#@A* Z)-N8M8AAP)IO# M!C159"W-\0SIZ4W#T3Y;H)Z:%CMZ-_9NZ'5:ELMT/G;I2H,H-V%;K#_)+A8C MZ]>>HU7[E#RS5AM"%"NEJ=80A#%D/ EET[E-$:G7=]%T@DQAN]Z16>Z]>J4$ MC"!E)YTA\5[FNOMFOYL->MX<1W6O&^Y7!%[BF)ZP1F%,-:Q<:[E$(I+!25S=GI%";)^E$; MSY.X8:J^@6NXXW<6.UNYQ^G-C5%Y9H:SI@Z-1 MA!?Y?!)<99.O+SXZ]00-4=$)Y#""%< A!@ABI,(DY*NV!BP)X[N&:+WB=L'M M KOU[2S\?F.G(P'E21NFWC$\5WGLU.PPH12A(HHP(6'$:1QIV.A+19/PA?(X M3%4Y/%D\+2>Q-JKL\[RO*&_3HDA??O32$1]K_)0C*3K;O,($L AH*3F7H9() MB!(%E5 QYB'C^*ZVK!;=K'F]Q@?2E(2.4*_[)+=]N-Z_/"I%>L0B^Y3$=GO? M,A$JJD)EEDQC%JE$Q$9B-5000PKP"R1VH+K4'SX^C-Z<-W7GM^#B1_!3W:CS MY^!R0^>M(9G$@^C+]X1\R\Y&+XB-:2R9-*XKHS*)-87UF4N,Q(ROU<0^T)9O MU1"MQT:=C^EH,9+B(!LW7[>SGG=UO5P_P]26G:.23Y&^7S"#T8 D#;E),,0)DFL.8Z32(306,--:UQ& MQ)JN?:& ]N\)VR9E>+BN\-%XNP-5Q.[EW=,EPH=TL3]BXN3G=S;/\DS263K[ M.IW/;;XJOPQNG!;9LX]\E!K]*87>;14L0Q5'<2A8R!"A(= )KQ0Z1-'6"ETM MPK0H?ICI_D\Z6][7Y.^<)B<]V-E(TA'AO1K:NSY_;X@/VA _1['N.-(AC@'1 M4B;FWUA"$=&DV1&/J-2J+['FO8BU>> C"GK=F7MT8GUB*2=C;S^AHGNWQ_8^ MJ?]XP42&3Q\0@C:D+G4B( J)4%$,&=&:Z=HJ@!K%O5D%\K]1']$W)$>4]5G M,ECE?@(ZW,O]P.0>R7:_!Y1AHA)M+ :,*&%TC@2#!^ M"G+OM/^?%K:_[>I]]Z_[I_I1^[HSQMETGKV]J@)>$($__M89]-@\C*SH8]CL MWI#=OU=%K8HLQKX\P?<[P@JO" MPN@/)282Q!0E! LH0$@4(5#$*.2)3J@4?)>I?['/Q-HRH05Q-X67/OFD7O20 M.K^_PXK 4(?[_71NV+IZW;W!W K,[ X!05#1C<-7,,YFL_K3__,&O'&OS93& MS>L-J_-E>IV5P?OL-OB47Z=K*N(Z+;Y.Y]7PTN4B;]ZH-(Y[YW8Z65R9;YO) MU[:YL;MGZ4V9_=K\\=M]>7NS,HA7?I]X\["Y7-V"R3_^]F9-W.O;/_(1WNUG M^[S9TR[!$%S^&G;(8FPHX=QS61"_"!X59Y7,^[R\N:F.OTEGP61:CF=YN2SJ M)GWE56!7/)C.*Z/1V((^QW?R\SN;9WDF.;[W^=R)\G3^+2MMPYW.WK27BO,I MYT;.=N+^Z9]8?XA.Y]V;(K\Q,_GA"GAL[R^ M\MW<;66:Z.7B?;[X?]GBHT'"7@_]1C[/< 2,Z"5_<)*/._OD-8T9$4R32&FF M8RU#M"HC#H%D/4I^;]MU3D/P?4SQ**U''U/TJ'CEF.(#V6;;@[4YWB?\W3EGGB?%:7K0<9_"VP] MR>+'*T[FS9]_>C/Y ME",WJ U?MK"A; &#)^L6\"/U OR M0GLF.]UR,'38UZHH[K7UC[K"42MVATN MNRX._F@ZLRB.>V0^5?E_,LP& 4V+CM2T(8ARUR M$,]=$;$]&-A98"',KZ_S>64-GF?,NAMV*/+;?O:Z[5D,]@8'989@PZS&Y[:Q MW;?&&J_CP&<.CO-@@R^V*+GX. M/F6+U+B2DR!."]L=X($V6QXMAS>2#H&&(%^8'P4VY%MD5]F\G'[+@EE>/@"# M5UV:8X#$J1+(E]Q6#6\;;#Q77^-&GSIUT6I)\3:W9< MG,?K:PEGE&2"H55Y+9%))%&8P)@F'%$2Q[QNXP%)S A=*Z]U@7?G&%6ZXL-R M42[2N5V$C5U[X#_KG_YS5!HQ-@A.^D?YR%6QTYWQR/T_1#B+IL!MEV#H^8Y M 3L\IW!"$L(1"P$$,HEAU/ <0GKM5*YNZ*?BJ[VSV\ZG]?1Z'I]G-,]HGM$& MRF@2M(T7>:1BAHE**$XXQ #$HK'K=9M[?S>N\>V_LABD? M,7S0AJ^>XCS%#43>8=NG62HF$* ""442AEFD)6TL&"CCM8:+35%$QU?K1>#O M7+=7%XV,".0C*KRP>V$?BK![>^9E_/;@B5$UP>'VP"B=H A(!J1*-,,H5D@U M+EH4280.9- \SF\O/U4*CV2_ITIMB9/#G[.\(W VG3OE"=$3XGD0(FT),8+V M9!W&J3V&(Z84$=%8?#%/A#@0(38EDTW%9/^+_'*1?M\#5XX8(9XI/5-ZICQ'IGR"*&5+E)HK(6 ,=)C0D',51035UB.& M7/!=B;*/F#X8$0[./LK7:Y?F_11KW;D'M-]_,8X=SH+T-BTF96#T9%!FBT75 MJ/VUNXP-080AZ!RN!@&(68*C"",AI%#(-DBL#U<+=;C6_-"M[;NR7&:3:%F8 MV57'IU?1_T]9N2BF8V.UN*\I^P3>9XL/ETE>7&95J\3-_5#_^TLTD"HNB,F( M]EO"-;CC'0?=6&\P!?BG)_>HC?R$,<=",YT@CB5C*!0L!DQ(Q;!63&PK]^Y, MM4UB_YG1Z='IT>G1Z='IT[NJ40M\?MA#1,(B BGF"HL.0*BK!V2QE5>,]N:=^N M)/:NY'/334>:5?J4+::%"V2X W[SN9N:;08_R2X.U=-B$'%D2-MC\[A ,4() M"2$!@N!(,9D QF-"09R0)'E6_BATBUJ:6WZX#-L%_IR-S5?MD:NODSP"6Z:. MT AR-J*@S]#R8%7U.6GDXY54#CN[.0% 88S#."8XY#(F6MB,#V48$)1LWOSP M@-X=A*#N?':>%T\OGL,03]D68H1(P@2%44AY2'E(>4AY2'E(>4EOY.TBT M;4%!3!+&01QAG82A\7U"!(R_HQ#!G$*\N;E4[_Y.3SX*/(F0WWGN%OF2%=?3 M>>KPFE\&%_E\$EQEDZ_9:^G M1Z='IT>G1Z='YRFA42T=.*T$B(@[22\PPPM!CS44F]UTFG@G1Z= M'IT>G1Z='IT>G:>$SJV\30YE>XBW#!4@@@H5,Y4@IB4BUML,E5:Q3O1!O4WO M(9Y]+?3'93&^2LO,]0Y/;VXR(ZGI;.9KDH:J(\Y)%7A(>4B= :2VR_9SWC8I MPS).C,U D::A2H"6,#%6A 1AK$.&^7,W4]W42B"_K%2 U0"#"E%O4SD V8@0 M>H:5 V<@WDP0A1#A,$KE/]\B[-+X8>L>5>)\;Q)57@3OI[^V%0=S$549G M\])5XK]V1FFXNF-X20.?ZCNU5)]'IT?G<-&Y52):=A+1,HHYYS#B20Q5R+C" M":R.NP8QU'KM7+]M$M'NM%RGM\*.VOJ4_7LY+:>+['-6?)N.L^J C$_9./\Z M=U=Q9V4,*M[\B$U&1Y+T>:J&)X!R--45QZ='IT>G1Z='IT> MG1Z=IX3.;1Q1X]O!-EB/.2")030"L:0)9(J2RA&%7$, !^.(>N?QW(NE/RS, M^RXD7V17!E73;UDPG9O76?#3+"_+0U5G#5?##%:1G).^\)#RD/*0\I :7@35 MP\C#R#.3AY2'E(>4A]0Q1&H@%JM(#=4A!5*'D0Z9YHS(&&BHJ$!Q!*12:R4# MSET.N][R.^4B M_=Y;&0#DHLC M,R]8SA:!C7N^=F)GN,;7\ +T/N-V:ADWCTZ/3H].C\Y7C.MZ1'I$>K[TZ/3H MW &=>3')BF8F\.9[4.:SZ23X W#_.R[T;K57&R'6'ER%((PA%8 "0" %"NDD MJ?3]@87S.-D+1UZ:A3]DBG\ ]>7C5YE6;1^>P5!<&K>J*8D9P0I36411C(7",-51,DC FC$BRF^H:MM8Y M=JWR=*!^CYFOWF>HTYD]%#%(%\%?E_,LP& 46"#MP9[893WJ:]IOK%]P$*DS MC$B[$2$B,M9($QJQ,*18$#/,:B."%%2L6:+&EKS.YY\7^?AWM]^@_+!'=^V1%#^#Q,U;!" H\XJC7ONU/V:,[ M8>&UU?@):.LCD?I^"/$_]K@&QTUTI+5;PA!)H#E%DC&J)0JE\;XKHE,0L[4S M*!P#7>4S,\6R(JR]T]NNY02]=DOSE.8IS5/:<"F-M0WQ*06<<2!(J"(215)@ MWFPB39 2]$"4IB;[;3Y$L!Q)Z3G.<]Q0..Z@ L^[=8Y,DT1R"G3,*&3&B-&5 MP".8A-&:P'\ILK1<%C\Z[EHO$G_GNOUZ:2-BPS?"2[N7]J%(N[=H]AQ=EJQE M.!HJJ@04*%(@D4)QNF(XC/1:)?>>3)K'">[E$6H\DKC/$O!M@?*L0/5K2HL_ M\LJ&9%H*%<2UOVS(I[W8"[%5F."&.> M*CU5>JH\1ZI\BBF[>Z.QCC 3@H>*R#@,.>;UD0>(,+)[DJ"'P+ZD(R+)V4?Z M7'76GQ;IQ2Q;O>_^[0QG9FSOMU>9(QF(P!]_ZXQO;-125NQIA"\=0^?W=^@% M&$%ROY_.#2U6K[LWF%O8S.Z((P05N[J5"L;9;%9_ZH+*]K49^+AYO6'>7Z;7 M61F\SVZ#3_EUNL;%UVGQ=3JOAI2\697>K4I(,7CS<&5>=0\,__C;FS785Y_QAS]ZY%>[?<2.^5Z' M'#P]YH4ZJGN]:C7KJU6=RQ?NJ.JU^GR-[OESYVY_X%[=5GQ_82P.+FK<# S@(+5:E1+;FR'H!OO='NU^6]! M%??TOL8YHZ,JE_6:XRP?OKK.E_/%>3[\4Y^?9S;/;)[9SO'AG_3\3LLT[?3X M^'M:C*\"#!], !Q/VV.1# M_#<<2),/C$94B)%$OJKDU/GN>*3>%[OME^B$7!&=[5ZD):81B)A4)(*81Q71 M84FB,-FIV*U?>MNU6 X?M(^FIS1/:9[27HG2, #M^6/8[F@@%$B!A)):0<#J M)A]$,AQ%!Z*T-ON^GR8?"(@19H?<$^LYSG/<8 0>M8W*F-2Q%B&6YD,@, 4" MU(>9$4@P6CMP<+LF'\^7>-_DPTO[^4B[MVCVNGD3 ]+V+9,$:$QT0K 6. RY MIKK>O(FQ5#$[D$GCFWR\LK3X/9J>$<^8$3N='(VAIV-N^[GA..9A!'78Q*UP M),6AXE;[;_*!"!_A@QX)XUG1L^+@GK%GQ0=94;2>,-;2V(<1Y F*HB1$(:=U MZ L#3!G>,RN^>I,/-$)">JKT5.FITE/E.E7"SJE,#!&B@ 8QY9)1Q!+$5Q4> MD:!J5ZKLD\XH'4'L^:SWLYO,4 ][\MK]>=^Y![3??_%*Q-^S8CPMLR"_-#\S M6 WR&XN67UV; ?#"4[0 VWJ(1(4QIQP+HK5*"(B!YG4N 424K15^.5IX M5Y;+;!(M"S/UCV8<^:3**KS/;MU'FTYQ$[L<0+JWHY[DB)%>B>8A!!UG5L$? MTWA2K+"'$T8]KCVN7QW7VVD[VD9102(3"1E3B>0AQ!&(XCISCK34<*U5\LNT%ZEGA6%CA3)C :[@SP/(9:CB/ M:X]KCVN/:X]KCVN/:X_K07O:B)!V0S$'$>=27V72Q7-]K M,KAD$$D>X9G:!__: M2;SA*H\'ISE8K>*SJQZ='IT>G0=-(I)N>C\&2@DMHI@#QL,D)BJI@\@( +[6 MCD1-_K4L%S;<6W[)'PCJNHRBTUMA1VU]ROZ]G);31?8Y*[Y-QUEE77W*QOG7 MN;N*,[0&%6]^;(?KB )PB%H#3PY#BS0?%2%X=74:B#Q-=>71Z='IT>G1Z='I MT>G1>4KHW,H1I9BUU4PR4HK&3":Q\4&I$("O=G1'$*\=?O!JCJAW'L^]%OW# MAD/'IZY!8/"3/7S\4.59P]4P@U4DYZ0O/*0\I#RD/*2&%T'U,/(P\LSD(>4A MY2'E(36(2,U3A96L\E(#/\9U:CL^CTZ/3H].C M\Q4CR1Z1'I&>+STZ/3IW0.<39ZH=%7JW"W1PT1Z8Q4BB"),19A(24FS6M M AU4L&BM?:+Q.=O(1E_;E/9_##-D(T'( 8_B>Q(V0P^I>/+PJLVK-H_.8:DN M@5K5)408LU FD99$H5AQ(.K3LE&,%-E1=0U;ZQR[5GDZ4+_'E%GO,]3I+)V/ MLR!=!']=SK, @U%@@;0'>V*7]1A^BWU!VT9%,05$+8S&DB#;HQ&',(1/NC1T,-LUG\&B?,CD?I^ M"/%\SZY_BNA8:[< K&(B0@&TB'DB=8*T;/9X$1J!'8^N[Y/>=CYYA'M*\Y3F M*>TL*$V(MA92)TH2@*02$1>$1QK QA53E,L#49J:[+?=$8)H1 3T'. M&AD1R$=44"_M7MH'(NW>HMEO=%FBM@(01$J)E6C4G#$RK6&&Y/ M)LWC!/?R"#4>22P.2'$[!:I?4UK.=+^'9T3/B)812, M1;1A1!#IM0#]GAAQ_\4BB)$19(=T\SPK>E8JKT5.FIZ(1*P7>9^A>K MN8+\,@BM>6%\J]52I&OZ[/Z3>GWL^!&\LI7Q\=.'S\%_F;]M/'(4&)?[EV$- MT,#:N'SV"$WSE[,6;; @6(462HO]KKGM]@KQWX+*[ Y^LG(QG2^SR<^O^NQ_ M>C.? N"/N]U,+L>IU]P9SZVO-[C@U$%3!"> M7Z;761F\SVZ#3_EUNA;*N$Z+K]-Y-;QTN1K7VJ< MSV;I39G]VOSQVWW/ZV%+= \,__M9\Z?YG_.&/'OG5;A^Q M8[[7(0=/CWFACNI>K[H9[-4V;>#RH^:(L7G-?Z4Y1=3L?3Q<]!4^@5 M-)5>'BU;H^4$T!#D&PZ8>[C=\:LNS3% XE0)Y$MN;(='@I?>USAG=%1[S;SF M.,N'KZ[SY7QQG@__U.?GFV<_I MNT H;ANMA%K""(>A1A%3(42XH7#<005>PG:_J]:,4!#",)(AE"PT7ZJ=-1&J:$W@MVV2]UR)]TWRO+2? MC[1[BV:O._H)@Z 3CF(1#[D,@=;:4!.5H&D#BC$4:\>D[\FD\4WR7EE:?(\3 MSXAGS(BX942N1-]NRX@":Y&%^R--G/55Z MJAS<,SY?JGR**7G+E!S&0&'(-5=4)1*$B:R3!$!CS7;.>_80V*=D)*0_L_#I M"BTSX,,>0'Q_]G?N >WW7PQDA[,@O4V+21D811F4V6(Q7V72Q7,\2V,.,Y7^C__,Z*32!E]C9N#/2ED9/.1,>MR_S_I;)EM$ON_ M%)L/+N]=UG>U$'H],L%+N)?P000R.)2=4Z&2F%+,(0#$U2*2U=F]/(E"-B@1 M[Z729ZL$F1@Q@@\A_#L%-@88NSAEKC@=?G ;R5&OT_3:RVLOCTZ/3H].CTZ/ M3H].CTZ/SAW]4@';LSEC$$6 RB+%]<*Z+WU<%N.KM,P^VN5]G=P1V+8- M !UA GID@\%JZ7-2QD.4S]TM0@\I#ZD74#YK"P>T$A%BDM-8)"IB2D'5;*TD?/,+MLM>4@9?"5XKH#U'R/)D/$49'3>8>4AY2 M'E(>4AY2'E)G!:FMO!A)VQZ5S'@K!$61\3Q0#$* 0U)[,0QI)E[JQ7C/X[QW M(GS*%M/">:_VT%H#$C=G>Y+H)+OPFQ&<-/)6&B$/"21"KW6,?32,'+K5+LTM/UR&[2?D!) M-_JKW2^L"&*,P% +$49((@F$MI(>(T$HV#I+?%A)WW=F@9"1 +WN5/:B/R#1 M/QUQ]V6(IX'(TU1&'IT>G1Z='IT>G1Z='IVGA,ZMW$P(.L7(<1SA)#3>)0LI M2TB4)*%Q,P4$',5<;F[@U[N;V9-K"$\[_GO2^P6^9,7U=)XZO.:7P44^GP17 MV>1KYBO7AJH>SDD+>$AY2)T!I+:S'RCKM$77'"9)9#Z-$HKB1% .F$2Q)))S ML&J+?E/DOZK)OY;EP@:1%WFZBA3?I%,SRW$5*5ZT6B"_M#K J8!T/KE-BR*= M+XXE4&V/RH)]!JJ]Q/HJ>$_\@X;141._AY2'E(>4AY2'E(?464%J*X\'D;;N M%JD(\C"40HRME7S-^+F=:(>>U$SW"5P/!" M^CX#=VH9.(].C\[AHG.K!G04@[8.65-&8*RDE!&G0$B\X:QAAS"Z"7F MSA"#NMNTLB-TA'Q;=,\4WK+RNFN(B#Q-W>71Z='IT>G1Z='IT>G1>4KHW-(K ME:0-PD/ !4&QP+$DB<:AAL1ZI4(*HH1^4=E17X%W[TGZINCW?E"%+PRPZOB% MC=HOKK*U9C?!M"R7Z7RR1O+YJ::BJYIPTBH>4A]090&JK>@#2J0< -(H1 M@A$*$\84@32*)& B H 'D9K+7E:3!-!L(P.ZO9X5^7L:Z&;LP]=[_#TYB8S IG.9J^=/QJN M*O")O:-4'AZ='IT>G0=,.U/9=LL"/ ZQUC$16&J!%(V(,$9/S#@2$(+DF6GG MFUIGY9>5QK(*:U"AW:W.]68C0JA/87NF\):5UUW#0^1IZBZ/3H].CTZ/3H]. MCTZ/SE-"YW9>*1-M#T:5A$(*H!-L_J4:,9$@P"3@F,$8A6*?7JGW)'TQ](X3 M?I\;Q)57@3OV\>V%0=S$549G\])5XOLJI:$JE7/2'1Y2'E)G *FM\O^+['-6?)N. ML^K$B4_9./\Z=U=QAT\,*F[^F)$#1U+V:>1XD?8ET5XS#!I&1ZT9/*0\I#RD M/*0\I#RDS@I26[E$ K?502'5-%$$0\8A#".BD 252P111&DR&)?(NS%G7R[] M86'>=^'6(KLRL)I^RX+IW+S.@I]F>5F^>EW3I8KQZ/3H].CTZ/3H M]-K<(W*@B/1\Z='IT>G1Z='IT?F<%31!, 8DK6^C2^B M"2_*OD1ZEQ+I;!'8:+RO3AJJ07E."L%#RD/*0\I#:GBQ:@\C#R//3!Y2PX;4 M15Y,LJ*9";SY'I3Y;#H)_@#<_P8)N:W\:@8ZNY$Q$0JH*(I4$FO. 4FHJ#<& MH9@C_NYT/Y8?EHERD<[L*]\3^ M727VSS0,.S=8LPE=(Y*R2QOOWB]'N:Y*[!V \EKJ_%3 MSKH>W#'<+S9VY(__> UV/6XR9:W1%(9( LTIDHQ1+5$H0=UR RJ(F;Y/IH[E MKO*9F6)9D>+>*737[63]MOWRM.EIT]/F6=.FH&VA#P6<<2!(J"(215)@3FK: M3) 2]$"TJ2;[;2Q$L.QY2Z[G4<^C9^B_(M">7(DO+9?&CX\'V0AYWKMNOXSHBD(^H\,3AB<,;8-X ZRO:CV!;:LUH MJ*@24*!(@40*Q>F*13'2:[TB]V2!/4ZB+V]?C4<2BR'0Z$ZIAM>4+[]'P[.N M9]T^6!>WK!LB"G5$"-$4":054C!I"G$(%FN%.'MBW0.4XB ^@J3773&>>3WS M>N;US/L,YF5MU$!%4N,8JU#)2%,=&H)"36]T#>5:UKMGYGWUS<9X1!CS=.SI MV-.QI^/7B>&*3@P7ZP@S(7BHB(S#D&,.:S8FC.R>_^DA9R/IB,A#%I$?6>35 MU2+^:9%>S++5^^[?SG!FQKEX>Y4YOH((_/&WSOC&1B=FQ9Y&^-(Q='Y_AZF MD3#W^^G<,&SUNGN#N<73[(Z<0E 1M5NI8)S-9O6G+OIO7YN!CYO7&^;]97J= ME<'[[#;XE%^G:[1^G19?I_-J>.ERD3=O5%K"O7,[G2RNS+?-Y&LL&8#-TILR M^[7YX[?[R'FS*C1=E3]C\.;A.M3J'AC^\;QUR M\/28%^JH[K5U[?8)F(;MC@DYI'UW:W3/GSMW^P/WZK;B^PMCBI@K?)Y^#_YN MWKXJ@]@HALF=LG7QDD+^HZC7WPH*["R04!5@!LY./?/=4L:\+O+;U]M^^PPQ MV!L+GX. MFE1@;PWX(J M'.I]C7-&1U75[#7'63Y\=9TOYXOS?/BG/C_/;)[9/+.=X\,_Z?F=EFG::5L3 M96-7N15@Z'( ?"@E-(.O#N&R/;17DB2)&2<1A$DD$L6$JG<'8TH(XR_L4,/_ MFPRD0XU!B<1R!/E!=_H-LJSDU"GO>*1^N/5Q)T%T J*V#(Z$ D08$8P2(F,I MDN98))0@0'?;A-U:1HT5Z,T#-O.+C&-8Q1K0U]:(9XD M4H8UI0F.T=I);WNBM#8!OY_.+@CPD40'+1/V'. @(C% $0R&3 M*$%44=WTEH^HH&RW=BS/E_@3:\?BI=U+N[=H7FWKJ&!MLSI.1&C^GX:12A#G M&',!&B]-\1 %3TK#NX9>U9\B!4E:#UAI@'7@"C"<9+0 M2*A0-LV=9)Q$X9Y9\=5;C*"1@(>,^GNJ]%0YN&?LJ?)!JNR<-:805SB.-&(* M*YV$B4B:;DPJ9&0M:+@M5?9)9X2-))>>S_H^JLP,]77/*;MS#VB__^*5B+]G MQ7A:9D%^:7YFL!KD-Q8MNU2NGEEK=TG:>@C-L(@5E0)! #61+%0-+4A%:+*1 M%MZ5Y3*;1,O"3/VC&4<^J;(*[[-;]]&FLPG%+@?8[JL*#%(YHI3WR33'U5+H MG+NI;5_A?S*TL/MIMQ[7'M?#Q?5VZH[33D]2Q1-&1,Q0@BCB*"%Q4^<UQ[7'M<>UQ[7'M<>UQ[70_:U.6!\Y6L#%$L>B1!+3A3 !(6R+EEBFHMX M[:#VW7UM[Q^_5):WRR$=::K(@2E(;]-B4@;S;!&4V6(Q3% M939=+-Z024%&$&$L M3P@RT@E#T!SH3%6"-N]2>BVY["7!M$T1EQA)UF<-UTXU6KZL]"@ZI TW%N/5 MA%<3'E(>4AY2'E(>4AY2'E+;^4<(MDU%B4 QD)#%$$!)*)$H)DUCJABKS7N6 M>_./^O9I^FS4<"P^S7EN+6D24<%ED5\'V?7-+/^194&UR^1FEK[^'I-!A"@1 M)BM1QR3"&J$PQ!*#1(H$P*:M9JQ0+)^53XCK%7=?^K@LQE=IF7VTZ_XZ602P M;6]A/H*PU\X%#V%FL$K:Y_R/3=3W4*[BT>G1>5!%U"TZ(5(F.$$ACF+,*(P( M;#J':4*3M6W.:T4GO>J9?>_J$+C7?JA>H '1Z='IT M>G1Z='IT>G2>$CJWN!3]N_EM)PNLL]9\6TZSJK AY2'E(>4AY2'E(756D-K*):*@K?KDD=) 8@TE"*,8)9(JV)PI M8(M !^,2>3?F[(NZP^J4GNFW+#"SR,8+>W! .JD.#7"'"&05WAE@KYT=&J[N M&%[&P*?M3BUMY]'IT>G1Z='YBI%.CTB/2,^7'IT>G2>.SJU"'@QV>GY1A)$F M*&(<4T 5U:()>0C,!6E"'C=%_FOK9W[9^)OY9>UM&F>SKSSNRX[F?B3R M(4<+SNVT#FD+DY76 BLL0*QT&$4DUDE4:QVB4*)Z MU#I>89Q[F;([QMX5)J_.L0^F[B#[X*=97I:':GXY7!TQ6%5P3HSO(>4AY2'E M(36\Z+&'D8>19R8/*0\I#RD/J4'$6IYJ6\L[9\23.-$*,(QBB"C7@%* H:(J M)E$(,1/WJQJ=OQQVW>5WSEO^F_&5W3%87]+O+PWRWQ3Y/]5X7(5VLLE#MYQG MB_QRD7[O_U0/Q/H\&VL=X"]!BC_3PPOWH\(M6^'6@JDP(4 (;4FDI.HSM\! M@31::U3[(N'V OA2 3S/6F4#K,!&6E\[&31<G1Z=' MYRM&DCTB/2(]7WIT>G3N@,Z\F&1%,Q-X\STH\]ET$OP!N/\=%WJW"W1(T+:K M0AI%"6& DD0#*A*-$:U+QB+)D[5 A_$YV\C&,&J2MPF+8#KB /19;/92V P] MI.+)PZLVK]H\.@>FNDBKND24Q)3$#"F6(*/'A,+U87(0QYJIW537L+7.L6N5 MIP/U>TR9]3Y#G<[2^3@+TD7PU^4\"S 8!19(>[ G=EF/^IKV&^L7',3F! M3W]\]S[9]OQ'-.(0CC"6A[1'=\+":ZOQ$]#61R+U_1#B?^QQ#8Z;Z$1[WC7 M*B8B%$"+V'C8.D%:MF*B'6B) %(*A%Q0;CM@+\ZUYORS>=Z]T]I:K+?'O4(HA$1?79W]!SG.>YH M!!ZVYR=+'44L9N8SS("(=:B%: 2>1'*M^/E+D:7ELOC1<==ZD?@[U^W52R,C M OF("NJEW4O[0*3=6S1[C2X+@-F*X6#(I BI%II'0(2:Z573:IY0L<9P>S)I M'B>X%T>H(1Y)+ Y(<3L%JE]36LYTOX=G1,^(EA%IRXA @83!$"L1QD((#E#4 ME(IP$.FU /V>&''_Q2*(D1%DAW3S/"MZ5AS<,_:L^" K\M83CI-0J4AH$HI8 ML2C24M0]US 53*U5(?3,BJ^^XQ>/ /<&I*=*3Y6>*C=1I6RI4F"A-!$")0PA MI;%ES)HJL>1H[6C<;:FR3SIC8L3H(0LS3H+/7%G7GQ;IQ2Q;O>_^[0QD9HSV MMU>9FR9$X(]WY@F%F55GJ&.CX++BY1Q5O;1?_]5F@J9C+K S2PKQM\&MN_+5(9\%-6KC#GXQ&+3.#L'0YF1H-:Q%HZ+.L_G(K M;Q5O<#F=I_/QU/RP;!1V^;N/^)#/EWW\K:ZQX4A;W.)CY\^? [^R_QM M_?518$S2UY6,#4-\[SA@D=O5K<4[[(IWLA+OE3U>OK)T__2/AI-^'BC/U#+* M$QDE0D.DJ1%*SD,:XUI&L6! J 8AI2I/:YN%< M10R\;<^,D"B4D&&LXEA1G0A!55B;1PP8 JF,G^E\F4W4XMGW,3_/C"ET8TV" M8IF]^?.'XFLZG_ZO&[I1?).@FI!EF'9*C2%4K\V]AVP^JX>4KFR_9P]K:[S: M0T&GES^JMZ962A>_$FLW].;)K/^[DV#M MR)@N1;[\>A5,%V605\_4F#OE\J*<3J9I,36,]],XG[F']2V;_;"_R((W864: MO?EY%-P4^;?IQ%E'9DI31X#60IJ9B6:V]/VG-^K=FY^M!;IT@#%72!?!37Y; M]08WJ!G;MN#NPI/I5VN$!9D!37[]([CX45_?CNHR+1>CX-* S%YGEI6E Z49 M=6D+>LP23(*+I;/7LN_FW:F]??E+X!:DO7TV=VIR\L,(JY'E]5]8XS\PIO25 M^:PT#[$LC0'ZMOG;S$Y^:5YT.:Y M%S^"Q@\P@PM77QJ;Y[PT=J1=AWI]_[-<#?/&3-N.TS;@OZYE]:JF_$H,,_?+/S( M_/QB.LLJ'!@ SNW KM+Y/)N5P>W4/,([Z.@^Y"+[FA83AR+#9[=7T_%5\U.S M&KEY$*LAF/=S\\;]61F/,+7 -S\W%H Q \?NTFXPZEUUL\747,A*W71^N;0F M@Q&-W$VP71/[??L58[YAM%-EF:2[E%KQ_>S2S[;AS"KT5PN'#NX Y/-\CH8UH"UZ)R:I<^*;W<> ML[WZI5E 5T_G/G8X,,-O;I+5OM$=R%UG!F/V\N6-\:D-903S+)NXH62I?0KU MNM^S /]T3Y<\FVSW;\9@2D2""8T(YY)!A1$@M1E#F8;TCAFSDTGQV4S(+EDZ M7RCCH"[M_;S(S-(ZYXL;[CQ6/@=2A8&&C9Z,PHATS M ^/$>$DP8EPK ;34=LN-^RJ!A(?1HV;&D_=9,S,.;M"A7X+/RVM#=C\LYCI+ M&K1K&C2+NKU^WQN^7MNB6 N'[!3J,)QV:4'B1#^]N3'+FZZ.S.X\@[1]!C?U M,S!:RK+CN)A>6!V?S?);1T.&Y;-;,^C&?C!,,V^\-'N7 X9D]KG^&U"Q$WGH MM)R6'R[O$<>/ZM]'R8.$+*2,2$)%1"0WM*;C6J@%4BSLD >D$2=)K 40(8.8 MX"2J-^EA9*A$/TOZ^U_-]7#?!H)P"V5Q>5,83,T7#J?/A,7^,3 9/;$#%4, M=66T7*7&)KS(LKE=?V/6.;/)W:>8N-VTSK(SUH[Q5V;.;!QG-_;B7>HHIN8V M-]8\KGV+?\S=N%QPQEKQ?U'JH['2K;%O[:=B>MT9G+EO7K@+.>NL8BMK:OU[ M:BK];T_*KF^+UU%E,9@2?8^,F M_&(\M(ZI_I_6#YO.:^?LWNHVX]QMEP;C#X;2W9_=.52UYNDY"[SQ95UB";F>0UAT=R4=OYU=U/[ M#L]KG)97@+HV:,%Z#^<2:$K6.G#1&PQUW(IW/ET;_;52NCUDJUM+H MY]73AE'217]=>R\L4^\VR*)?6=:K'62QGM=VQR3*)PU^_^==R7E5ZN-G;FVYCG-P+?*IJL3\Y*\L&I!+SC (( MWOY_*_*YG-K*C>!'EA8O98#(V$"V[JUF 7BW2\OS6>"G-W?&;^W,Z.L^\F'[KX+GS$#M3>^+Y7RP7P21WHKBX M8ZEVQ;2PVL<*V=*L5.'DZI=@<'[9_8383KYZZZ2'SG-X/+C'XQ 2\T153$(0 M1[%$(6O\L_6_?6YAV<(M@4?[.)(B.+-GN23\HF++)2D^46##\* MLN_635^Q=X+8P=V/+>1S\_?X;HW'LY_)FVKUIF5@2TL"U./H=U<0+KBZ(?/2);0! MB-1.G-J6ZQBP;1'UY (10@E00K!0Q](0;+W!DTN,:-)A520 E838^OZ$,1II M0NJ4"9+(\.TQL.HJZCGNKI-GT\UL^K(87!/:6ZZ'/T.H*#H)L6>3U=1Z,"INO=J9J,]1NX+-Z4$8Q_>.7S[\8TW$V2XLRL/48 M7VL]]3:S'I"+]MK4_V_[C,VH;HS4OI??@9+Z.A M?XT<)-2UD[$MV!XK$$'(94*B2 O&(MUL7N4B"17KL+WB+ *)("'2&&*L! [K MFC6@PA#C8V#[:GF"M%H?S_*;67YR9Y76#-]@D5XL[1=< 9!U[E<&\66>+VST MZ(X#:X7:,5Q]@7Q9&D*H2H@J!EN9R88[ M>=IKGY*'#$Y4)2D\Z]&EE8U<]L MN/,3$K^! 0:P!0""E^\!.+M2_J<+;K=7Q>+CE.OW=UN@VRU69CF6YO+ZI;.^:Q:L$PJHBROH M.[D8E6UJ?_[P+:]38TJ[HN$Z46YCU#;&<;UR2#9;R.YU5:C=J);:8;2!$5=I M_,#OJCO983?NS@MF]]"@-QG9P6196)^@_4WK(90V$[)8NGJ/JE9@[-(9DZFM M;VT"VK86>+66E;_2*<>U]_K73HNP%T9^$W"J7UFHZ"8EK]7"VM#3RY*YI;6@=#>W-QSDAD]:%RV9L+S M:L.&6S/KRGUU+H$91GE9;\:U14Y9X3)CUEO++XQLI*U3>/^"52QN9MR+H+0E MQU6ES3A[Y#JC+M36']9H]:1&9F(&,#9-8AR?;/K-ZL!F&.9Y%.X#]Z-?@K@% MMYW@K,P#5U]M1C!RR02;1[#N:[6P>DS[]V$!C;GZJJ.13-LZ_SJ=;AH0UE!Q) M$3&1@$0CI*EH+%"N">^&A+5&.E)1@A3"($%,$!8WA; QY.QQ*_NI^SROBOZ5 M3,5ZB5T6JUG)K>E1I36SF_+7NY-P_3&" ML;&LZM87K@>Q?6V^-6Y>K^(?;7>,U:3J87^97IO!O,]N@T^YT9._!>LSOGO& MTNUTLKCZ5;*J*5#=MZ3;N^/1(YG,$)ZWC^=.^QY>MR)Z]C.P>P,1>U9[(3/2 MWYXWU%T&]LY"S6UHZ19*NV2,40TNDM>\,$+KBH+2U;ZW3?.YTS[%H^244?*0 M.]9$>VN4K #T4_FS1\R9(":J%@-;]2,(:=([#;>CS M!(U- :#/F_R[9OU?<:S#3*UL6L&=@UV;E[[UOYMBK14YVHVFI:N&M0%P(Q6N M!O5N^=9_EL%XEB\GW2WN:Z[VZHJU:VT;$CP" ULPU6YWK5U+V]"D2*TL_0AL MY]8[+H:- -R)'%B[811<9%^GI+U0 M+VT5EMV+XDSU63;_NK@R*UXE-*JM0PY303KY9JFR2F7-\_G;L7WI%O2(MW#M MCR'__D XZB4<.;0T_OY']<0J-F176FDS-[?YS>NF]<$:7SD!,LB]*;+KJ4M[ MC:MDZRH[VPCPD&&)12N>:WG0140?"D^F16&K M+^MF(_>9L:[%-/)7]7KJT$4ET#4=3>YSP$.W>X@.K&IPO&@WN+X*'[R^ ; _ M,OA;A30O_,\:U=\:^72FRTILNRD!IXKON()U6+(5Y3(;W?<7;65#VRUN=-^* M:*Z?N@9BV?=IZ4K;L_F3AL2]YUQ)_IJ76IL,$W-=PU^+SMS*EI.F9==DJDV= MFWQ:E4RX%FMN2'<,BRULG20O-HW(65/VI=W&5 ^B:E"WN5N:_;J]HS6)W+:L M269S_ZNJH:SN9SO);F;YCTXSV$X7 MT$[]0*JA;HS@)L.>TAJL%7%Y:^^T*6:5KF[\F#VWV9;;!,CZ(M;O?5"0D^O!HGW -CE^V]Z+YP@? MG;!'(J[Y4;1_JM9EZV MI[(^XJ+MG?CH_JF?WGSZ\ ][@DJ]'ZK9G_3(9JHF-[+-5]?VWCVOQ=YQ5K?O M'S7FF34[WXJL;H307>CZH);R3L+ (LIMG9JY!M;5YK65@5X].V>:NPVC:X_R M\1MU](8]5L26"E27N$E_-'O)IFX+Q*HUH?O\EZ SE\TWON_)+SKC=0?IU"G+ MRENX3I MO2Z8=WK-KMS$QU$TVK2!]PD(W87+5P>%)H>T$HQJ=]'8W2>[6+B]QE6GITZT M[V9IA&EL^]VMANMZFE3M\4MC#%28=0Y;.37KF;JCEJR!;F9NUFI<9_:Z4YA6 M+:\>6+T7'K5Q#G!<<5U+$?89N&9>57%:O=?7&=;?%UD=:*F^[I['M';6TM*= M%O5CU6+Q?ME7==VF=UCU\?_/WILW-VXDZ<-?!:%9OV-'L#5UHZK]VXG 51,] MX79[6NW=F+\<$ E)6%.$%B"[6_OIWSIPD:!$B@0E4H(](TL\@$)5YI-W9E8* M?*MR52'ARID"4=6 6U&)'\KDR"AASFVFA_HU(*B:3.1Q\9BT-O@W";SFZSEUVTD\VJ'A;)I1J(E8]A9 MSM@\6Q.AJB"T4(A3MU:T P/U%$#[<>NZ3O/).SU@\+[V2NEF@%6+D59FKT'( M]5NU%'/3[A1=3S RTE4MIY6+H9]O=FT33$Q1ATDE&T8=-%]>]I"U2&SW]?P_ M^SV+O#(O/5@:.">88,)=YB:N2VI4# ..0^A[(< 1U$@:@!!Y1&%EB# K-V* M< TRMZC3L%S0/,/96L#_UY?P#W6M/]9%N:]0">>^]H8^'_2?6ST M'-B/INO[F9*^J;WLHE#WF21CQ4C3XC_/WN$S1S?35PM6OUGE]3_/4H4O13)^ M/UOSXX_X]FQI;/3YS;)YN4G]2!KV#DY1VWMM-V786>.5 K773,F M6#<=6"\P6K!L$;;5$\943KPKS>GJ^:V8&,8"O7KPW<3!@C4=6"7P"6(!]$+B M"^%'/@VK?ML^%5'?Z/OOX^!@<"X.QL'/@,$ MQXTBV3<&'\D)HG-ZBAA\[K0VN+>K.F5[VR?J_[76?Y4L*?V-QKSC%HZS:9:_ M_PNB^M^?JR%E.Y_'(#0>$AK-F1\8<*!; TZ <$1]/U3_%R&C%'A>*3)PX/L! M[4R+: A>+WNA2+X&C%:_/OB@NMX+WO.3QGL$Z^VG2$3"E4Q2 I ;$@_2:NX0 M!4H/[W'[>7_;CYX-K <==X KCAL;U96>S]W0HY1[ 0'<#?QR^ PF*(I(OW#U M[U[X!9[CDX8K@IKMQRYAZ@P$)+XZ!9\(5&X_\B+@!_W"U>/;3[>&J\-M_QK= M$LF5>1[YXTOB8Z MM?-.;1/6THVG6U2QXVZJ4]!73.=U,%F]M+)U^H.F,7 [E]E6@)1O=,HXRAU] MVESWY;D]RZ-IRH;&9K3-3WN4-+_0_,:CK09$*^L>J@&?I1H0[U<-2':=C_%! M<6.::Q[[E(=I<9<5\?33U2_9[/H7G7GBF;C7!\/[BF4_S.;Q[#I5VV3?L*'@ M+9))J9""8Q2$DB$A(16X?@ !?;<]!XD!K)X5AP*X' #*U8^R9)% +.@./8H/ MRNW;18KK73;I-IEN^642>VQ<\>C1ZPABR+^L;EJ93O5IL\LZ2271 MKAUU%RV"YJ8[JAVDI@58FH\7MSH3?&QDTT3W5*KJYDW539SG-KG0S!8PC?9G M5:9A[ESGV>*N-=%"S[[0N2*7-L%/SW#350(FSZ2U*KO:)@//R,(\+:RPOEJ8 MN0KCN+AQKJ;9M\+$@L?S.LW>!IF-W+]O'%3KUE/W/&H%D>U;?VT>S>2PU 5: MRR\ON<#6W4$/E$HF95);M>[4I3+Z7@;I-H)>[M!F8 M#'PFH$N\4+B(N S*L 0Y1/R0N:LP_:4-NPV:!';O]C._P..QV=D!(K.M8RZ/ MOYWST:NCU737&3P8_7@P]DQC?R%=>R?%Z$*/R3-A&XT2RN@PJMTG8^MXL\F' M*DWZ-V6!%0^GQ$$IPL!7=GXH0UWNG.#[N.P5&9PK=-9;?E!(RMK>?K-S$NW98EU%[4Z7^WQ"IDU1OT& MF]Z6[2T'[6Q3AI7V:[7L:'JPZ4E(=^EJ2:EZ]K)"L'%0_-CJL59=]JO-E:NZ MNRT]_D]*<\C*U/JV-_"?3ZM/^/=M<8Y?=8[H+]QX7TN=(V3.H*/N M,Q%_3'\RO3!*4K#/,5(OJ]=;%9-+;R^WM%/JP*7:&^W8T315ZLEZFXP2WNKA M%(]O4J5OU\=;9H77?KAVA>9MHK=%-\R<5PIM/:U:/Z%:H%KAK7G.?A8WUXNI MUC;7>L>\'KC]7.:F5OUJ M/7Q9O:@4[MEI2.4GSUKVS.Y]6LQ-Q:[:=3-(*D+.->1#.%2'S)$JQG* MKA XHFUI*SE%A&-*D/0IY%XD2X\$P@+RQZ7MQOOL[*4XM*1H1L78)NME+5"Q MGC:5X;SOS^SO3B4]\Z?>TX3,8F*:=<##2+V2?BMQS@ M^+$]H/FG]T^_KF@5!>_$]*6G>*GQ/%#DU:8WL);<6C?8^.WV"F8:$Z<_M]OT M0V [W3^ISW][8U;[^J^L5LF,ZW1FEQ'G M2^T)R-^-]>3LNR)Y7_W2<;TULP/41_1)_.>96\T,6#,JP-Z0L1]^;@8+++\' M'WF+[O:UO:^X>>;!93:?9[?5MMF_WL.[[X[1^)R_ ///,L'I00=M>FC_75ZA M_9(]MG(Z0HL,'^[WQI^*D+RR4);M$:]&N*<,5RBWY!"/K+41[5E[?Y-.%+?U MUV%@_?/5E(W.COKX._&OO@C@8<$T$,*;(H3'%8/5:22;IL3\?!F/_]0N]=GD M7>FV'(^3Y.KJF7%R][X-C4UKK5>K)O[8V)D_[< HS[HKS\Q!S_?@#QZ^V8E> MK+LMHAT0P-;86D"D"W%(*0UH$$H*JS19&D1<=O(TUSM?O::+C'_??.0WZ]LR MLOK7RD4;*7-]?O^A:3+0LB-_7=B\^R4;](.U0?\HE_"'N=P7)?GK1/Z&YHW3 M1?M<-+D;:N^D\EL#:JMJN$["VTAMX*:82Q_$=7"46.>;'W#@K>$ :M6WNC(" M'B>>&TB/1A(P*BT.,"#\;K[V"^$ _Q!?- MZ+4#WRGC&VGP32JM!WDA9*&+ R@ B M>Y7U@EC0*4\].DWHP#"PVG4%=KNNO"8<>%7>&9LG&;>S*LW=B\&P>TV&'80- MG %$PC#@80"4>N/+T,.H@C,7!_3XM9KJ54.[[81@FP]\X7V^Z!7/>+ /WGB[WHJ89'X\89P$!82 !5Y8)"[RR5P8-L2LZG96.3AEY=NYU7P/WO@T/ M35F\T?+.O+0YFXE)E\G\6Y+HZ:1)'VT(5^HK5P&&M[H0>IC[ M4"#J<<*@#WU$RX W=C&0_06\S8__LL74OYEJV8<;1?Y1Y/,_/NLK&@S1?WV, MOZ>WB]L*-E9[E$P6^7T2YPH+5FG-T:\7*W#PY&T]=W[K%/2:XS2G6-;GFB$N MZOAFJ4*6(L[OJVIQ6TE?C2B_M8_2+; T8]-T$9RI^*T*S]/"00#\4%TK58"9 MFA+UNL+F]E>W*#1QF>^VCP\\T&6JNK*80Z,"N+)@N4 ( PE3ZEQ%7L[#(1H*K-+X>(OSI6_O(M&UBY10I-9@UG M8>C1,&0LD)@QX2IV+E$=P@"\."NO.[D]61EW^T7WP)C'X?2+5MK$>R)R']][*P;Y_7)T!2<-$,CT S\(+[+(?!0 M2#@/F4]]GY&J<6-$@'AQAEY[=GNR-.F.>-O?NOIBVH'/M?'0F$6FF9+IB&3F M!E\F3C)-3>=+K:5; V*E9]D\TT.@NUV15FR(IH%2V45TT_<^+XI"S[%6EAAP M/LPFR7?GQS/SW[.?ZEYA:=[J\+)D@92]R9Y@42WW))VD$]-2MC(D[YV5MF+& MHZ"L%[-E^W?/?,7],M4FO5"[S%/HRW4$JS*-J3K]!ML]Z^P,W77>F%4XV.!' M*)G(?M8T.E0?,3PV'-;3^TU60Y-M^[#6$5;ZFH)5T[*[[+>XTE+QMN,B6G

.CJ ,.!PTT M( );P_$0A2P,N+*>*/ !A[QLZ[&G/'#P&A AM3:(2(F*NA!0'41@&((!EH3(,E'F+CN]HM@P&P7/!>S\: M$T_:#S%?-4!N5 N 5D'4 M7+>K9I VH+MZ\4K_,?;B\6D*W94OK_@)FL/)#+;"PV"KEQAL1?8;;$7/=IS? M$,6Y]A,7E=]KBR%51+*(10@&1$91""3@2-9#JBB#K>[1P*5<^F$0J+,!2I^1 MGENI-C""G'3:/V_>R2TF.!R)U%G+XH\OZ_E'253GWS1V'X9'/"Z]QW;$J!$? MBL^2:@/+<0Q-@_S+>RNGM&2TTS+;8QOB^3Q/+Q>VM[,>TM[*W+".UJ(2R?;$ MM'^GS 9IY'#UK;(/>9.0>.Z$Z72AO_3P M.B>A@C_:_58M52$Z,0Z"7IZ1@3 M?17CM,TT)*9*/#YXS[9[M;3"FK'R\]P,W:C\L^5<>3L-DJ2CU/K\UAQ&5=/=N4L9MI\3/0D MC[6](O3R;]M%"O9U&XBSDRJJ5*/BH_;Y*E,0::4A;J^&-#-OK4[!"- M\F0ZNE3["%8?Y:&[CAYXI-'R\S2/V3TE34+:]=X>>6KGC$W'E4ZJUCK92(=Q MT7Z\;]EB.M$A#:6FI>\J^CMWO+&>/J:NH#O$6][3ZZHN7VU5^[J:QC4.:*UN M@SZVD_ ,LF+^T1#E!T,H)C[Q\) C(=V0N2Z&#"F)Z?J^LCA+T<4%IK@E."&C M7'"AY!P/91"Z/JB"J0B'H8^?-#=AJ:<\7^E#_YRRQB10*S*I]FI[G%__"(<' M_M:Y:O).[!,H4UHA764>* OIJ[(MIO?.33*U@YCBF7ZOFN&GD$]1Z7UCE6D> M:BRRD1[#F"=+"##)U/MI/;,K];U9-7;%)C\:I%(7L_,> MRTE]L1U7/'*FB1X3V,R3,P;=1&]=.152#RE6CV?0ZE+[TLJY%]KZLQ,AU<-> MZDQ"_84\NW5,"VOU6-JS5MAXI\TDK'E.AY24@9I.X[QUZA:-&XNS4#Q5K__< M1K,"/9[\=MY-MG#4KDS;X^]>T,>\>?.;[#<, M!?.%QSD/21A&/A%1E3F%(A[UN?G\7Z27S>]F*O6U^:NS@!16=*5NJF?>K96[ M]]HCF!8M<6. ME9/B\J0>S#5-%+TXN)+KK:VY2=7]\O'-_4J.D6>)0C_RA3:?=&5&D$V,DF4V MYL*[FK&9W_7O.H89G4^VE&4-?DUW+LS!YW9A>MEZR&' M@[S=0MY6JGEBO/NY]KD8Z]82X[NYXO5W2@V\RW)=O-1 AHG5K&6\\UZJ_8YL MWF E@6IATR)?:_=NX3^F,$1*L/D^DU20* BD7Q_H@AZZ(/$"@2X0N M]E>?+LU@[D(KB@S0".,HQ#R RNR)=/%)"3'J("#V]]_UGG1NQL^[XV[ZV_4]R@->KXJP M;(KHM1F](*W" EK9K.(:MYHH*B7U:E$G)ZS)V'WX*]I8:>DB=8;"_RXR$P&Q M'S4&2/&@$@R?H@1;1?$8LW9Z<=%_R>-)XLTFG[0>5VK\Q6=%)ZFQY7Z?72H& M2B;-*X_X[UG(J8<(I2"( "0,4EKY[STF:-A27'Q/1B&/. U=Z(:!2\+JHP!S MCKQ34%S,UAFBKRRR>H\&[66-]O+P=MFYY[D"\ER;M,:)G!96P9B;K[4^/#*A M+)UCI4=0&\M8^P\FV>)R?K685KX,]3G- EH05 J2OO>B).CV%9?=!S8V4)0W MKJ[6^KQU5ZB7%C/M$Z\*@VWLSB-3_-S)XRHJ@UP_C0D&*TBT^VATNCN;.VG@$OJ^!QS17]IIZFD()VWO3Y\ N8ASG^;V^98W9QD&R[H1, MAX9-I]2"9UL)5?EO;,Q2R8)I^G]FD>:&#_EZ3!SV\7M9EY426-J%T2$L)4RF M^KNMO+=6SIN>WVQA3HNGV:0,.>ML _6@[0CS&H)-OJ@\J1Q# ME5^G4>A+3YZ6146FX])J.88>;.UJBW"/4"P= =0$*XQ?DYBS#<,:!KJ)ORJ* MT'GN&@^N9^KJ$ZT:Y$J#F"T2XV&=?#6TILZ_YD+-'R7/GCN_K\&:UEIV@ ^; M+G5M?(_E0OI:;:]MEX[(%?/9;L%GNR]Z2X/RD;VQ32?77+A.G?$"I95G>I=(GKM)Y98(MA6[C)1-. =ZEDM=E1;4YE;)0 M8KF.>ENGL69&L^;CS8YF( M563V;IK=)SKD9BZAG?(/D-*WF\Q\42]4A]UTKJ#5&(M:$6WJ M:$(_&1+Z7R*AG^Z7T,^V2H;?0K2^A&ZC$Z6Z M\!*/3;6Q3N!=DJ7&I[8<+3N0WY>PQMON20DE\(C@ >4>D]"CL$JZ\"GL](^M MUJR3+XK (J,WT]UA2Y@\F+\=BO/N(-"^'+]VWQ4N/\\!N(U.J;1)1>IJEXA@ MH8R"R)6X=)&Y;A3)/@Z@']<[=,^[K;9Z/H"C"=+W11 ']<6?.YY5VRPPEB7E M=FK#;C6/#0#+F2A(0)=%"XO'*]XL%%Z)3S]U^E$]7-9G?Z&9( MQ?KBWW]I.W!_NC[Q'#KUGZ8=./*DIXQ3'W#7Q\PGG'CUILON>-JG;CKO:]/! M>;>'8V^;7C& [5%T="V&^L*6OJ-ZSR+[*&CEM4 12HP]$9" 4^Q3%U=!9RJ] MH"/[=H"(?_="K>B\.^SJE"""@B;'.0@][%*!$07"4Y @N%>FV0).?-(9E;0# M1/2SZ?" ^EX-$3M?X75U/3M"2%KCJGYB&?'1.JM7F&B;8O,(L8@2Q:88P9#3 M (.ZW!MB%+2V?+2:W2 MNXL?^HW$QY;*M>,[L[?_ES2M\.O ^=5B>J5PM4R4-TGJ33>3NR0OLMDLF;;< MEM:@^+%*F;_)3-QS5/LFM3\RSE,=%"T=MS8L?Q??Y]ETZLSC[TEA/*25KW$E M AHWO8**LB[P+L^N$N-:-:%3TQJHJ;Z=F-"K?A93?F!6J5V<4SUJ07NU+]5V MQU6GE@<\Q66R\I(O5MWM7F_:.K(K,RZ;G2U]RN:]^MDF::ZX>%KV%+7NU'5> MZOH+M;O:.LU;'O]1D\Z9S&Y,H,_&BHMLD8^-QU?[X:MNJ(O"7D3[=XNK^[+2 MK]F4=F+"R@953U+MC/,H_]DSK$,(U="2.F+0-&*N:4[[^9VL>0(;P-0QWH*:\B95*%Q[A7Y]J'=P#SH9.:39]AR*<&MP M'@P0PQZB%'N8J',(45C9RCSP -YKN_MQN>'S[N"J_K;[:)QM/1B?1^%G6X\B MAW>[4=I440HIF:08$:*,.080Q;*:#!,"[&\+(NT'/J3S#1S2R'L.0&%-ZW_) M1" H$H@'6 ),/>97'D\I"=T64#9L?8\NN /Z/0<7W&Z)]8XPZCCH=T:*?MQ!X*!U'\^Q]:)QTQ-!E1$?"4^9\Q!ZD,&Z MKPW 04\@W9LG#AS2_3EXXHX=F;8Q_MK%B'=YGD[:_H"R6;V7HVS?L"R-E MPE?AZZT[TI1YW$YQH^?[K:AHNN'6HVM.B^7ZR:SLD[:X+)3=>6=S3YHW* MX5!:E$6U3IUU;EP%VKH]6!N=UYRH6Q%7^08G%WIW"M_E +BY=* W1W%]U8);V+ESV'995 JR?E3&V\ M,_^63+\F[XSXJ])LTZ+5,:VH07NR>L/N>#6]1*/R+%]AFNE>=4E^^VK1+$PN MYUN$;R2G8<0#5T2!RY&DG M6Y3E&Q.,M_!(Z%!Y&OBL\#EP* $:55RIBD=_M M%?SB;+<5?@6*@%+==&!LNI$?'7(<)YX=3].:E;YL<5_3)QZREEAK_ 3W &0! M%U$D!>2(L*A.$X$>HGR5*7]1I_7IRE+<4SWA#PVY,W,CE%GT31>-)K.SO\^R MWJ?<+=477F9YGGTSG:1LJKZ6+ 2ZOC%0 H MQ:J3F]/>=%ER>3F&PZ\>19FQZIWY_<'"$Q0*9T MUTS)T_SLIUW/:)Q-L_S]7Q#5_ZJ[U86@>@*YUB7N8E.IJV.ANBFUDL'_G4RG MA2/C_#IS_'CVY\CYM6HHYI7Q5&/&%+I^52VSLK377G%9LZELH]TWZ]"D2IND M1X\A#X=>A!#CPJ4*+6C5.)"%D'6\*;_/ZE"EEM\?=%-LI6]%UJW_9.+$Q^!O M-5VZFPCL1#V7[?:M%4EK\K;"SV9B94FR+V>QRWT]/Z]V!N5>[L@>^\$URKQB MP%M=@9^;3E2F*,TT9^@X75;IKDQ)6/&W6%JJ/!YE0.VG43D@X"A:$D^3J_ES MJ9J]]'CY8)[Y2_Q]"X,$NASXKB^AA!0*GQ(>5<-+7* PM&60T, E$!,7Z-$0"/48/H M1K7CYX<,Z+;&5Q(8,-]% DDU&\H@HIHE=P3$8/!'D3;8W#[<*65/X3A=CU.15*Z$:H*M8//-EQA$;5BFL>^ZQ6K3-(TME"/=VGJ@7] M5O6U=MQ:F^$:S\<[M)U,7E?3]=,/IX!PK3QM?00"0 #+X("NX2X?M6.&U,< M]'H,';UHTS$\*F6Z#8OWW_Q!%7K&!+^-<$$;9=V/*$4A %0[1 / (<1E:PG$ M$/4ZE9[[PL6_#P 7^$3A@C:1%#?P NR%01!ZKB#,IZ1J] ^(#W!GKLV^K)+3\O#DIN'J5SWIHVYJ>Y7H9FNV%-#X7\W/Q3Q3 M'[*?;U0MW9&VU3FL#$95O5OK\>ZEG^G_^PM'T/VY:-)-]!I:X8=*76MN;34V M7?U7MW*URW^T>:Q)R5FGS)4#TI.9:3B7Q.,;YW\7<3XW@XS*:>;./Q=Y6DS2 M=WP-Y[9BQ4V=U(/);6#".WTJ9OT6GORU1.KI:I?UNQKF7H4 MFWACJF>BYM7&JO4KF\\HVN4#WJ;?K8LKO36O7CEJ,6:YU5REKTE>+.IS++=> MGT:_24;'/'?FU^1;,[7IMSR;J5_'26OLZA81@%!B"E$DI!^J+8B@A A7*968 M^DM36 5Q0P]#%A W"EW!* -570OR_?#1%F\;[[-#V].CR&CZ;,9XZ=%4"1@*J0W>UQ) *2;% M7+UAUE%BX5*\W.9I7-ZWQL"6@=)V;;/.735]6[.K=XLBT9DIGWX_^ZDM1\T] MG&D:7^H<'3U&T,HK7>]=WK_I>#J>JF^F5ZG-YRQ'UJE;VP^>.[^H)]&C!!O2 MMTFAA3/5K2W4%107F F!I2BJ<@:N%^E$/]S(N5%R0V'ZR*EWS3J*)[;H7OU: M!GE;@X_F5G\SP]FU3C#M+*.5/F/V^C:;E!T,S#N+.QM#7EWF"7JI2B$JU8>B:;L?Z];>)FW6ME@PRL52 MXX$259I=L?6Z_XQGAD/@7GIGF6UT=074/WNEZS1#ZF_-T$"SJ?,\JTOURQ'W ME_B,IEDYHM(D8)6:DZ+/ MF1U@5;;XUZV1:YI5G-#F@\>UA:/M8TM7UCWTL>VCC^T66DHO[7#9BS2B[4"^ MD4IVA*N"S3+]OVHU7;54J4? VCHHJ^'5E04:NVPNCT;=W"!F@[I-V^MJN$8; MG&U"JVGP;19@U]<6(HNIK; RO*)SP":I$?1WN@7\7'^Z(10S2'A9/C?"U(J'1E+6@L*,.9Z6HQ.M M,M,,#%/TKBW,LHFZMBU'UN(NEUDM7;?KT<-PU,6^&3W@)FF/C+'$6RE*=F;N MFG[N[0U0-YL4I@7^FN?7]ZO;X)<*7EQD,]-1IVK=9&]J>NCH9ZPGSU1Z6?OV MMW8@TY)]8NQ#)ZEGW62&XQMMM%0$K7]C5@GELFG/E0-1Y4@SW%L\H+)JX%"Z MX#R)E=I5N@ZJ.[04SJ8I_>;9 ZT'?W*>X*8TP?W&[+PMOC;J:6EQF$'=%O?5TU*&C=Y7>9_*^YH1#)HD#I]2PG$KR0$1Z5,2 %?B( A$ M$*&R=P*2;NAV?/J?*BW4R)[/^L@^7?U>))X&IF4WODTXA\K655#FE=O\1WFA M/[Q:Z2UDEC_B"/(4)#3?JC]4C?@N?C<6D+:F ?J8V!A!#],Y#]FP2.L:+3NV M;<%JTW+%#EY1]SLZD 7)FFXGZ<1@H)FQM(F _[H%Z6X-.T?'W\>(.ENYY'8F MK0]*TUQ_*!-QUD\?:?@PKG(KN;?M(+^X\7BN]4 Z\4<3;\;M2# M#\L=$,SH '5=XXNQ*KP33+/%Q)#WPGS-:QHP*CXI"XR="UN%[%1-2';5RA4S M_WBV\@1GN_K["P$@W]=P3\^R&KHM2#3,N/*NIZ&VM.S\:3\_:+A-Z M:\=F:\?UUK9Z6U9EW4U;Q-;\OQWN5IZHT2"_)M/L3NMG=CB45>-*4M*NP:(D MI14<5.?=H6.M/>PB6JV'F;%8??76FQU MC#.?3T/'N@VJ)^PZ0?CUD M&]62,E*F$%LR7FXKNZ?UO=WU"?G>F9KY5BJ17W9T:D5\1F9Y =%T/-[98"N M^"],161]U;'IY%Z#;%D@>7G?&HQ8#U1N54^V8D#:]M*9%DDRL8DJS=3ZGYL8 MF7&!Z!R35NI(N33-8_;[UF&6S9N]T"ZN<5,(O!2(THO8I ]44M_.,S9" M?C6256PK[5-=4+Q.WIL[/71\]41MC3GF\LNBW5VI96\'-(T'L Y9-;DN-6DY MY1S)G:3L8,MMMZK_KK1<3;!+?J2V*E3HKN[C1:&W/K[,OB:C4E]KYB K1:D9 M,Z_5]0=%D-:@32"ZJ&(6ZS_7-$K:LP'?/EJ2O?71J4HCTQ9*LU7>]!'8N/.3 M1/>ZNK26YK)F[5G\^&SPH]4!7R>?U?JO;LF5.W>9#OD9=FN_4RZBO.3&F2%[ M3Q%Y/A[5D5?M@2R$T)6M(6$"" Y@U "'4KE$%/"0AU*;0*@3XOM[J(J+.N M6%G:3\IA4\11SS\ILR\4M[?Z^3?M_!^?B ("Z1'(41BX?L@!CF35$M!#0K0G MH@"",*6AA"'P!)222[_LOD4\XF/Q:/[:QOMT\M?J!FV?6_W2?FL-+/C4C%KH MYAVL) =N"#AOL;H#T\1N(N8%&RA^?FH#Q550N+-U%Y12UX[O%'Y]-XG4 M2ID\6,#)900EV&W%FR(:4!9@*"0%E 98(E%"&(AFINMQT53T(/&3_ M X)/=DI(N?&M(2%>A"#WD?"%$KBA[PE1)@:ISX8AZV/C>^OHC_$!VY^M*V8; M:GE."[$./.'3,R MD7V^77]!XVM(]^IM]M0V(X\+)9+8IY3V2:M?D&2!S)09C3FD"G] M6K@$1W6]FT#BP9$&93OT%ODUU'>PGK?8Y8=L>MM"QS++JF[ZOGYZY$JH?MW! M5A?4Z9[/><:H:2.GK"8L2<0%!5[$(8*TZHV &0*(M-U56YWO/+M,&K7+ID) M9%74@YT]Y.B0II859<5#XS9;:;EZIH %!HC:SNM1D]!2I7*V=%/CS3<1G+V& M/1_>!0N@Y)ZD)(21YT%?2(_)T@7K(0[@B[I@R4XNV+2(KZ_SQ)YD=E72^*,N M5R0CA*G@ZOD1ENH?Q$7E; P]WVVY7$/AADQI_M@E-!1^Z$M1]KP@-'"I?-3E MNO$^79?KTM.8[,_*R[>??W6;I>SS).@XW;//GUZBLTE*S?K>^4>27>?QWN"R,@@! 4/5"]RD!CY+KQOL<8:V^3=B\+BE&'4DZLP+3,+2U MWN:F-: -@"XSHC^B:))V6=MM)0_60Y,LNDTSG7VMZZ0*1R= M=:??5^9=5BSRI-U/TR9;Z?+"[S;CQLG3XD^=.M*D\]C"SCY3%F5Y]Z"Z>U3= M_;.Z^QYIAXJZ?E.XX7P8.1_FR:V#K2#9+=7K0;9O??].9X?/KM_I!OGO@9*1 M;:&I_V[?8*9EW?3GZCOS[$Y?\KN^I)5ZXV0Z+=\U,XWTWX4>PU/^O68SOJ2W M"EE_3;XYGS-E\ZVN]C;.K].975Z\F&?5"Z;QB'WE6SJ9WZA/JX>_U,WC\W=C M34!W1?*^^J4S"D"O6.'17*?9Z17._O,,<8U2\XG^D==OERNV]T#PAY^K#ZV^ M]\A;[D[?>N0MWO<%A\4/BW^$^K\FN:D;+SGH,ILK3>?G)>A "@;:N-#^VWY^ MZ27+OLAB1PN.5OFT00/^5.'#6\F-*TI+N0,UZT-\]OBCEKA2/@B\^^Z8U%SG M+\#\L]-6//C@'=C>Z='7^&Z^&/OAHU7_(Z/^:RW>40K\^@UZ]N/7+KXK)>_> MWZ03)8'Z4#X& F@(X"+]OO7QOT$88&^""-JF^AME]S=ST'PXZ&<_Z/*:QCCJ M7/"-L?L3]F(@D9C@+5E"F].6J W>OJ_)?FX52W] M1D]_X/VW?/H#[[_ETQ]X_RV?_L#[;_GT!]Y_RZ<_\/[3S7[U:#]?QN,_K_-L M,9N\*\<[C,=)N M_,<.C[^1$GIWA!DRZ27CUC[L W4<% #.$\Y:%:: DP#!D(4N#R0**//*1LP4 M\S#H-&(N(?;A@;=_%/G\CXNJH],_ZI3#>&HZ*ILF-_G]'[]?/%*^T4Q8Q(^W M2P8CSM"F0=1]'/S+TO":-.I^Z/B$Q=WS/?@I<+3;5-\!C],@@CP"C$0HE"'% MY71EYG&!13NWOA29\77RZ>J+;GA7LG>OW-V=H(JVG:"*N^-K#\#<7R_"/:#']V M;0:R$65LT&8&_'KCVHR 3>,N)CW&D(0 R0 3 #"2)4(-TH#$*$"0NBJ&PKQP0"R-W=-[,C=^^CS9!! MFQFTF4&;&;291["/M5IJ>@CAP)4NQ!Q@H@$PJ#JK2!AV>ID^[IMY9FT&XY% M?-!F!OQZZ]H,;WH 1M(%KH@B3*'KA]!%/D65?4($ +O[9EY FQE\,]MK,]OE MTYQ(VDRTR+.[!W+&MLZIVN59CX2A6^&3D",_X'Y$"0D0X2'AB%9-/0,0=;I> M[YL,HM^UV[]Q@O;6010^ONO'RT(O>U2];392D(8&/R*XD88HQ=$##B M>@&&A)4-!:D;" D/F8[Q"'_M(2I1=T3][NRUDT0\2A/^%?#C&Q!W$.!&@<7$ MBZ2'./.EZ[LNP=BKNNQ*YE*W[W2!0\@[,N*@3\-TD'>#O'LR3U'8:J ;(AI& M!'E"R3LO4K]51J'+&0\/&; _C+S#W:DV@[Q[%?SX)N0=:PUC(P : T^" $O/ MI]BO7+ D<-$3[;O-3IH#R#O,1@!T1S8,\NX8^>O5\A2GS61)@@@( BE\Y(=, M^IY736J@D+IP#_MN+_[:1][UZ3X9Y-T1\>-;D'<0-+HHQ"[DDD 90"*YYP4^ M*Y-'L><#2?L..1Y"WH$1$'TJH(.\&^3=DWD*-0-2$-.^$B+]"-(@ J%DC)3R M+HJ8MVL*T[[\M8^\ZS-+\73DW=LHBO]B1XG.JY$FW[)\.CEP X5>]^Q8( W M9J2R'AGB LDP"D(4*NL15U.)&0_$0_,==PX3*BCYXXL>=5?,LRMUB.8,>Y.P MB(R0Z+7L:E?R.%K1/&3WO"9.IHWQ&H6^1#B,$':YLE^]"")8VX>A^Y_BSY>J#A$!+LN0A('Y4F,T482*_O MD.AA93MD(T![+4(:9/L)O6"GV'?P\KVPD> M8=9GJ&J0[:?$]6].MB-$:DZF% 3,YQ$56%+ 709KX+.1'B[=D7ID:OWD>W/ MT@-ID.VGP.6#;'\,$4@K+ <$(1A$+A($\0@!Y%=V.V5^\)34KJU"<8>5[1B. M,.PSRVN0[:?$]6]/ME/1))31*(R0LM8!]X!$G+N^7W&R$%%TR #[X67[\39T M/>(@_(G$VBU+/_[34*F3[SRH81G(L0+R2;:XG"8O,+SP1?N&;+L-I]UM "+> MJ#@@$LR#+,)88I_IHBU8-D]2:,F\IZ<=]*"H,#SB;J]QQDT'>YK]05Z[4G+* MNH=H_ H1\_P(>A1B#V @.!.DLB( 8U+NE0_0CP8!P9">_A8Y;!#\;TKP8]A" MI1 BK, H]$/D^D(B%I8S:A"-.'I*W(+W)?B).R+H<%F#@^ _$5@Z8<&/4>-T M\)0VS3G#/J8>]AB@&-O0()<1%7*_-NN#X!\$_R#X!\&_'2J1!I4 A31 "DG\ M0!*&(2 45,,?W)#()RCY MTF<^D\KR-SP&* _D?BW)!\D_2/Y!\@^2?SM4XHW)3[C/D(NX("3BQ/8F#8+_%&'IE 6_X#6+<< B (-(0.I*ZA&O:=2&.45H MKSR#0?#OG17PMWFLL*!ZO1?N55NISRN=+>)R+SNOM!YVFLZ2=S>)V2UE]?QP M($PQ/V)#J44 " Z# +/0DU(*W\,RXA$*.!0NXZ&O+O"WN/7%PRW5_/G-7O$R MFT[4)>AYR5V_+F[55\8/*[W+LNF7I"B2Y--=DJL]GEW_DL1%4GQ17_2GV?C/ M,_/D^L^+9)H8&G_GAR&/1 @"3Q @,/%)6-J]KA_AT'W7!,4#%M*("]<%H6!A MQ+'D94LW@"F#H>50=;[)Q)L_^3[PS$D4J]YITL\5N__=L:NON++W=N7TID29_/WA"NLZ6%5NMU%D-VJK]T[ M-W'A9!75.5-SC-0^W]XMU*]..KO*XT*=\WB^R!/]1GZ7 MJ6\G3G9UE8[5E^/91'TOG\?IS$G^=Y'>Z22R'D\>Q:OW:59[=.M77[";J*%6LYASC$":9-3WM71(!$@'H>1%PQ!(K" MLED%)1B'T3;<^D4M_]-5H%:BI="*T/M@&=]DUGU63YC4K6H^JBVX7=Q6^7,M M0?>N2,;O)XO\/HES)>96V\VGSL7V6U2MI=IV""=C:>+B7K]3B-6H0]# M/4RB&$ASX.).OP"I7<+(,%:A+[/F:YIWTIEFPV_I_$9Q'C3?.G?V I]7BX!> MH<]BY^/\YV*66,L @Y&CJ6[G2XU,PZ$*C2?*=)MESKNV=F/O#SV<=<]*^!Q]Y MB^SVM4/>;'-F^>MQU]0GC/>L$CMPHKW5N5O/QI^Z&7R]:?KE)D\2YZ-ZXZ9P M(L6^$T<+,F=5AKTM+]Z;)XN+]/O3B&)KT#CUMI"?5B3Q6"DLS\0D1SKY MVW:7&PN7+'?*"UR@FTBS,.04^)R4NBJ.8, [;H1EVU;KPX;*ULK_CTZB#H2%#&;<+>(4$>\4.DWA&0ARZ%$:AB Y_RO.4V.:;])R7O=D",MGO$DLA5#Q&8 X\B/U/R_R M95#6N1&/AJ!32EKMX[,(<\J'>7ZG(7O? -=0T&2,2"PA<7TWI"X'@'F!ZY)6]S_FXDK]^&HS9@=^W MYG?2\#L0/F !\B.?AQ[!0$:RFN0)PXAW%-AM^+VG^BARN-JH5\GO1V5SMN._ M$/44!S\T.'^SD$_)1#[R]%V^+IOQ3RHA%/-23(LQ\5![ <@(4EI$7K$F/?09; MGHX0IJ^!MP]8R-'.OC^"9+>'^CWND5&H"X\N%G=W4].K-)X&<7$C%6A]F%G2 M433Q.9G&\V0RS\JBBHTIAZZ/(D2C@(:A ![A4G4.PQZAUCRF%[NW0^?[5/3FXW2N<3EPG*W^*B[Y3#3A[+"68< MWL;Y=3JSRXL7\ZQZP4I2\TJ9:@? D(TX9",.:6=#-N) %D,VXEYDHS4;YRY. M;7%0?*N>9%Z7$$T<(YH3YU8)[D5NI+LN)K .E6D:7Z;3='[_?E^J>\5NY3?[ MX,/IOWKO:I/)/-8H5-ANUK[._AF3L WXR+69"FY&/L>Y '$ ?$C-R*@ M[- !H!NZG:K:Y6S W^)[+2H.VOX>CCCKLR/.X(0]62?LDI&.*L/^!#G_L0=Y M7B@@3?D!]T-& XJ1)SF/ H]S5LZ^8+X/9:<*]RE0T(_/%HTX[S/3X[7[;/=R MA?KQ5->.7]PDR7P?=V@H"&(AQR("OIX+3:%' 4-0"1M.!"%+C69XJ/^-""$8 M>LS7#5@8XAR30,@PW-<=>I@3'3R7!_!2XYW,Q2)GG4F1+XJ/P,2]3\K$"S;'[^D/Q\I-$YV;;1 MN7O.^LQW[1+?,<3MGK'3^5'X'CL]LM>/X MO$[>7>9)_.>[^$K=\WT\_1;?%]H;=Y-OL>CN$N.GK,^YR35W_:7 1("((DDP MAQP$Q",$ZN;PKO0E%=S=J3;).&.S*T?W'=8ADGHKXN7M6#VJ'GJ\W._\1\SU729J.)OVMR%!XAUFL;G!/LG*A!]T2P%0$$ MWKA*\7H[VHF6SS",))*!#"(?^B0"A(@05@/&O:@[8'PK: D7B0:3+]^R@^$) M'4'>9[_G(X>-4]?5%)[ 04,[@LC;D2!0J_^&Q]V0D- # A(*.6"0:-JF *;)"W#Z3(;'$X*XF,7DGKZS>CU>!!JQFTFAJ#2*/64"D0(#* .FPH M/,@Y*YLG,>9!M)=:(].OA]-JR(B!9YFD<^3@=#H81,STW+GZ0&+2$P8EY]4J M.2W/C<"!ASSB'\VU!U M; OCNJ&&9423QF%_O2L):%"'CD =.H')@A"T7$"N@"B(&,5,(BEP*)%/RN0J M*23L]'+?%LH.Y_E!(]RK^_G$Q@V^*@U*4]-[Y\/MW6)N6HTI\9<\6X_V4\6K M8U:B-DR1@+#E*F*A[V(:,D(9!F$(J1^Q4HN2+L*=L3&/0L_OLZK6*)E$W\?J MHS9%YV XA/"(8/?5Y\WO-C3B-:A=%IN\F7JN],[T+ZY'1BD9IQ3T0=\Z GWK M:("--",KN.NSP.<^AP!'7N2ZI/8_N9[$2XUUUH%:B^8^5,2VVCZI/R"#9(1 MGT#V)L;BG)"2M6(_=BL WJ:^]3@-+^4M8Z7^3S(]Q6JOQ.67-2AVRN7<=AM. MW"*&;M/M#D7$Q1$)@*2>H $21,I*+>42!(^7$43S)R2:^Y#YL.^8@- MX:,;;W*8!QXJVI8JVG1#\B"[55^\=V[T*!$%.IH)NF+.+#J^4YK6=\4]\V1Z MO_LC6"3YCTU0(IH>N@'T?<:HK_#%A6[D)NK1)B-=DJ@/>JHTY"PWYZP_=!M/$O/Z0B?0 M3^_U4<=*AYXK,O@:IU-3#*@[V2^4DG-YWZ:5<^?+3:)>[=#(-_4X]9UUQ_LK MDY5O&LX86E6?F-^T.H'MQPM;].91G-T4P#(64I<0#R&@:(A0WW.K E@4NAQM MY2C1/W[-YO].YD&UQ;HSSZ%^>MC.DMO M%[/G2K#CX[4$UVZ+UO;#E&!%6HY5&7NUAI!-#EE7\#M$G,H(ZD*CDK%)!+'D MQUO9WBF"U3#)K62^,ONI9(39T'KVZNUM.C>;VID'YL37>9+8]PRJ.U^R.W62 MBM/L%>_R1,DC*P?4S:MWT6BU=GVW8O5#;M<3E;GN]T^H8'ZHAC^6AK%#0?P+ M^K_?ZHBM-UX3/U3"OV E_ FZ5OM[T@ .=T0OWD0;#[,OGS+M *\+A+?#][ $2-BR,L^ M(4@9"NO?4@[0!A#""#9!9%<&(9:A\! ,7*7W< PK$!+8[;CLMPKKCPM[#A!:.A8(:KEXN!]2%_-0J4"4 85!PG4KZPH0C^X( M05]J,CL< KDCW.NTE4TG?N1(=.J*DJFML*Q;YKL,Y?E'6WYQG.&7@]1EO/;H M(D&--* \0 &0TI41LO3V7+Q-JO?>ZEK MLI#8N;-;0G 4YWJB1?%;DE_7K#++%MUK#/(^P\BJQ)X5X].S\NTK$WFX3I5'<6V9RT[0/D>9*&2-TLXI@! MPD2U2"@H:IVGX'Y$" VI=$7D0H!)!*N..5CX[$E)VT>!&(? L2\Z$=PD9>LZ M&YMQ;(ITE&"9@0=_@)<9!M3(HG M=+?,]QT3YH>;[7*SHYIXO6<*^)8^2_>8?)8'2WXW>1G.1RL6(B,6-+H["MC? MN,_Z;9S_1?I]Z]-_72"P-"YVY"3?Q\G=O*6R3>)YO*['SO&5S.SF#3D82>U8 M4/+L>_&VZZR.CVCX&QY2I/T>4L?EP3VP("$H8 M:W)T$(01I!Q0 BDP$-^V515 -=#86?,B#KI#[-Q=IO\HH[[;&U ^%]?PC_* MC_]Q,8_GIH%4]+^+='ZO^_UE,YW'8_JF59_ZG,SC=)9,JFAQU41MNXR>0NV@ M>NWQ"EYW1.';' KP!LS, 6".#& X:_5IE!YA(L0L9)#Q@+K0#A,1F'(6DJ<" M##]2@&$C3OKL23( S P \ \ # N: &2DD%]Q&,&(E$Q E'E0:#(Q_B'308 MD]+6'S9@,B)XP(8!&X[DH%XY-B"WJ4<+941)Q)#')$(^XAXNE0^HL(%U^IMM MH7STC0UTY((^AT:<#C:\C2!(F,RRVW0VA$$&5^AP^L/I#Z<_G/YP^J\T#/+? M)OHCX.K&)EH7SHRFAV91K^2J;91F5G*-FBAMD+D,2"RED%&%*0A=@ MJY(C!@#HU))5>^K9+?UUH3UWGZY,-5GQ:3$OYK%I>6\JRQX,2+14=GLF.Q4( M8S$BL,\"X8-3Y$.5O&_ +G\+?-6:;0L"Q$D@?)?X-.*A<#VO;.4-0Y^&G1YT M^_(5[Y.OT(C15]&%;N"K5\%7#-=\%86"0Y\PBJ@()(AD$)1=JY$@@'?B5SW( MJW_WQE=\1'7^Z TSTVXB_9HX:M')>*Z[&MQE\V0V3V,[7U21JJ6' M _?Y>UT]2 U3"] P=[^OR3/)G%QH_&9(XA^?L8V@,?7J71PR U\OI;/$6J$M\]\%A&( MO#!BK@0L8+QLM>,#P3I]/OOC\RW,SH'/!SX?^'QW/B=-2W'A$M_#KL=DZ#( M0<@B9/F<$2Q IX-CK_+\">HZ&!A]8/2!T9_(Z*QA="DC#[DBC%P$ <)4,D)+ M1N<>HP=D]+WL\H'1WV PM>Q"^!+AU./NP&RYFC=<'4*( ($1Q##$.,)"QUBM MFDX]#X M?6P/\?6I15N/LZGRX-I^]3P)U5*:G&0 ,7<%,&JU[PHW1%$I:EW$ MX+:.[RF')CRA9@2BJ8,6A(&72X#-^(@ (QYA)22TO,8Z!0*]"(I MCS?..S#EP)0OQ)18M$+$$D=,>EX0ZN)A%R%0S@]AV/7Q=E[FITK*XPT2'R=3 MOI$(LDDK,#U.F@ZJSP11+^=HV&D"TAX#CHZD@A "UN15"E]7%"NE(.3 \Z5P M_: ,:3.E&"!_T[22K?.2%\6D^DX;;U#;R;U-12$X[[4/P<;S//Y"P[?L !_0 MZ/31B#=HY 80>A@'R(]" M1NIG8Z 1'[(H$"2$,O09IZC*X26!X"[<0S?JM%GH"8WXLXP9']!H0*,!C9X# MC=J5I91*0(C$+I21YR(8 ;^*=B)&Y!ZZT6'0")[#/CN_O (T>ET9#*7C\66\ M1D<).:>$+*35)->E$HD QHM4; M&WK<]7WA^BZ2;B@(]43I/V'0"T"G=>V3](J3\* ,6#%@Q8 5#V$% F[+!N%1 M@(7'A1=0C'D8R#)#C3$.@TXN]Y/TBI/P;YP.5A@WQM_,Q6FK%Z MZ7CIP:;I+'EW8T9GJ2<.,GW)!^G16(^-,_&?SK9G2;J M8N04R7P^-8,H])L7WF?U6CR;F*]]3=1SS:[U&Y\O?B_,ZQ_5+^?.;P\L9I+, MD_Q63ZQPYIESF:BOS--)]0CZ^\GW\72AQUE?Y=FM4Y;$.-\>J)G)FJPW]9E< M7>+N+L^^*S:=)]-[ISJMPZ3T(=PTB'!Q!"+H(R"$#*'GA3JMQJ(8P&[0R;/U M6L]]D8P7:A5I4D3EPTOU['KBQV(>ZQM_NEH%/>\V6SS2+J*>#[+G;?S[]1=8 MFD%RH0E&7R:9%>8ZOTWC66<0R9J$0UKC+GL4;M%Y%VT==7Y3]..K"[9*R/ M?GIOA<.A.8HTN=1A0"2/N$@( M"92 DA!#ZNHD#@1H*9\)93[M>"0."+ROD$R> 7AWOD*1?M_][@/0/P3T#^OX M>3*-YZWM:FP\S0WI;!%;>]F\;(W!RIC:VJ+JS+7?V7[JC+$W/V_RZB)WRMIX M=YDG\9_OXBMUS_?Q]%M\7ZA;_>TFWV+1W27&3UF?H_0-Q9U_*3 1(*)($LPA M!P'Q"($\0H$K?3TFS-WEV;\8*U!9;X&&J=F\:1(8+V_'ZE&MG*4!WB_J="Z2 M:6+X_YT0$4%AP!#P,.+*, I%.;S,U7TQHW?H[,GF A0&*F) 4DP!1Z4$0A*'DG>JR5Z01!L36.1O,C-LQ3,)\ #P8L@,)7 M8M&'020TH'(83]93:=J$NXY\[_6W**/AP)6V;F M,"W&TZQ8Y,FGJ[;.]]D*Y2 KYD65%)A,?HOOM6>OT-CM3Y6:>+8&REU&6$"H M2Y"')2,> UR44!X2'WGOFA80T*>!UJ9=!??8\S@1?EG% 1 486A10E%),O'F M3[X//',2Q:%WVM^=+Y*SO_^:S<9Q<>.8!WIWJ9_(:3]TQ[&\1 R;A=@6*SHP M:3Q$Q=OPE@D$',3EK$!5B;4C=H>,S.(T*<2S>^-;[%N<3.QOZ MPZQ0_& 8^9-Z[OS+33S[9/WW_]"/7GR8*2F:9@_GZ35"6E_UR_U=LC)E6MT@ M'>M:+DU-5.);.K]QXJZF9LCB MW43!HG,5I[GS-9XNC#:\)YW\QP9"<9L^5M1% D@)E,CQH@ !'/J5.]C%''?< MP<]%*"L-!\R;H=HHJ?;IO_0V'9J2MHG4/D).%)U#VC\YU:G.Y\Z7-?@RRTST M:U0%SQRER^F F3.I #,UZ=)J@\]W0O3GUY9>>E4M43,X@%Y,M''>^%%]ZD42 M N%AZKD^=GU>=0T( 16=1O@O*]K^?02BS=7M_NC&W+(=A=N/\_2V5'U_.CI) M)YK&ZKY'_0!(2$3@ >)3HL<-64D',"$=__N12[K^"&M/28?Q.3J XO2 I%-+ MRYX)A5/CCZN9)%>TH)?MD,.T,2'XO% M-LZI;<$&0CP2\ !@HRG"W'(XA@E-/IZC..&?\6P1Y_<.I/KZ"-4)>^J@%O'4F9D&]TJ@,?B5+J36!$G8:YH#):+,.;=,%X?),F7^N$P.J\4AV/FZEK MMW#"N4VT"-0)@SK N9)-K;\HDTF94*D7].) M7JCYD!-?YXFY86&ET6W\/;U=W+8>8VUB8Y6=J-:/ /A!?T[O@7WD5'%"&D^G MM0J]+.@FJ3;GYO9-1[^RDA9I[#JU6&WP#82Y*3YP!);D<=JW;<_UN"5K%/[I MWQ--O(I*L[&)J"N.K%[7+UQG>:I#C3:'=S&+%Y-T;BZD%VDO.3/=%,VWB[GZ M3\EE5^9N>7*C/J=!-IVIOQ/G1UW1_=.NL8>+\4TR64R33U=1B=D72?XU'2M_,G];WETJZ@$+J-G3KO]LWF&EM9;I4<@.!+;"Q MO#M.IM/R7:,7Z[_5CHRKO]=LYI?T5G'ZK\DWYW.F5*'5U2HHN$YG=GGQ8IY5 M+]@"(//*MW0ROU&?5@]?ML<=*TB)[XKD??5+)]9W5K<8J;LM0W;V< <2>P]" M?_BY^M#J>_"1MQY[K_>WWOK--O>/.6"UYL/%9?RI:@_?6*M9DZZ[YV"K7NLZ M.ZBSTY.O2?3X8@361RMO(B-OM-APE,1XF[6Z;^S\+]+O6Y_^&P0!_ )$T-V) MW1K4'XQFVIKDLX/#$_;BI9!C()KU1+.:Z?[6),I %\<&)@-='#-=K,.+7J>B M'&V#RX? C &S*44@DA(PA$%8=5ZT@><=*I?J^CZ^B!U9(.R MF^L=/ICPZD45@/VE#&VOE*<6\T]7%_%T34'JHICL-(V1B#[;81^<#M_P"-0! M-(X+-%I-A%R?T# ,N>=[/N,2"@,I0(80@0F(?EL7NU)5K2J'VT33^?02@ 4< ]]E.?X"- 3;> M"FRT*BBA4C&DA&X8<>%Z$?&P7S8LQ &)_$Z_ZWUTC6. #:5.O0;0>!N!CT]W M21Z;JHDR&[D80AZ#VW,X_>'TA],?3G\X_5F=EC]M>'H MT8:C[]7">%9-G?-F[JX((NB32(;0C8*0X9#BTL#' G/0G>GPC*&$\M2\V>1C M=6;E]7NT]PD<8@LG@$=O@S,%:'5SCX@/0^1+/Q"24>@#/ZC[3$+THO[Z9^%, MQ ?.'#CS6#@3- M#6>25EMX#$,J$*0\H $AGNORLB,_89SWR)D[^)V?A3,I>Q5![UX=T<=KEOXC MF26Y;@&DS-)XW5+' F;LX;-_4@(Y@;2 P$*H<\] MX5:]SEC _>X\K&C]4I1Z6%))RN(3 #&-.FU6G]-BKTY6L7S8G.L! MXEELXQ"#I_#[!L(Y6@G_I@3Y*^9NUM2CNF'(6!1%V(VD3R/)*2950$QQ>W]) M)#M8Z<_%W4#T63M5=C]5 M6W\>[D8CNGFXU<#= W>?"G>+AKN18,(-0L*9SY3U[2%>#9ZBS!?NB]KBS\7= MF+\)S;S/J#H\WOJN+]D\GBY-F,@Z%5\'QH9>'7B[-4U\7D2!L$$4]2(F#$$2 M4<]ED/HR*HL_2>A"MS.)[#EM_;KVKW]W'N$;IX7U""(/4MANU/+2BL7@]G]N M5#D6X,!-U3@( ]<&'DA"(4(.4)!&>PGD<#!BP;[#P@<@/693;LS$0W8,&## M*6D14J MA]L@!V?$YQ@&+$* Y8G6NDVRAQP4>Q ?ZDEVVMG[2XX#2RN+T, I8B$7(84 )@PPQOXP< MD2@4_8$+[P]<"#MM34G M-$*P9[=/'^@"1_T.-#A>=#&^F;_-8[68ZO5>KJVV3I]/.EO$=N]:CS=-9\F[ M&SL<4EG0/_S<>M[_613S].K>OI3.%/C,WQ-=J-(;!'5_+B_]"!;ZY29Q-,G' ML_N_%HZB;->)_G>1SN^=#S,]GS/]FCB_3=5%?XP+1_&.F?.M2V7RI-!>SLG( MF:M+G)EO7LRS\9_FXV<_.=_T%^[N<@7P$^?R7JU*O7F3315U%CIYYV-\;^]7 M7BW)OYI+._'U=9YW;@2"$LZ9<-8+,CP 'G!#&,(J"H&K/ MQN2:]FSKD_V2]RW.)[\NM-OWTY5YM_ 6\YLL5PN? MK*#-!ZO+U-YCO;N_JA48E[+:W3\\O8GVS.HCTQ^R;N6.<]FX$XLV5H$:JL"F M;%D 1@I"-J'5DP_)^C@+?7,G+8I%K)[C7!%@12/"$IGY5$5!-6EIBM%TJ3?6 MF6?FDRO4Z'R[2<^9*Q^:%?LX0E1-++,\T$(&.,@ ME%Y E1(M7 08$I'2F;W [9CAQT&(GH6(!^FQ%THD(TH/0XGGCE?L=.2>E*!'O286]7Q,1%ULH7[(K:O<3K5 M"H',\G^H[\Z/&?P0'@F^L;1W9_#+D]M8B<6XVI)E%%HHKLK78=OYT:D4)Z/[ M>/,CX?-YHX0Y-[$1:4J[4H2G]*M]0> _-J ADUK6@](P2207"@;RB=*WPEL MAB^74>1'G?F3T>W=-+M/D@NENZ7C9#TH_)K-OJJG22:&_PL3U&R_K^>V_)K- M_YTH%AUGU[.'1<]6YA9[W%,,S[NN'$?MXU3]LCV@OBE)3OADFTDJ1^CN^ M3IP[M=)LTI_BHN!;?6K<):+6:#'?]9 O. *>$*$,0N:6V9Z 2@([:>('(Z+? MS+,KR5*^I#\''_$4MLCF79&,WT\6^7T2YPK[SVO4+Y]_?]#75U;'NA*R M&.?IG?YBKC!I(_+.%E:G:L 7U=C[#CWNZ^H@[P][\Y%V'ASX<'"3=^&Q(,#0 M@W[$ AA) #FH&E0"'X6=/K0[J\D?X^\/G=+G0Y]2UZK:_YBT9%1 HF34;+;X M_]E[\R:WD2-]^*L@VIYU*P)JXSXTZXG@Z=6^,]*L)-OQ^Q,$BTU8(,#!T:WV MIW\SJP "O+K9 -@$P(I=:YHDCJK*)\_*R@0%"6#\(-QZ[Y 'T9025 FO(0ZX MZ2@:!2 M,7&IDR>H\ML#J+2OR0%T>0"E?H:>$B@.(>A.& 0;RP!>\B0$85)8!ZLP(O J MI[;6?]'UTDI=008C28EA:?KA2&JJ2N:7V,^4PH";*"-X=>;.4 M[JO,GC8&#PT8H&WT/XZ_0([PGRKLDI\:'M'/$Q<&6XQX0/4HIW[L_7@/1$^6 MPHHX<1I15LF\G!C&C5IRAO[/##PBA,(;$K,X*6MH]F1JCJ?2:#P&JLJ6DI>K ME]3Q4!F<1LSA4Z[^XW_DQ!Q0]7E64LIGBO$[V=#OA'&*DHK2L_+CDF4$O(N: M "!1?5 42[' MK7:%PS"\%_]$-!+R#5*]=R4B3H>ZP--,B>XR3">:*,L D0E MT9X:0^'[D8Z2494YW2RZN[%>\:+<;4.O+3XET_CT6"WUU@'%CV$TCTEP\\M_ M2!2> \#GIT31P T\/W4J*X.AKEFJ,1J8EIP;% -Y,MIW-9JDQ/^K2(E=6:+J M(AA)YPJ9B[AMO"8N!OW])[$4(T=1>4U;.:I96!*6;HTG^F T'HZ&NFV,E,$@ M/_ID#(?67@[,A;9RZ".^/:W)UMFH+: VN'T#CKJH'#!LMX?+^WE MM ^G6UL1Q)^S??8?="\"S.MS&U&E%@%3>0IVDR:/M=%(&6GV4#.4+-8R! ]K MRR+&=71SVPF>&\\*VZE>;NCSVPGRW7Y,J[G=A$"8D258[]2QW00R$4J+- '; M=^.RQ#N08BYRLO3B/(Z)R3BX71!EE7,*6!D\Z]A&Y88."7;5T$]&P@W=:8.3X%>KPD)-G9H*R=KG6VJ/'RVD.E']FFSH=9 MZ,_A$=:=L+,7VW+^US"X_T:BU9C,DF]P_= '$7M#9XP?OQ*?4 "_MP?3 M@6I+UEB=R* _-$TVL\IAEJP,Q_K[4HZ*;5CF8*H;8T6=#(RI9(ZS>*BL#X!A M&>\!JEEC#2[-"F)=DS<(='/YT=)L1S9!.B_RRA_R-JY)^]G$7&^OZ?; M@A\<_]%YBE'@+Z-L-J\;HO.:\0G+",72GV)5LY&QIYIJX1:3-@">0@UD3H=3 MW;;,2O"DABB "X-,F%2P60IG>SEV:=: _%#JR0_U)"EV@F@\V=C($+E/S]+] M6X=!)) A9:&"G\LO"-"(]+>.5<@2.T1!@WV"2WP_^Y4Z,_@9Z./FGP^0^INW M HGQB3P*7\*5LW=T!B3/O1>PX8%C$N9?L),X])M';YXLX6J8?'9NP 4!YJQC M\B'_H[PJ](3 S:; PJ8:B6S<'*^_P-ZAR3_]G%^T^YO\W&^5?K*;?F!OWU7Z M[>7:&?TY!A:%CPRZEZ@6_(I2(GMRR'KM8EB'W0C<)T1E\#$+2ESG:<"-! .' M_^HA\8]@[< T?H^\P/76CB\,F1M_Y= PVU1/_&S$_T028>1$T1/Z+FPS\CKI M?O5B@.Y!.VZ":5H?\1TD3@1,.CM47/N:; 8^OV[/KZSLKY.STR@ZVMF.4[_G MU/\4!N[5 N!D/?6FU6//4'Q!^4DXLDLBS%.">WD8%!9N;^A_Z.[)S;O7 .+T M5B+-+U)CA44V":*P"AJO,7PBV2N5'&]G<>E7UHBLSKYE^I?*L7R*K)5*I5*%"LPU=E0:Z8@XF M4U,::HIDY 2_N;1.&+CEG0[ MF-:0U2*)79T84V!/71XJEC:4-$G+F78\D*6]LC([3%NXK)?D6SQ-,'?B)=+; M4F3E9\ZS/>79]GF\1_-0SL.ZI:/NZE#1='TXM@;&=*KI4]4;R:<^P#[?B7PW>.I;=G >-/X3UP$@#23!H#@ M/Q4#0%V)\]!CY%@PZPI#GHT3L'T>3G=L(KUP9"S5TBQ3LY6Q,3$5:VI9EIRE M?\N2ME]J[USA%B 53O-,.NR F*6"/=K(5-6A MJ@S-J6V.9=NPLW8#TF@T-O>LF/-$#>JPVCF]#\YE7/?V7_?:I8:RAHK5+?6) M-IPHFFR-QWH6CP 5;-I[A^K/%H]H4/G:LB@93<81N53HBE1H;2#!E&4>2&A# M .T,W"MO1QAV0@N*1D,+\)]KS2W)>Q;PV"K?ANW'-JRI%A:4.@'K:60:]E > MC17+FDAC'9-#E,%X:DJ3P5M%+Q2MN>B%IHIFH]$+OJO#)0^7/$U('KTHT6O9 M$VLP'(['TX&L3E5#LPSLAS.&:RS-'.]5\#A/**>.W.$;R5SD<)'3=I%C%B(' ML\U&BF;!_R15GH)7.S%1Y-B6CGLV>ZTLSA8N:M+:D4Q1-5YL8\1%3^]$SW7D ML)BE%GK#L3Q6E/%X(JD32595S9Z.D7^'X]%0T?;;-301>JK%U&=MKM&!5JSG MD0FO',0Y:H/M];+?H > M>^O0TIV[E(Z%!0H6[%=Q9HH:7"XVU*QB35@CF]5=42$!"+EVGAQ6T&_EO<_+ MW5->!B/0B6C#*90"LD[KK7X"RX >0H3/Y=8E(H,.MK<@ =;_POM*%[.Z?A1D M923! F!-V,T[1/HC5L7V28S57^>$K+!57)17']R4@@VC.:W7^N@ERZQ/#\QJ M%:/<0GV5LG8#$+ 1V5OJQ1"C:OL_#?G04'S.R M50T2)$9X9DD@%U7FE9&DF.9D.I$UQ=9'(V4PG=!-^8/V_WJ!'S-M2Q0/Y(O0<8 M->M8#:_,X) A 9<1(>32$EU;%;BW3?^*^#A>ACL#2'$85-:D\="D/JXOG86(8 M=](9JL2CPJ! 85+[*+4/&PAQ.OLW<1E4YBC$:-.;=!VRPMRARZ(,#"TNK#>6 MHL?&"-[" QE/'F@+T=:)S'8*\L\!:DA:_568DEG$>I)EVC3O+^_Z84Q7>Y;& M,,Z8JG;:GXA@273 &JL>#89]Y*"?#+H3+ %0Z'./%=)?1\0E]!>\C>IN+WFB M*E84\A[WV)HJTPT"Z HZ,/ 9UF%$N7;35*\$%W08HCG5^)E(8@[9/4*FA#<< M)NV(6NZ:),":$"^X$_ZQ9I=D5V^[+%1_@:V#PYD3W\/66JX3+\62+,2Z\=O] MN; ]+7PS\P(G'SS>Q%KX'+U/1+L8O\RKO(I8(;D8<5:;GF$ S9][#+<$^;H6 M"\/A?]JH_N< ]/9 YN3?A6O6JCBAN$R\%2E,QF?Y9//Y.%_L,U\8P 5%IX.B MUK;K16ZZBA,T8N,/;;107U7C=R?G+27A M^N;Y5=QY_U8XT(DS&JC>-J]"CYED91-:UD6C/5.P^\6:I%Y%*EH+UGP:"SEP:\&9X95F0#>NPZMR;/3@1]Q%QV.HXU,(%%Q0\$-#3 MLBK]5+(5=]S/C _!!_4!",ACI5'\# ]JE#$Y%[:9"X]XG(6GZ881,!#*[X,^ MYSXX6F&;M<#J9J'CD0;?W]?=..T9",@@LPAH MV)O\ ,D3QR"!XA3+7Z&'QURS0\_%!V:SI*.@R?!6W9\^F M F @1=?JK4[53AR3)+L;ATIMF:UGT!Z!,!8,<;DP![H06XN8$6+O+M:KK3SC M6R]P_91%%$!"DWPW(@8+-(%AYC_2'2DW<^7+N @?V?O*KC["(Z$!J-@#-1/! MB]ZUKU]AQB09M9](4@ZHUW/\>RMQVD9#UD"3HI=$JYR%-B'01KM0[G2$VPE^ ME_*_3',ZG8RMP6@X'II#3;*'@_&FYI@V?>&H?BGX_26?W3AK5HMSLR&-"TU?7-+_INCZZL!W;=&'=3+6Z/4,622EL2LF9+UE Q M;5V?C$:Z8EB2H2KRT#"GLCUI&U6*78IGJ&*=B2P-=JT^1IE2ZV';E+71P)J: M(TDQ)&ML3[-VD)*E3936\4MQ"OS574RU74_48*2\XG0U&IH.Q M:NK,A>-%VR;GH3RQ0H]B+.^\.\>V5)S['4S,B3V<@ [5K*DR&2MZWM5/MQ15 MW2O8N9LVYD7_Q*F]>,"W:@Z8JDMW^UN]C75O;D#NOKC811Z':@ZF4VUBC"W3 M-H:6I8_MK/>A,1I-K!>/Y1U?;.O_M 866]'E,R[VCBBE>^P$A-**^E E-GFD MFX=H88(\PS[5V+H:%S98ITG):PQG,8D>'):/D^W01M_!L:#[\PXZ&*D_Q]2= M.8SH 5\2A2N1Y59%43BC49 Y=6#%\M.RQ\R=Q!&%DL>V[6_2(",+P"&,MI(( MXSR-)"+H=F.81? )S%M0\K&6)KST2.1$[K*F?KF>_<^/+"$NI7OFFWP,\*B# M.&-"-XR3N-@_V?%46#>][0US\.!#E[GS-,8:TZ;J-(2V\;AS5_Z)4ASS@Q+< M@%VMPX"2V,.(;)CO_&0>4SQN!G.B2^YVW0#S ;I)$GDS5(6 MPMU[QN9&F&V8 &E@P3"-S,L962.IX/)6#(T2]/&]DC+;$W-G.@'$I,6 M!!=\Z@4XPQ%.\.]1&,=O6EKV>2FIW:GG4TA%;E$19SPSN93":3-!$PTLQ;;M MJ3J@V!Q90!V!?3O$ZA(DN3 _;;F2CVJEI)+Y@A=_L'W\Y L3Q2SR+-,T(# MUPNRR09G+>$Q@8"9")N8=6$2K$BR#.Y=>0\6A)\'F7S]O)=:4HCRE/)K(Y,@::+EG&Q%;TJ39EL-,F ,F- M7 >,E,];8GP\5W>X!&RRF[DV&ERK#4/Y;K^T4)?E?*EL]%"1QN; ,@;3@6QB M(QF@)N87YL,\>:S-G1%6I)UQTG^749'[=4_>SR+B?']/TX4^./ZC\Q1CQL@R.F'0 M^T-T7C,^81DA63)PF?.O@O!RJ(;]OM'MZCIYBZ=X)Y%9B*2>,#8 M9Q;.6N'U*K:A*8HUEJ61+IN2HAHC63(L5=9!I-KFWM[7Y ?&,5(O7J)0_;Q M(7OP-&XAD)LX7JLHYU21WN&CT1MRY78/E<1;YZCIB0-,N?- OFX")VC63^8F7,*B=@!F"TJ:2>[M/+Y3K(?/MVX MF\3-\M$GN6#\5@1+XYMW+!J?2^&(X&%C*HG/S76%2PD"4QG)&HAQ71N9P("2 M;DD&>)/2!&.&ZBZ]_^YX0?QK&,IH,[HS($JYC 1)\@7"+0WS7 MB#0=C7,[3E4' MZGNIG/VD327#5N6A:BN*)HW':MX[0=5, #0!1*]A-."SD7:8?]\V6S%4R\>; M'?#BF,TMQ5N8QJ"!XGP$;GI,F8?X%J^A$OV$9];($D\_ZVF+FL;..R8?\C_*JT+)> M15K^IL^(E:?C'\C"9Z\PS)]*.?O;O\G/_*15N^V<+[MH0[%+=9)1CW62R0NN M,?1D,]EOC/S6%P<0Y]?O6>/3W/ [W1FJP7;6/=R;2^BK'LE1*VY>& MBFKI(VDBCS5KK.ICU"+7*_#80,UBQ91%0S)XCZOVBS7.ZJUC=5E2 MB]"W:=FJ;%N3@6QHN-$_GN0GVO3IU'ZAG-NSK/Y\HOC)K*Y+6$.Q#ZQ^/48_ MB>,/+)0\S\YKL;SU#8$XO MS0A(MQH_D?,I>%T1);W1G@1UD5&P3QL4U*NZZ/7=FKALC61Y-1]-A=O#+-"?#%Q1Z$Q*@(;VOB9;\)CW8NL/A?0L1?,+*'$X4 M/67Y\("VVJ)=!=$^#U/<(JL32,X>2O?=]I1%*_V/DY>A\5F_L?=B%($*0YLH MMCR92E/W>"RBBB;#=J6753-K4S M'+,KO;)\($5J)A^J^WMP;[@@?!$X*MKD@C4PLODYI=;&1W<=/U61F,KS:(6A9A>,&R4TI$C0Q\H$\G4!H8]-BQ]H&M67M0- MO+'1"Z6%RBVB,M>?[2!]7GQ;$@;/T9%#HLTY:*8D:MI^.GT'-Y6NW$2J*>I&?W:8M]OX M5F@W4QY"Q:+[BK8^>]%]:[U3>9VSAET.-M_RYN_A*]=9>XGCYR>HM@Y'S1R?[KW'2T*2ZC6[V5B: MJ*/)GB0*7E*<#JOZE).. ,J*5=0ET55;,Q1;-XR19>K2Q+0F68%$:3 >2>>W M8BY2:$:QSE'P**?DN:E7V*":8=O*4)$E=3#4!Z.Q(EM8\ED=:-+4LO2]AL47 MI%Z3]<64N_T]A8:H5[&HS*L(:$NECM.J-=%EQ=2Q!)QLZZ:>;5/+\L@8[QU\ MOR !&RPS8YVCR7A&OYU3NB]T#]FM1U.NEYH7%,7BJ%F.UKF!H?%R7QT1PK;- M2WMU1N*JI4Q?7L:K'K6VDE?1PF8K\6S5?M[@ZKES^<41?.:>TNY(0%VLAA8R M-R8K:IF7Q\1J(?<5:<-"T"S2'JIUP8<)QP:LA<5R<*B_:F9E[AGW\44A; MJ.=QCC=BD:.KUL&#!2\!H.,'"G19*75,FMB2IDPU63M/*.K(M$?Y 4U+FJA[AZ"JRBRK.9FEZ&]RZIS++"ZSN,QJ MC20S,EH.!DKEJR-IU-K@NDG69]JS;+'!SI35K:SGN\0:%&_ MEN*V]MGSC@2R!J4:?I@O2FO_;65,Q2_$1U\JW-7H7NL;,ZI5G)>R9 G,",V> M&"/-F,A#1=6R)LK&R)!D?9=1RPO[><%:*<,LG^GUU8P?!,/JPX&H:]IAZ#$' M&5*I./5 4U1[HDXF]@"TWG1HZEGC24FQ3&NO./4K.:BQ2(*J[R=YXX%J&<_S+ 9,=BHBG]/]4D1+:47Y M\]9JS3Y'=3E//\?3Y2(.PZ$Z')BZIACJ<*BKTEC-]+"D#L?F7N/N*CS=F$.H MB(:B<9[F/,UY>I>GP4XMTMSP<+(Q,C3),C5CJIFVG&V_&K8QG#2EIYLQL'51 M-_9+.G">YCS->5HI>-JR)M)(,G5+&:G*4%6GEI[[RY/IT&B$IQMSFG51D:Y; M3_=M=_(;5A/@U?LK)U)<2?5^LU3D5ID:4WTL::9A6A/3T,=35:%=B MY3D3$U:IXD %_T;C YJHF.>349TIX7\%H74NH+B V@BH4N%=TU8DQ=(E>3K2 MAKHV-64IV\23;',RVMN".$U -1;L &E-)J3R@44%U!<0+5=0)6:R.OR1#<& M^GBLVKJMC,=37<_V6R3-DO2]/)V3+:AFO#Q+-%3>!(D+*"Z@KDE 6:5$0F,\ M&4]4C%--=/I8+*7,W^R!=64@-(DG0NH RT-&GDV6]=/Z0IN M<4\N#GG&V;YF!,U7Y&0?\?(/V$' 5/<]?#W44!FX:1?!(_XDV>*!53A[1_R*KY"@*1;4M+=XITW!2UOWE%J/F;4 M9#]GM(7?DA)U[X1OSG<2"$EX3^"RB(UBG4;NTHE)/LH=F.!7,0B\_.<<-DY$ M:.436I,.Q@V3C0E\#?.!UZ6.+\P]/Z52?!&%J[RC!4PISM*CMI>$O2P4""Q: M5HX7&TM$!(=&5Q-N=7R__) U,#\Y\"CZPAJ]T=8G%&>VE**4MFZ;0]4R+,M6 MY9&I*<.!G6UZ:F/55/O3-?[([\ZF5'XI^;9FHI"50QQR-Y8FOFQ%*EZ60\5;3,P3%5 MT]A$8#P@3IR ^8#_P27.&"">_""1Z\6$DJN5=-+T.^W%[>W7TVE-(B'&,8$\ M ;YCQ9YI6>U]"5(2/[0AP=D);)8:W.I)$V'.8'MJ3S1RA73 M?\]D8+APG?6:S&%U_0LT'8A!3\%WS^UJZ1GJ\PHFNNEB+@$!'&5 M,O>OHYI6[#7;IJ284V.HC US:$HC51YF.S>RH@[,O9V;WZ/0)60>3T'D?\Q. M+'Y>Y#S:LL81YCG:$>1L21M(Q4M0BFQ%"K5[0'TS0N>ZW(O1PA# \$@.:-,P M*G'TG3 ,,_/FB#VY=!Z(,"-@9S@NW?0' ,&B",#]^0O04#O<^^I.J&2"GM.V M^Q@(OSE/=$%$NLAA$)!,HN66WN0'B(\ %J)L3#]CY+F@[QUX5LFN@U]77L!R MQYW[B!#$8\SLN?_ZDZ4HTL^E!?]6NGJPN9I>)_^\;1&>\."-*_#L4X\(AVW0 M5>HV\TII4>IA,C:&@_%@,IS(MCU4I)%N3>7!"&PQ4QL;FK0EX[,A(EO,PF!. ME[VT.%7"E?J)G&]HYV@=E'/^@68*S\*$P@,9[^RDT@M[2Y*'4W-JF<.!!=)< M,HR)*H2YEC[;\&KIDJN-$XVH M"2R,T-FN'1QJQ6I>VCS8AVC>S>T9&V$=>0_ -?Z3$)#[,/$8!S':H'^R%=H1 M;K'M2]$"CD:!2H2\><=&L^' -1TAL\\BM,N\G)W+Y-]ZA8L1&%&(T]F_X44H MQEQ8UW#E1$^@41+O_2;@X\QQQ2G[LZ& G 43&J=/'<4#P>' ]9'WG63A("I,W##"QDZ@YN-< MWF:/>R9^5'JJ'X?EB183$JGRQ. 78?X_[0%$ZP ?BF[ECWQA:7>#:0""%$:V MAEL#.NC-TFXOW%^VEXSMH\$ _QI&Y8 <,]&84HVW$/<(N@V,=7CA'ZD7L9>O MG.^$=LCZX9)X0RI8J\#UUC 6A_9J9'.F3]^:]]8RU@[I;;H>ODE(SR@L2UF3 MQD-S,M(GNFP-%%F3P5 V5%G!@XB#\0OE>L\KFIE2,\L M3$S%TC5+-67;U >Z/@%;TY(D0U-L=6QI\N0538$W>*2$D\_31+8.O61)OC-> MK%!2*[8WH)*"B922X&)?;$FO%0$YDVN6S.E'6>W".^ ]#M4!3U3(17D7;"\3 M64NP.6"I,PV0=>7;R#%Z#X8F]D()M2Q ?=&-LX8.LQB#G%!XM,"/OL;N[@ M7I Z#-'/F7AG,RKSKXO/)UJ:1]L/OGI@BKRS,O3?990_9.W.<'QW]TGF)XU5^7439HAR(U5@Q[JD\M8Z1)PZD*6)3UD3511I:B&];0EO$> MY^39[L_->?5[0*T2 MD%MKS$B)4H*[Z)NY46FR-;N]G(\M[M@1&U6F+=]<2-@\+U?>WO__%43U/5W& MTX?:9_>>>BK1W O0T04S)&*Y$K,TAC'%.RY\1.Y3WP%G%;PJ<,W <_&"A]!_ M8"8/8A05+X5WB#D8&^>>^8'!G 815B'8/;X'W(#.OA>YZ2I.<&L+WG;HN3ZY M1]7*(MS ,G"9ZSO>BO&1OR$H,Y7"-&&/8.823 RL/!"^ E.&0<36D S#OW$IB%[Y$'G \0S'OPYBGU],&X M\]B*._?WL)9.0D3FI-)M)0='BB8E>*%S--%)YEP*R/,@-@JB+%B9)N;P,^N# M-GM._81./ 13-UMU>"GUD#&KMGWQJ#D-_M+.KS 8DXGB_)[B,O)C[454-6Q&KBCLX@/X0 >MSG8M#H=Y MZJHD"N4F@:]W'L_JI6N6J1+5+N6.F[8\4$:CP6!H6/+85*1!=OI.5@U)F^PE MF62+]WGF9WKL<$2HB9UBZVX_#M>8C[Z@>,,PS,KQ L38FA:/AR^C,+U?9O@# M%#GE:/,&8;6\]S@:&-9XQ.,+;X[ ^;9QV^3WYBX5NZJ2Y"*=QX8SV^#3X._3WZ;?/KV MEZ_"^./7T3^^?OWX^9,P^#2&_PU^_7]?/WX5/D^%Z<=/@T^CCX-?A='G3^./ MW_)KODR^_N/7;_22S[]/O@SPAZ^O2!]KA:AY"U,=8+MD^65QGO#U2,0LJRO_ M)HUWO_G]R^>O^5=H/F9?@V6:?PN,!@YL$@IXJ? _0%;F>GX,W#NV30I^&S + M.F9Q.HN]N0?6:IZ.@KXF* ]Z4(F:-\P_1MWH)=DIBGL2T!U"/%/@DC5>5=I? MR+8D?6;QH*+Z1T ]YJ^)T^WTCW/JQV]+\-U73@#R'57Z7V):HC:-Z?8KI5K@ M^$^Q1XW# UXTO>:P(QTOP]2?L_UD!\D? I4V61!IX*1S%M$(<4HQ^ZL 0/&R M& E8! *+.P.Z&0R0J_8PP(N?9MM/O^/>Q$= *_S(Y*(LW-[4D6\[7$=/''HK MU!79 $?E 4XW _Q:#/#V'_F\WE66T3?O1#3M'PEPG\.V^TMK=<)R;Q;YM,O/ MA"62H+D*V,%TE302!D& IXJ^D#5\VU+>+K9=//A\P-& LAC.]?PTO*1*K-U%#YX*4Z;1T^@D9$%YM$+LFUTMR[1Z$@$,!]N'K"O$;V?%1B M"R=.1&$1>=35\S'CAJ;GDBC&_5(8& C4E.8^@6,&0\;7QW=,YQ:O)P$U3>=/ MX+EZ[H$[J.\WP]S]H3*DKQ@J(QJ<< +4R8X;A3%*R#FL;?0DY,>0X56CS44N MK&6*@2G@Q_Q5F+%#<]O6B;?*JOZ)],Q!7&3^L!!61."OE)0D!AW(9KU*JQF" MZ(IQ,6 !O0CNB+Z#0"#!@Q>%02[,4/28R)ZXS9[%\D-/@*KGT@70(@X_L%8D'M[/8_B*-\P3#<&LE\FP+ M>!9PV%8:&EW@C%!@;?U \RP/&+ (!5W$,G_<"?\B.1,)=!\ )D?-.^\^W<3= M%]D8%LDCOGKFX-C"($O7HT!$U#T2&KLD!1WQT0M"U0SJHRRPF:DL^@J2[6QL M08HFJM 3,6OB(EL+07YH@3BXWMD*MU2[G%E)[)@O_Z>P5.K"3GF]WFB%DMBK M =*\UL@J?TJRI$@*WE_5=LLV BK?'Z..F5=W[_](06JQ3-W*#ZD5":;YQ;$; M>2Q!.=<8>=IHC2,KNO13O>2FRG=K5O4WTSW+=9'8G4=P*S\0!#=ADC3V?E1? MD!5\LT3].:]#DP:W$*C/0\V9J#AC$SN@N5B(F]H+=3!MU3A5BXHZ"Y2CJ10O MO07+*]]"^WNF #=64@@6#4M%]]F4'.$^"A_!B@#V!.LCC>BA@OSZV\QH &7G MQCZ>9.;BG$Z1K=JOR:=_4$@'$I3E.TYCCM )P67A0G;6&]FB*Z M.IRS(Q!;&;F5'V;JE\**V:!4QGTR6@8AYS$NIH_)PF9-N6LQ,/%47KP4,NUJD.GVL.Y63YR!YZAAF M-#=F2LG\C!,E"21-TMIEB2-0=!:$-3@? RC[_0H##OM M0(-"[$QC=CQO]E3R;3P BIL=F-B>!]J1V.D:Y\D0^&AF;DP5\$!9;CQ59+MG[OP\&OY\ 2#& W'S)<4\L5OR _?#\DCQYGL4 M$SCF@#P*2^+,,[C$[\1-'AF+WM$EN,5!.^X? #JZJ?,^*W3P#B."P FT@AVN M3+9?E V%1D#1"XD"QW^?TEA=%@B<@Q7EAVN*8#S7Q18M2QG>635P93#7&OEU MD?I(!%:Q*XSB4I8U_!IM H[%VGH!2\6BZ6*!0!X.,M&6:/6]Q M.36HIS9A6+_>A"Q96AB!N\9C;E>VS8A$0BU"'Z0=S7('O4L/ 8.* M];U-'O&.ULXFO,)3VXP+*2VI[;.Q>$Y;R5LZK#"-0=W'[SY4,AZ/GMLMW;]E M[DH[;CY^+K\@0+O"WRJ\+DNLECY#K4M\/_N5'O;'SS!P-_]\ '[?/#RT]0F, MLB_ARMFKO \TO?<"-CPG3<+\"U;(GW[SZ,V3)5P-D\_JA6/9&&<=DP_Y'WM5 MB&XVS>0V#1-EX^:7H[WFV#LT_:>?\XMV?Y.?^>FYWQK_Z=I?=M%.@9?J]FG6 M[/;9:%///;ECO7;JUN$KT^!#HYVZ[B9&]54=>J2,D79UP M^JVZ&E9<@G?GF'V'E0?G\EYRN5G%1N9[N.T$5/GFC&(-:@9[F'I?S(O53(%\)"R@MAH49W MD1K3;J*AUXGSO@K=+513/=!&W0:@)M4))W/X+"%DV&RBUS>;5Q"J-B4M6,Q)E*R77K B,?8>*0KMUVA]A MLQ.M@?+1851SA>0:/>G$_1+"Y?7Q@NWN7[L<6;/WP]ETT)L.@GW$R_.^E_2; M[6)&4\>EW00&K)EM<$_;N?T.ACC6^ U9"9=7[RYAV8S*^S\+9=/8V]M8+JL13%>)4O"B-] MR1A]&\%Q\\N0]=S^/4))RYHZCR/O ;_[1MQE [-_9,PF(=4(-\0 MLY[.8.7FCPK"A'5Q :,>"]G3MME.UE \(G!5#&**]BC!P;+^X$P5/H&/EV(C M<=H?,R9.Y"[OA(\![=8'DX(YE.0,G7G>PX4<6$\_#&G]?=H6'#S) *B0O8^- M9AV%+NWW$U(+CB14[>9KO6EK/H-5I53'9^5(H&VD:,/.O$WV?B=X\916\'F7 M<1];].PV\/U)L[+(.6:<>9G NB;_..M>SGMD'WD&)@ )X\/$] MO11N+;76QI5\RU;J^"6%UM%VZDL8Y .;T5/6+SV#W-W1@->6?\XU"-<@;ZU! M1IG1,P>9A3VL5F7?OX*B^!?C^T7HTDJ4X 6@=&.%*#&]FS:ORIM];=A91$;* M%$F97P5L3TQ9#[L0Y[_N]2%&T;-$SGTD1><0;"_".N(5?727CK] 28WN\Y9@ MQL>"-/^.S5!BP7>B>_;:% S4: VC3E@;+FI5PN0)3"%['>B1.1/'F?G(FH%E M4IS-BS[? >'B)4_X;0S,0Y^%"_+(UJ+L.85@?N($8^'>#V>T[TJRC,+T?ID] MG75808>+23 V=KA#+-8N3EV72G37#]--OV41>ZFD0+TGZLT]."[\X06+"%1! ME+K8C:W4Q,P/,=Y)HA5< O*;JD FZ&F3Z+4/ "G/?=,+#<<&6F8.3]S*Z,_/;J)54)SU&M#*VITQ$I2NWO4JN5SE M?=:EKYY(13/#39C1$U(; R IAJL,SX=+#]FBF7=!BG#9ZW="Y.).KG,AT7N M=- XW@1NF !\MD.[R+I N2F(1Y]:[1ONW=A76Y)@16>/W1/#%7T!+ T)M@<% MEVU&7'Q]US!+HW[X?PD78WBX6O90W])=MD^$+<\#Z@7"@ M66'5:K:?6\$;@8VWS(&81 ^>FRE&T*H+4.L9V^>_N$YF:9'-_L>#$WFYS0$< M?D_[KJ&[$LYC@0F'D!E'@;-1^[$;,O=]\V1@2K1O[@D:!'?"[P=?3R43.[U' M5LS'F\$'*AY <%$)0",$AZ>%+W==;'T*]Z)UZ&!'MYA@C[:$NEQYX%,(9T![ MUN*-&5!LLEY,&\#=!]0M<[*&N.479 \A#!!@ MB )\9C0M\WF)S]W&+,5G9EP> ETNF#%& 9Z=KT-E^*$YAYGO244PAC%2& XU MW8":>R.9D7LO"*A%S3 PQX6F2W%\Q"MG#J-\<#P_[X)(WY<)?S%3+OC03+]@ M_!]&06,C;,QEFNT.'N:_#+'47892.G"JZ%C4XC%,_RC \L,5:OZO@ZW?#=P^;5-@-=P1O_K>;6)V.AL9H9!O*>&I, MI.G U"SVFO,W,M]&?(6\SIW0/[#A]R?8V8.B?-ZVE3]_@Z.V6 MTG:C46;QT;;B(*"3)1A[40)6L^ E9!7G=G0:."D8Y@1/I.%H8O8730:B480X M@?\P%QX[?8>K=426X 9?[2."RPN.BWKRXJ0-K$Y7=3D8;Z/QFP]U<72U)T%[/'%.?4Y]3OWKG#BG_FGF MP%MH_7)LG6;!U#0#;GXIIY"\D85\[J/YNM*3YC$,D#]=I^/2.=AI!H<=A]W; M2[O=$A$<=AQV;R#MJI3CZQ;L.A %:MX>_.UPQOT9JCQWJGW+7NKA65?@5,@W MF=EV]7[N]8!9Y6#F8.X+F)7Z=8$YF#F8VP'F*Y',[0FHUJ88J_17/J D'CNU M^D:>WT7+HIHUI'&]$J5O+G'[+E@[A[TZU7@Y]CCV:LF]&HW<./8X]FIAKTIJ M8SNQ=Y4AUU]9#9)+.WUG]VV:G&!KI>/U^N%=PF(E2Y%CD6/Q' %,CD6.18[% M7H87SY"OF54_ZDD:B5)%$[=6R/5>EG6P2WFE Z$O390CL$/!F;/+,(G+,(Z@ M6C*J2@2OY>95ET_'YMNZ64FS2UO]%XTNRU(5\7;>#J;<>^VD]\IQS'',<BG[7HQHS!.2G74Z]:-Z3OG]F!^G);]F1^G97_F=S6T M[$#DJ7456CJU_RQ7.C[0N@UH[K[T HR5=@XY&#D8SP'&*M6%.!@Y&+ED[$!T MILUU7-H(P"K'I%LK\WHOVCJ8-59)V_*DL78"L(T J^+H<@!Q -624"VWM/J0 M,N9FNV+GJ@C2GPW@2FFS'=O_Y>YN_V%P:BMX<>V5 ;I5O*! MV8OD ^Z,7D-!]VH)K9TKZ,[!W O)RG,,.1@Y&'L:K&MX@[M&;90SY(-=-.BL M5K)(7U+RK8P]7[M#WC_LUB@>S['+L16]WL^/T[(_\^.T[,_\KH:6'8C'G",[ MSO=1T>+IVY43?2>H=OMN JK]V$/G_D@OP%AIIY&#D8.Q-5N''(P\D()'C4_/1F:^\P(L3#-T\].6H:K=:T%V!.]HY!/%6OAQ!-1'$&ZER M!-5#4)4&]BTWF'H6B/M"8N)$[I*:4G/R0/QPO8+']]W(5[C'V6MQR,'(PK&'E97?1\1W$C)OR8F2ND=WIN@ MK<*1PY##D,.0PY##D,.P+3#L0&"R-ME8-9-PDX%/L@S\OCLX5I40>?L<'.YM M]P*,//3#P=@:,#;:.X"#D8.Q#AAY'++M<W0!<%2'( <!,&+S5N'G!+X'4] -5T0(2*6\QCYU0+BM5*"K[@JTG36XDWX-V']3Z/. M$\=R)[S$^8&UEQ^\^.V"K1>M'GY; MZ0!')>.XD9KB/(IQT2C&9;%:J0H5Q^J58O7\HK-*SDE?X@H<<1= 7*5B4UU! MW%4&>3\V8W=>B[O4.G>(._@A.".LG'E&X!KA7:PO X<[AWDFX5ROI MP^'.X=Y)N#?0%;VW<*<6_%\3!V:V^9[^6QJ)[P7D_9+UZ9,5Z:?GPL=-NABG M#D&SFA@"^XB7?_ 26'<7GY&-I_:CZ#?;K0Z_D <2I*2Q5]S\\N&5R\? Y1(\ MI'=@_4KW;_&\!*M=7G[\7'Y!$$8KQ]_B!EEB,H_B3'")[V>__NU&NJ&?8>!N M_OG *GSS5B06/I%'X4NX;1FR=+N!HFGS$A M^-"^LX[)A_R/GW=9[F;CW&Y:H:G2S7'?E[U#47_Z^69/RF3O/_Z36>FN:C]U M^EW6&P[>Z.F[+D24E^-%9[2R&E>H)_5.-%_HG?BF!9[V9+WUVIE;N>[95F;? MEA$APF_PPS(6)J 7YL+_I@$15$F\3AM[0W_C*NC_3R?RG,!]J]X_;27V=3#[ M5^\'9W7.ZE6V@RZBWIN:^>T8'84H%KQ 2)9A&CO!/#Z2.#&P^6,A[8>OVKTN-77=!:[D;=^PUJJM;./*TZU M"F^_2-T+YH>KJBA95?HZMR_]FQ]HX/S5.OY2%%%2>1<%SE^-LVPNV;73BE]5 MC6J?2C[@)<76<0?QPA5:&MWT^LW!?H(!)A_3AH)QNEZ'T9%^,B?OC;8QI"'K MHJ15"6NT5L;V0)1V&U&&J"A5/&N.*(ZH(VVL1-FJ@J@V1EAYY>B.@*XWA:.O M/>^YBR)/E435J() KD0YH@XC2A%-NTJJ.T<41]21XFZBIE9)SVBEEKQ. '8/ M=+TVRUJ845Y[HM_"Q/&%N)1&+@JKL\37^A1D%F6ET60COE_2-M%[A;!6+5$Q M5 YK#NM>P=H6+9UO;O<:U6\W\;.G8E0J0,]SF+N.X&N4RZIH&8V>'^&"FOWHN">(CU:0[O3VG MB))2)5>YM8*Q!_*OTX R*IV7Y'#B<#IL[XFJ6F4O@ .*IP,4(++[DH!2/6K9 M ]QU6I IHJY6\0:X(.. .J(934/F@.* :BQB;')#JUUPZAR$M"H:KEMV5@N3 M+\]0SI=$#YY+XC.7>>Y4+%=615.ME&U9=15:*UK[O/EPG>"V1,VH5+*"8YMC MN^78UD6E6GX/QW:'L-V?3>-FD]&Z95U?,X*O4SHKJFC(E4Y[PW1^[NE(>24_LZ@LG8S8Y258I("(/)$B/ M9&2^0ORH('[F83KS2:WF@V>>J\2.'NU MAKTT4]2JG>3E[,79B[/7RS6,-;W^S@)GK_:P5RO]EKX4-;[JY&4NU;LBU15) ME*0J-5"Y6.?\Q?GKQ7HKNJBJW"GA[,79ZSPE!T2C4B(_9Z^VLE<;G9)*8:5N M.25TS^2OB0,\L/F>_EL:CN\%Y/V2T/F X?C3SZ7Q_3N-$V_Q]',Y/5^SUC_J M8XE]Q,L_> F\S-W,8__?[8FU<.CT'7/BAIc\_I/"Z" <'3_]:J@>]N^73 MP)K="14?=GADPB*,A&1)JC\U648DJW7M_:C\%&$%WRQC@<"X9^($]T)_R+PMX["^\A9Q711O,!+/ ^7"4\+CUW*2R)OX9[OQ.R%L(T M*NYSD@1F2/'F) VQXM@*O"VV(L3X-"7AO89'N;,/-]+GO!G6EW=P8$53SCR M+AB:Y_O"W(N(F\ [/7B)F]#1E1Z8SQO_OH_"1_I[?(!/"K:K))3.8VG0?]C7 MQ><31^;"VI&HB8'M)=30?Y=1_I"USP"QW]\["WCG!\=_=)YB>-5?E]$) M@]X?HO.:\0D@GQ9_N_E3K&JV--&5J:9:LB6-M(&FR=9$&9G3X52W+;/*W+^A MID7.&X58]C\I3I\Y>_IWEU1=4FI'VH9NN*-!!2=4%[K?0'K !#;"\4@SAHWN M>P3I ](F<+VUXX.,<."7./63+5%:?HB[3*. /FKEW>,R!?<"^0&""/_8NA"& M%H&\B7.AYOIA.@<9'N&57-\>>!350^3'&L3UUE+FQ-J1UD!GQ*: 3H^0>"N" MJN21"#$!J;\@C_"MSRJ@,:45$1^TPOP8)D1VXRJ,R+;\C[-CI26JDR,TSQ!# M:4ZU(*5Y'/HI5<-W+3-KCZF4+LFEK,A=73D$_+#SI)()QIGVF1&]9)_Z.\OZ MZ"7+@GT*E@$K+;P/X,ES(5TCVX6+Y!&L0N!S'PS-Z*GSW+,3)I!5&$4+.2H_ M1G\6U5[===T9U4$/"11 68,O8>W1%7)\N \^@P^S('$,$\:N3<4#F5[(9/:V M[*>W(M<"[=[#%\<>D;G24;@ZA&TN0(X_2CSD <8.J/,UW!#.8Q0BZ$S?"7L8 M> "RPT>Z[.QJ?$#VUYRL89:X[D"WN;=8D B]Q04896$4BP@@/YWG=/'AD?YS M(/DC];(!@B/IDQ4^B^(EU^XB?0X8(O25BWUT9!*. @O^WR41]62W %>8C11T MP1,"C]X"HSD^-/#686RSIRW?>X,[1X#%33PW]9TH6YUJPI0&+[<"NU(NP\X> M*FQ,"M%O'MD$9Z$_AV>/PI@*C)Q2N/;W41C'=,F]I$$)^"%_5FG)GUU1_%RF M21!&*\??BD'+$HLXTZ@OX,KWLU__=B/=T,_P2C?_?&#\W\!ZCH5/Y%'X$JZ< MO7V#1V^>+#_8]ITEZ9)A*8H!P+#TG_+=%S?T?6<=DP_Y'WN8N=GD\6].':G2 MS?$T?_9&Q?[IYYN]*#W[33[^DU'IKFH_=?I=9I<'W]=WG4:4EX_&G'&;\?AV MEO5:<6^=?DS1K'E,L=$-R;W@::69'U!%WZB9]QNSTB;42D-C2P [ZSHWF3?T M-ZZ"_O\$DQ:#25=.[.M@]J_>#\[JG-6KG'SMCGH_,//;,3H*4L6I>DJW:_T MH%G+^+U:>\5^F@"O6 L.FG:!AAL/'!=MQ/T6QY'? D2;6WB;8NF6>F />_AW17#@7-M[[C6$C6[2L,Y MSK6<:RO7\NT(8YZ;]V11J59'G-=2[@I[=:J6LERI\'<_:BES!'.SKD=FG6R+ MNE2E;R>WZSC;Y-9=YWHZQ[BU#JE.5N%.)[+V3WXR5*5Z"37GQQ.1PY55DG\Y7#B<#JB'*N$ MXUJI'*\3?=U#G-(;Q'4TC_*,M9JS/LEG/@'1J2BR+(FV4BF47'456JOL^[SM M<9W@-D5%KK2?Q['=2VQW";NJ:#9;H89CLVWV;Z?PJ#>:Q=9&@YDG;7++H514 M5E8K(9Z;#AS<;0>W)MK:.4HL<7!S<%\:W)HH5^LTP;'=(6SWQZY6&FV+TBV[ MNCUYG+4GN7UX/R(/)$CK)F^>H]3.I8^-Z-99#(].YMGW0 Y?+Y9E2S0K)0MR M+',LMPS+FFCI9]D#Y%!NH7G<2BNX+UD7U8/(/8#=%4M0350KE?SC(I1CN658 M5BU1T<[1$H)CF6/YC;%LB'*U !N'>_=^C,(Z% M=10NO"-55U\A3U00&?,PG?FDGF3M4G/ZEQ:@S=WK-4E4[/H6T6MFW5H=L?]=''/N+E'[P$7N9NYK'_[_;$6CAT^HXY M<X M$7%B(CPZN&/LK9P('B0X21)YLY0B0$C"S64Q_ 7_OXB<.(E2-TDC0L\1Q7A1 MUN=3"--(<-,H@J7;&CY\&0.T223,X%'B]D/7)(K#("#9N:1B*//(>R"!,'L2 MED PN'E)G+D++);0J>0/F0O."E[N_8#$<>AZ3@*_/WHP7QP; M=B>- F#=%"Z(PT7RZ$3D3A ^PV];X[TO[:/C %V8D7//UJHR*4SII^IDQ!E7 MOMN0J[]9%"(2KXF; #'\)U%8A!'@*<<4Q5(L$,!OC?'];QH0QKFJ) J*)-L7 M6BAXM57YYKLWPI%A7PQ'-1!\#$>5'PBBK/HR<-R6A_)Q]>%4GY-^ M,7&I6.[Y-HZ\9#W;9+ZA',3,_U2 #_ MBX5'("+H9L==>N0!S$J\G^IE/TSG.QK\KI:A=!Y'JJ/6VI'6YV1((Q"#VT)&%[Y*E%\W?KYTH>1(6!+0I=<#J"N$?5><0:%T-L#;6WB]B6Z9L^:<&\1\#EXL).L.6A[@1Q M]V+"6?C76ZU]LD*!A5.+1:8\06 DD0.@R8.W,1U3F�=^&XGN^!/J9?@4+% M*/#FPCOA:[84+WHN7+$>$%-U3&3E8@$:66].2IV,'ZY6.XY7^6)Q<[F&/G\M M7F/AP8F>\ LOG*,@SOZ:$Y"8N,\L8.S06RP(W:8#\9J$44P#E7Y*?T>P^P3% M,6@:?#Z)8Y#6CK]1.S"D/U(O(O3Y&YE.17T<^FDFV_$C@??0H0LK)W@_=YX$ MT&J9?,?WP+5^OG,';\-;#K]QHV#NA'\18>W#*H8;%82C+C8'LX#GX>>$T;T3 MY&_<45-.D'BNMZ8*"5;WD6I#.LP@7'>[N^VST,S>" MFC>"RH><:QI 91,&;0O'][?YJN?1M9IASY/-PX36'%J[60B%!$6.RN2R6J:%G$9%4OW,3#W(CU$QCTYEU&T*P'/_.OB M\XE#1=U*HB8&ME="COZ[C/*'K$&%OY_!BG]_[RS@G1\<_]%YBN%5?UU&)PQZ M?XC.:\8G@+A:_.WF3[&JV=)$5Z:::LF6--(&FB9;$V5D3H=3W;;,*G/_1J4# M7#S^47!&&TS7_]V(]W0 MSS!P-_]\8!6^>2LPS#Z11^%+"%;B[FA!P]Q[ 1N>DR9A_@5+J*3?/'KS9 E7 MP^2SQ& W]'UG'9,/^1\_[R91WFR*P6SJ3JG2S?%:,>P=BO[3S_E%N[_)QW\R M*]U5[:>W?)?!!]^^=S6^AM9)=[U<7^F,];V.ITA;KQ7XUHNI[AN!85Z@4-W1 M>>_)^DHS/Z#7OE$7YC?F@4RH!X*.A ^1(5$^1X<==C0W[@*^O\37#S,$[IR M8E\'LW_U?G!6YZQ^Y&103]3[@9G?CM%1B&(6\0W3V GF\;L70*%> !3[2U7M M+.39,%0.*UZIL."X.(R+*C6..2Z:QL7;D[[*W6AY;LZVU\NV/>/, MPI.1;2-1O-7.#@Y.!O+V-4JQ>LX-MN$S?[@ M46T4C&VT5GG&[C7(5545%;V*@\4%*P?GV<-'IFAJ')P6NH[- M_N!1:12,;;1(KR)3<.#^D7JQASU8WFD[ M^KJ'.%FJ$OQJ)>0ZFAY8[BRJ:.L?]5?B&VTL'1[MO/J:*.=6-61U_4.8ARFV M-*U3#KD_)2!>6IW.UHC0%5&K=!"Y^I+P*A*=TF9<,ERG9-!DT:B63\@E Y<, M7#+T5S+(DFA6*Z?/)<.52(9.9848?<\*X7G*7*MQK?:B5I-%U9:Y6N.B@8L& M+AK*-UB::*E<,G#)P"4#EPS;1H,AZM4.A'/)<"62H5.N\+4?D/AKX@ 3;KZG M_Y:&XWL!>;]D'55E1?KIY]+X_IW&B;=XVMKFU:RM;=Z*Z&,?\?(/7@(OV(M'#I]QYRX(>Y9A\$'@ V)<' _'^G2NMG5OLOGUL#R"16?=?/+MR41 MDF5$"!UE[/UXOX)+EH(7N!%Q8B(\.K&PCCP8/SQ'<)(D\F8IA960A'!3<66X M$/ZLWFD"O-"'I: /_+-QI^9?B$)$XC5QL0:V_R3"C<*:1'$8!,07W#!.2N^9 M1W!1(,R>A"60F$3"DCAS%Y@R$6 \CP2N#V U4SJ(1>BFL8!OI.PG!.11@&^ M!>'Q=!C9&/%'6'R2,&()CUZRA%&$:014\6)*GOQ&809SNA,^LJ]Y*\<6!>><8@*%'0NSX)-X%"#ZP 8'3LHV(9N?>RS8&J#R*S\;@+9!;/4!HCP'E%4?!G!B M];=3%HX% H285Q_"_Z8!83:]*HF"(LE6Y4>):/W%F;U62!/@:R](R'UFW*$, MB%%*) !7_&(6!FF^XR*AFDB@WSRR<]0/(/1+H+IGS2H"C_46IK]E2@]8"M<(L&ZE1<2/Y??$ #"''\K MW"!+++C %)0+GF;VZ]]NI!OZ&4;NYI\/+,,W;P6H_P2NTI=PY>P%E1Z]>;*$ M/V%J683.#7W?6$,8GJSOR ^OI&?:3?F&$UH885VD<"F$;7>0!M0W_C*NC_3[!8G< ] MT@KP:HA]'I5#GMU1[P=F?CM&1R&B$;-D&:8Q.-[QD0/6A<-P M 5#L+U6UI(2S84B1:O6=ZX.PX+@XC N+XZ(%N'A[TE?)6^L3W5\L+-Q3NE][ MW\YV\'O[],#E[(-7K 4'3;M PXV'-N""&P_<>+B<\7!R$*+;O2A'84"GA;NE M57R%I3$X%Q^C5S>,T8^/Z]6\4@[=6"/\^*E)G[9@]47Q_4E%=#Q M4ZH<^MS8[).Q:8F&>OE#Y]S8Y%S.N?R<7*Y)E^\&S[F<<(QV$LU>KJ5- M&$71JFS G[J6O!$E!WY+@7\KB[)495N:ZX@K9)7&]E?U*J9_*R%WI0!K58P2#GP._(X#_U8U^V(:<3[IAC5>Y_A=JP#'^P^\ M7<7.IJI;/E=G]_3#4C4KHKN[+\IV,NI7O-VJ0MVZVK=V]1'AE"K?7:OL;KE$ MKANFZS XC@NLF4L).O?BK&T#MF&(XQ1K(;':O'LUMK'N[JA-I\,PF8SMZF#PS0 AJ]L^QUXBUO*1]"':J9^,X&"L+CTO/7;*Z_PZ(!\>GE;H7,=!F M]K3;UV(C3Q@)[X1Q&L%K^E?\O Z5'K&K@8N)02!SFR71J82ATAP^ISX^T0OR M@NSXGIGCHXS'AU&ZA=O<*6ZQ)_H(6ZU*N.A_:]%/O]FN$_"1$3EQ?F"A_ N=/664]??&NJ*?7,\>8F]0Y7:4=:Z)>_2>0WU*WB7Q0NE M/S/3?E3/Y872>?5D7BC]2IB][872WV(-3H*#?A5PX)73>>7TNBO)*Z-RT/#* MJ%W%Q=N3GE=&O4ZZ7VDV<.@D+KCQT(;$R[[2NEIM 9A4 MQ^NH3Q8+XB;> ]L=CISD2&CV=(NR-S4>;^6[*Z\FSBL\7CT32'>7+^%[21[@ M+- &%C@WRH._.DW2N;7'Y_J,3(Y&CL;VH/$*306PER]?B([;RYP)+LD$__4G M2Y&5LZBHSO !;P_0'F;@M@JW5=IC.;\BO'E6?)X6V>U$ />YLSV\\,@%)**B M\HH['9)O'/C-^7]JE;98EV;\(IFEYE YL+6P[\C@._BBW.8<]AWW'8:SHWKGL._ M$D5>\ M(FH/2F,]5Q7QS#6R[JH7F\/"JEO#XM54CX[("UP_Q=',L 8=K!/@-R@7N7OT MDN4R]%%^X**2^$[X%-+EG9& ++R$ULW#>GSW 3QXCM7W_IU&7CSW7,1,3)\@ M.$B-?Q,7R^71(GTY29Z($^75%O'S@^.GK(*JXX/(S2KI!;1DWYPL2!1A"3]X MO1/')&EKN;S\Z^+SB2/;.Z]1>6#*KEJG_RZC_"%KYYZ\GT7$^?[>6< [/SC^ MH_,4H_181B<,>G^(SFO&)P!'+?YV\Z=8U6QIHBM33;5D2QII TV3K8DR,J?# MJ6Y;9I6Y?Z,%[<*%,()?8$7CS5(X>YIGEU27%>WO&;L!O,*VQ'BM$')_) S2^B<$6IIL@_"0L"MJ;CP[N<)$W"Z(E=NE>BN8+10%:.X"*S!BE:9=X(@!>V5:[%]PRS3A*NUXR;HJL2IN\2J\_2A-&KA4L7"JLQC M)3Q'6,+*DTB F<(0R4%S;\X:!CBLVX";^K :?Z3P-\%YK(%S\.=,&ZV\'TRB M>"OZ[4* P>"P80T#^"86'D@4IW$^FVS)D0JM=;P=P9O_[2:>3N7!=*H.#&VL M6/)@:!F3 ;J5]L@:C%5;NRD[@Z_S'2?9#:L&(8VH_EE5[#NC M?IL58&/7B9<46_0/ F@#^8:!D)-,F48FH\C&G=+(9![#Z#N*)S?C$W!H07F" M?&/-/-YF-K9^I_>%-":X#.>A3 VN'1.7K&8DRCA7IIQ;W7 N]@_:I: N+5@Q M2@0^=.!Z:W2NF<)!6OJ%3HJ8JWL4J2+[!K=$8^$>K*N(FCS4"@K7A*&-X7D= M8OS5@U?-PB@*'ZE10;>1Z"LJDC>#N:+C_\&DOI"'T =3I09:_D5H=S;"W*M2 M:F%V@F<4%M$XW_&BR'[\"RP5S)WH2/H.!1NTQN&B0W@-=*:HW M;IPB*5KQF-^<)_9FD&IQNE[[A#8NPH7"+6@P3$M46H>Q1SL0TL ?&IT1+O,\ M\M!F0QOQ@=:/3BAU,[)07LU(1^F,/8BR:,PMFM'O1+": T9PUK H%FXW>/&? MA'@)M[UG_@Q*8;B$DAO;&B5.<$];&6YUPJO2&N_=9H4*TY0U2/)<>-%#Z+G4 MRLW!B>UD,L.TW.?)]UPZ!1&6PPL,HWLQQ\SL2"M]# M.T;YGC/S?* QOA[@R1@-:0#7;ST'?0,7&V+1!:3N44*C;+A.,! 2K=C+$)9> MF\WW2TM'6.89\3WRD ?[O'A#;_& '&3;IWC% H0:+/*#X_ET\ZF0<;EPHA2@ M7F394*U1,QC ; M.LW U YP1'9I61!LV%O,A^BX,"0F5V,T_5>(0$;+Q/E.6/P- M5L<)J(<.(B^D4I!):I3X^0B0:3]F7GU ," 0>502X5,=#&;#1P$3_DB5()S-^2 ME$T#!S!%81_B8)A&"^C)?R;\,8BW$Z>^TD[ MZ;:VM&79 WBMPB0OE.=H=V^F2C,_$+)]36^FML"@B;SV TO!N_,TM9(7+;#? MCN(^'!>'<7'H$-XUU-?^1!)F:J,0.;G72>,@;\ MA$1;J\/=RK)H:%=>5;SM1:BZ?CR*L_G%V=P25;E*?89^"#Q M26K]Y#J0K:P[HHJ*7:7*;RLKCURYK])1 !IFG\N,G1QLZ8E?E&T#TFWFVTR: MOBLVB)H3IYTJJZM9HFTI35H0K:UPT&?;OI_@O#4 G)=O"]1*X=P9"W9T-&_S M=D;NO2#82E-Z*1S>15-"L751,WFQWHZ*S#9""J8EZI+>)4A=0Q#^&5E'\[-> MD')O%Z'K61#NW.RF*K:H&]Q,[KK,YPS64@:3-5FT*E6K;A^#\7)MYQCI@=W^ MSYL=[L&1V,W%5[PSY?!.3"#@*;P[(ZI5)>C/LMS N=4[@9Z(KSX*]4ZM?ZK1 M"]R(.#&>GBG!:.?(*3W#A4M65*-QDB3R9BE+V,53 4LGN&?'NG;//="3^?0@ M3[A8Q #7V=/FM?-210!GCGRR.3F$1[5HI8-2"1P\[!7@_?2',&"G!8"KX'VI M%R_I^3%X=DK+%WCLU'],CZ?E50%8'8+=,;+AOS!')]A:KB1RYNSX%#O %!&7 M@., %V>E?8I)SI!,>!1P4SDA=EC%MJ-G-%IZ\*$-E?YV0XMS7NFOZ4I_;V,) M?-QLBK?8$FCG :"3$@RXVF]4[3>A<$7A<>FYRQU-4SK#>_!,(C!\]6$K3=@) MM5Y>5-RK/-?M.:E2@[SH,0$^7D'G) M[-^4?0")7BJ&44N^RYK40.4A<6>T,_29EF1^SPHJ !KS8A;51VIH=U8SJFA[ MK&2U]L,G G(\"=WOPMIW@IIKVH3"$@]ZODY>P2.@@5%$"G5BX>Y9O0=>@!$KXO#W"'R<("6T^%5>O4K,"JB6JV"! M7R,6U7/$(RYF=*BD#LX1YY;7VZ*5F787BCIF^):EM\[*U:;!5FD1+$U##=BP M/%54CP&)Z&UB5A V9F6\4+I0QPXDZ.9ND8V'%2"G;Y\1$F!=(;C> Q+--P8R M2-1UR 3JPG&QK)232>)G:1KFQ:A@]$G$BL,"'0,':[G1.K3>BI90R9[?UBCM MF\J64;%6PF<@Q'VI'MXH7,&"<2&3%2.DV (0!QO>GA.,1LQ8# ^= <$6G%GX M0&AIO8B4>'^48AW#A@A8Z_$*P-US4P MO\U.^R@B("-S,?+$88S%I["\&?Y3V4P+PAJ56-,$1#ZK[+U79A.E?U&"KIX; MV&"HXDX8M&8L)U=Y?LY2EQNIJ)L&6:E,K$Z_YTUL%;?<(NRFCYM'>PR@%Q:7 MMF)SU( M('BKC<($F*4LI'*P-NNV$\LB>EZ\!3,&H,S.%K-*LJ>!9Z>R7K@"R"[A.NQD ML%6-MFL:^!SFY!>"J0+"P*7%@HDO5 M/*\O2V>"Y:(/9+!D+3/4\436]>'$&ABJ)&FR88Y5UC)C($\'EGSSRXDM,[8J M&39GA^YX67 9IM%N+0](&-?+:M9NRNM6%]T=DSYOEWR[38K*"_R9N6J%8BAB M(245@?$6:M-D.6R[M:[_/AC\SK+8V%4;309,$9,37I 5(@:+F15-=KZ34G%F M6K\X?9RR(!0-8[&N0',/*\OG^V@8V=D,F"T%JTK\(Z\._>]T?D]#UME< M-PYO=IM'>U.%+JV=[&#M8Y\VVJ U\??,SM)RP+2\^#N;# JF*'&\@(:V*-59 M_B'8%&R_(A=5@]+;-\Q MS"&R[824QL*8RW4C;+RP5?#^4[HB49C&FW26C%VR#UEI<-K3*R-CB0&H7'E. M/^S@>9O99D [@<%C/]2UQ6XG1Z,-ZGV&-5WO?#UAGC'XQ1 MDQ\N62>;("XE97Z9?P1]?8.2@M"N$DL'))(A#3Q>0==:(9EOI,/FY%3+X_]N[PN[$ M<63[^;U?H9.=V=/]E@9L0X#NF3G'@.EF)YUD@6S/^RAL =XV-F.;27B__JDD MV1A"T@E)B''JS)F9&-NRKJHD55V55/?-7N].!A=7)^_3V2A=(KQ[*A,#%>2K M><"C>Q%;F$5J=ZVXI!)K(V0JSX*8'(5$85H5]H@O9Q9O)<+VA,4 .V77DQF1 MU".7XFV!;1:\-MQ2$UV^DN8D@00;\)TTMDS<+Y-,77=_2*Y5ITE!:9RI'RP6 M,>5O"V=ZG7)]9>WOY/L8!*>A+3; MTEP_]VM,:9<#] -UD0F?@,F!L M%2HL2=>/XG"99-WA_G/$O1%($VO/**R9P(DNC"'C@/DLC*8(%E>$^; MO?[:?TYWI((WLN[UJ5F=N$<@5/!K5#(P^:1H>U?,M9DP&N5>J[ /)I,FL1L6 MVI!,2/RJ6#XB[= D5[(89KF6:7JR0 *Q&]S9ETG@@GB]3!#L-T^N0=)IR!2Q MH@)C8#4>JBUC8[@Z@_\D-7^ZI!"WR!ZE/46VF8WM8W#WL)D5G]MJF,U>O=[I MM>M-O6&U&RVMH?C_6B SZP]]ST%4.VFR](.37/ND( M.]]>$>M&;5 >N-'W/+?&H=)E>Y"(93K;"'Y*F7,G$ 8C1&#RKZH+X9!=E8=E M/DJ+="YBM5BFM5^(D"@^+TU4P]M)P[.DX8'U)6-F4S"KKA73*6*S(F -UW78 M^N)6B6["5R?AGQ-(<[]: &,HZ3NM^C.A#N0T9JG] M*]RN91AD3'2QC9%7W(.TDU',_^:NW(1_3X;H;VOP0JRLE+)QLPY+3B901/[3 M=Y85-IX%]NQLJVBZH58 YC^DN=)+F65I;U4F7X)KWL)A*=%.N8(&XH7[!/(2 M_Q5XW#W92)P[3TZ6D+U99&D.TP$OD7%6M\5HINS/)*5K8C;+82JC)(E._'C( M@T@G;PDKFO.H",@T?&Z4X'7K%\,(M)N<+4 M(]QSH3V9ELVZN, 6N3%P1^S'LOTF9R[7E\K)!P.777/IN*""<:R2^$+^UL0O M%UL"Q-S\ZN[UCDP OO) M]H1 SV'_W 9T^,U+Z_)8^LDQ_*M\F?>F4#[A>AZP-I[V5C M2)YP.,ES'*7VI&W ->.Y-J4_H1+5TVY82YP)T0)XS4%+7Z;D#5)&P M>K764#])+P,&V8E[ PX"#(H9 T.XKR&#:;^DR/D=L1PIS\IMU/^(H"-N:6X9 MDIO#LW2+)]0--UTC62MA@J@SVH JACMJY$_CGH1;) )QDB_E@*//YQCSC=UR M$K8W=::1\UEG(3.YQIO2@M,O,H$X=\_"&3\HFD%$D>#J58":B(5[M28O^NS,91-8G+.7PCL-)A,^+DL'4MY;^ZOJ7HDP&47)Y"PD.5$X MXI-):A#*7<<&2Y(U$=4B%15Y1X%VY<5+RG6P!.Y3,^@'K?Z.O0D7?N M>]EP8B%;+C&7DDAS^#-:SN',/Q%X(_@]%4P/G4O-JK$[9RKA1$3 GG,GKM3L MH=4AX3()Q@8H*I#^G9OY+K7MY7PI?=UD _C2=^W$^0VV^O5Z5\W>_1AF?^!( MN2T&YB*U9IVMC6S[+1J36ZAADG8DES4R-^: MQ/KLF<1,A]@G,>K!('/?@32W7B@]KGED%!]LMH'1(W/^YGI(7@^Z,,8ZO*/+ MA9/U;!^DT3.9Q5LYD"\@?E($,(I-".+0O/2(<'@O&]^_#N'GU_^D_I*&*Z+) MUE6.JIP1N#YD%T"VCL]XC&ZDWLO.>NS:;K@[_N)V-,W)B_==8SLQZO[!-DVC MH;>Z5:/=/6T:/>[PU'JZ='FL5KO=;F&PS6MO&=VF['1E>U:V:[5;/S(F3 MJY7)F?79/)/>K=7MGW_.M7M[H FR)Z+$P;*$X8O_/PU_H<*?$W.#QZTS+SE; M4[#VPNKSJ#M?QYLK*S4 ,PZ&6YN/H'*!;[SD#_!A.XW;$,&0Z2HF%0$:TH;_D5K&TY[;;EJ89FJ5W-;W=[/9X M!V[)GFMT6_5&+2\]URR+:#_2,SNCBP'V6K4\I]?AG]U&[JX#P42(B5@.59M& MQ5'S(O[^Z0=_'8!,[=1;C:I^VK-:NE[K6>V6UI;:6N\:O=II3K15+Y.K\X'U MN3\<60.K2X;FF34D%SUB_>NJ/_I?\-6O!OU1WY)F[M

@ MY^*HW91(!!H$COP7*T3))+;@W4BM(XD .!FTLA Q-N"R^&P:Q*YD3D+J1W*W M?I2O(("?M&H&>,CF5%"AZ[TP$!>1;:Z4NV(WKCRA.'-W0PCRO$_7$5.YV(4& MDW?R[.ZV38IW8=@)IB&=I]&%.?6GOQADAL+<#WO/G=DA\!_#:KZ\ M)FG-9D,[M;K59J/!'>)6C_\K-:E=;39K1DXTJ58F7_OG%I]4>Q:?2]>;0W+0 MEF];@:S3^FG-:AG->NN4CT*M5J]6DPIDZ<#^Y$2!Z@^A-E!W7F67X:LRH-O) MP/=G0&N]NM4V]8;>ZM1:]5ZG:M5,Z G-1L>T&K5;01_(@&X _A Q^P/7 "#_ M/\I5T>=*5777H'!:)M8?7_KM_NA)ADCFZ8W;;/]&*ZSQ?FP].QM4K]5 MF:1;9@RRF>>IN[^>5$_$-:^FG5SO:(:1.^=6^#F[)H-@3F\E8K]VG7C&_^0X MQK 6'4*R;8\N(O8Q^2-KT8H4VU"=4"3PYH] *_UZ(MC\-$>VNJMJ(S_1^OE3 M\LSV+>WN6Z?&7J\U]_O87F]IU?6]+/I,VR0O;"4ZG[N.X[&]TM,G/XG31>Y/ MY'YK)W;SL?VF>=?V X?=@%MMWVOX#C$(7:J$B#F!?&"1IG.,<=<!G]5S-">03:9"G.F-*Q 3I"*9K3T5D.O\!+5GUH+BF\U*NRF MILG@+3B-8A;/]]"E?O)^BQ&,61&$"I"1:@(%:$B5(2*S,AM9F1[PUQ>9%DH6_<8 MF!%]Z@5CZOE!O"\U\ED4($YT1W*DH$,LXCNB80?)$90Y]*B/= ?B*Q2^(W*:NU;O@U8S M47I'*3VCHM>1\\B7SB)4A(I0$2I"1:A%@5HLS@,C0MX\Y=&J5=B-5M7@-.@9 M!;H"* \[9(X;[TEZC* H8B9EP,:^%/(L#,L 4-2+I%O<( RZ=%P&I V];_?$SI"G;GKB[ 3P:O0J?@>% MY M2\Z D FC)%,:Y&&* ^1=$%^A\!V1YXYA)L@7VY&C)GIPLM;+> MF%,BGP//F5._1(;4GD7D[W2^^$0Z05F0*2%3^:8EF1),!(D2,2Y(ZA'7=V-( M69T@"2/BTSES)*_B8CP+XBL6OB/RSI%7.5;)X?:=W*DL0D6H"!6A(E2$6A2H MQ>)5:CD59J&,W:/@5?1)$,Z#R9CR,NABP1S>+IZ])[<"^;N ]6@#O](1Q?'_ M>1XD4)^XX5R@19H#\14*WQ$YRTAS'*ODD.;(GP>!=E1DV0'N[%GU)\F.V:>2'98JK3U MOAGD-A!?H? =D8>,W,:Q2@ZYC=RI+$)%J @5H2)4A%H4J,7B-AHY%6:AC-VC MX#;J:K]*X#LS_A;C-OG<]9^Z7X671KY <60DRA,PD>E ? 7%=T3^,C(=QRHY M9#IRI[((%:$B5(2*4!%J4: 6B^EHYE28A3)VCX+I.)5,QS4-X>316/$23V0Z MOLG2D.9 ?&\ WQ$YRTAS'*ODD.;(GJY/?1M2P3Z6 MU"#(:B"K42RY(3[$EP-\R&H@5(2*4!$J0D6H"!59#C M-701JR&9C>>@-:+[@C6H[SR(\]":Y*H\+'?*9,AL099H1KV*' =R'(60&^)# M?#G ET>.0VN^';L3L2)6Q(I8$2MB+0S6!QL5XR#DCFL"25O@B4=;7(>E'.J"*^IZ,64>9=%=N@N@*2!S\D#T;T)O"# M^8I8-S'S(XC*'-HS-J?()B ^Q(?X$!^R"861*4)%J @5H2)4A%H4J 5C$SKF M64[EB6S"/FQ"AWKVTI.'8YVY_OR"ONP"I1IMI5=D>HDK$9IZG M[OYZ4CT1UQR#G5SO:(.1.V<1.6?79!#,Z:W6NW:=>,;_Y##4.=QVX'ET$;&/ MR1^?MN>[D]1FXH] $_YZHI_<;5')3YS^_.GDEA+)6ZW:^EZ!++)'I4D]&E2C MF1L1.YOPDT0SZGG$#V(R9L1A;,X<\O>_-76]^FGB>LP1?VN?R"0(R6(9+H*( MB22A*K6G[(Q:$WZ*9PQ^7O(ON_PATX[A5ZUEU$J$OQWP^^&URXV@:#G^#W\= M,?O] )_R;'ZEW35<1C.2S M4%6:$M?Y]22J=1M5HU-OUANF99PVZBU#;S4MO=.RC$;-J+7A'?I@M+>QT<< M4QF0_Q89M5;5JNN]FM'4FM5.S:S5-*A5H]?NU5O-QCZ--A+S-&1 YG>X***T M#>D/97Q(\8K+S2Q&P_[GG'J1GQ0X$7-:$2+/Q&WP& M=?EGQHQ/4A.8A* @,=W(!T3)(5O"A"0*I,MX%H2\^D[Y*:WT]JS4V@^M5/T> M,U77[KYGW'VK7GV,=?LJ^VSVRH/VAKU$Q'=([=Q_5!]<#,F7B[-N__SSL$3Z MYYW]K._#KWN(\;1H$D:LB+7HBW=[H_PG-^PD4KU>(GI5:[V.=)OW@17// ?: M]NKCD20*S(_1E"_T>XN^$E6(Z3LA-_<'C'L58=ZGY*(/UT7#EY\>>R0]$GLC M]D;LC7NA>PXGE?<]%W@V0GV'=&8NFQ#KAMG+V/V+D8O)Q+6W>^7S5N#=9>CZ MMKN@WNWOOL_[<*!\#?T-^56(%;&BOXS^\K%YC.@O[^TO#V,VH2+9VM+[O[Q/ MR44?KHN&+S\]]DAZ)/9&[(W8&U_+7U[[J/_F'BK9Y3[W7)]RCY8[M(=UG]?? MA;J8MATL_9@WQP^]Z1S' -9VQ #^UR^5<>"L?OOO7RJS>.[]]O]02P,$% M @ (83Y3D#2-E3S#0 !8\ ! !P'-D[1W9<7S[6>,!>$T;/>:&_8LS"UF4/H_*SW..F/)^?7 MU[V?/_WP\5_]_N^?[[]8%\P./$RE=@'],T NF1'L@ @N5BQ6 M #*/)>)S+&^0AX6/;'S66TCIGPX&S\_/>SYGPN?$!@7V;.8-]H>CD^'Q >@% MFE)QZA+Z;07A9.5(JP@@=RT]%$%')BA9+8X&X<,L*#'H3*B0B-J)SB\;;?1\H*%')R^_2#96D/()[/N+3HAN5F2$PUIN"RKYI':(7[PU'_ M8-2S0L_YPFPDM9]FE3 M(HUH]:2(\5Y#BI,!XK8R-9C-EGW\XKN((LGX\@I^5Y/,Y7R%RF5*1(EXHD0< M';<045.F>*X&M>HB9;%>58X:S1)CM.:?/Z)5$2.+>1,BOJ(TS21I+D;^:%JQ M_\0(BO%1/98"VWMS]C2P64 E7ZK(]),II D38ORCGU)I*$W .22%R]((NRE. M%C/YU22ZKI!U,*DO2XRD+EI+@%_L17T1$BQ]U5H(0I^PT*G&095Q+PSRS=,)^&@V=YK1^ %6'C[DDD$YE M*B%-8,'Q[*P' /VX%/G#1NX>U $QQ ;]U:Q"CU* 8@>NUN%+*F-,0<7MLYZ MQG9QI/C?K9.#9W5U A1"27=5IP@\ (!% MH-(]9YY'I)J:$&/JG#,JH3R'(0U$[UD*\O'^VEC%:W%,5&+F,?O4MS[MCT;[ MH^'0ZEL71-@N$P''\"-#S4+4L5;H?1RL4UFC'PCLW-)/^GJ]F2+D",2 N-:I M*^.M=IQ2ND;_V8<'@W9V[#WR&H(N0"2P*2OXUM5UF4 M&/I(]^%6AK9^7.&X\X9/&O-V-I',_K9@KH.YN/PS('*9/&QK^XI!_7M+93!%2-+PHMX9=-X6FM,.&>$!P MT<(2$;[)% >CT4%>^;ENBI#4+MGB L\PY]BYQT^8!AC*_3O,9XQ[*GV_G;ID MK@6L'[MJ$C;&M.%13DR+&5@1!SV#D.%AI4QV,MQ5-$#=,%B+K#$\#H]RPF,M MJ^Y(4VEG N#Y9((X_(T'4^\,+X@82._4C8T6" MYGAXL6I5DL<]SYD!-WXN;>N8(S5%QM*G,"%]_.].\O!$V) M"QGF5R0#3M0RPJ8]H#KETCZRD5Y%1HM9J*+%5;0F;'>Y*E6UP#C+O MOYV)0_+O=GXK.]>>1%A!,R<('W(2A#AH[MX$P0VC-A*+N%I4"R,\'U/1\!U6 M)7+FM_'#G!PB(AOF;GVU0MNQLI1WLJL8V_KR15TV*$?K4"TUY$8 +#5DQ.'= MH.M-7[.*+:=E7H@QS$DMRWOAKA6XQE:N/8A5H69>LS',&=O*K;9[H]XMGR-* M_M)2C*ESHW(NR/IN?HIUI"JRA=3NN_V2MNB%*#^ M0/AZ/,UUPBAGFT\E^U>$VL61=!)X'N++V]F$S"F9$1M1.;;UEG>P\1USB=HO M-7Y&W!&W@50G:JA#C>H[24M&9L^ O\-USX@8ZET"*4LKY6G%3*V0JY5A^^X+ MA2:Z0H3_%[D!/D]E'@L1>'[#\/&J;$O]Y*B%GR@9+"V$E9'"RHCQ[C>%!KS! MSYF;G%&XM''#7:2OQK+47XY;^ OP7[F_(L&[JQ3;K>9[@#I4S2EFWL[P&@;? MO7<)U9H^_O_J-DT(F\RZ/X2_CVPO,$_MN9Y:9,TO--1?FS#PCY[^^3A8.P8INK%R6)(^*BDZ5M9"4R$Y MLN593_( ][03@ G_&*L#J,8 XF GW))]#4D/-.83OG,1_8J]*>8]?0C46:\J M,'%=U?HQ+Q$ GRJU3@=0_IJ5:MDZ'6Z0PEJ3S7%>,YTW(W;I<&*":&[^ MOTF=51,6/=V^?8$MKR= MS;!J-;$Z?%> V_IHG3DC01V10"@$2*RM@3P&]_^**$0:587>1N;91%T(AHJJ MS83$NC2 G,H'"=(QI19&=]46D"8J<6Q.=/!7OB,Q5;3!>B+PU9G JMP0]=&V M-7*N*\H3B?U48I:>;+ ^\C3 V^90E*B[LEV8)=N/-]0KA^N$.@R$X&-/%_IZ MCF^YJ8H9I@MJ7$[N[FQ&PV]!J#2370KJ7>&QLJU:7* MPB&>FIYB]*TJBQP9+R"XN=AJ4_^4H4TELXJMIW>1-A$C5 MJHZP%2X(4Y\WF<="J9 M/J=)YR-U,%=9Z1@X(]==IAHVQ.Y:#EO>'-,ECA4*8H5^1>YLB1&OTB"E^%UK MDB+O-V[F61]YJP)W+?O5"P.= *OO[ZP./[E/.I<IKY,F[_#S+E,-U;2A*5#0L!BEX MUCE'*XH8]UAU3EM_M2$J 20DMCI[7(V E2 [%Q%3J862.@"IO30_+M+0"+OU MY#DYGU414ZM;\]Z 2 ;28IO-J9HO>B9R0>AH'[Q++D2J<'M"WTN%'^DZ34^S M71\+C1!=RQ33HW7*%SS'"M;$ZJ;QKKB&GRQ0DRLST=$2:S;!9N,!&?1@9 M'"7P&2U2_8T9O6$:5:LI[8R&**NA2$#\4,.O$+.AZ(\G/":9Q1#@97BS\5Z3 M]'::JS :5MK]L;'BKC[:MFN@2>#[X2WD9K^FF#GO^1[KY=B29<[PV@R-[>ET M(E9FU(@_+M>F*1K0Z$(S/*"7WR O4U\X!!^+)'Y@-]'[B@F6THV^O9B3Q2?= MH3V9[Z;L>5CH98%L)A?XF4$6LUH)%#_>>O*OJ__2A6]\=?J@+E+G[)AHSZ$7 M!GSY%=@LPQ<=5P$H,);).O%$YTJ@'=N 5.2O>6_EKAA7+R$W1K6*L'_;4!;N M$!20C'OHTP__!U!+ P04 " AA/E.F(OV3%,< #3'@$ % '!R;RTR M,#$Y,#8S,%]C86PN>&ULY5U;<]LZDGZ?7Y'-/O<)K@0P-6>V'">92E5.G(J3 MF=TG%JXVZ\B2EY*2>'[]-F39L1U9HD4*4K(OOD@$"'SXT.AN-!I_^Z]O%Z-G M7V([;2;CWY_3W\CS9W'L)Z$9G_W^_/,I')T>OWW[_+_^_I>__0? ?[_\^.[9 MJXF?7\3Q[-EQ&^TLAF=?F]GYLW^%./WS66HG%\_^-6G_;+Y8@.M"SQ9_C)KQ MGW_-/YR=QF??ILU?I_X\7MAW$V]GBW>?SV:7?WWQXNO7K[]]<^WHMTE[]H(1 MPE_ M++Z]?73:K'H0JZ4O_ON/=Z>+?D(SGL[LV,?G?__+LV?7<+234?P8T[/\^_/' MM_ MMS']_AQ+(PS4D(J3#,)_=B@YN[J,OS^?-A>7(T3AQ6Z:^6'>^G.$^'=A3X9!91\K_]WWLRN;K_< MIH]/J[E4-Z;S(SAKVR>(?3VS9_3+#->U53+%M M8_@8O\3Q/.)B]2&V:=)>9"%XXD;-V4+?Z3;0VU56O#-=B+%-5<4[THE(6]4U M8%>:J3T[:^/U6T[2LAF=QJ!#T9TW=/GKY=4_XN2LM9?G5QWGPI;5[;Q#W4C3 MI>R 35T::4C.UZ@JSZ[>CA<,S2_?U-(.18=KZ&O;CO&#*4ZATW/4"5_::9,U M_%?-:(X+;C=J/*V2W35^N]86:UZ>YT]LV]TBNVO88A8\L67WR@S7M'<1+YON+)H9N1O1AA/HHG:?'_N\:Z9H3"X0\[F[?-K'D:9D^N;6_= M.;8CSX;MT[TJA^Y8I\5HU:/#->3]9.S12+R1Q-G2NKA$<^H)>N]3JBC4\-?? M\I\=1?P6-17J1H;&MVY?,$F;WR@VPP8_#W#07 ZO[BP[=5).FW.QDUJO$5EU_O)?.%3_C 9 M-=FK?/35MF%Z,I]EMWW>#NG6[V$J+]W9-[9I_VE'\YC7IOGH>E"FT_G%Y1.& M?!>O*@W$^_CUSH?M9(Q_^OB$?8JA7U,<@ [JYA8UE>[&S>]!>O*PLM*=6?OE MD+1\RHM*@]!)"]BFJD<[XK\+J'?X__+QW.1!=FJOWQN_S>(XY)V%W;^YZT;I M#MJTY5[G;4MR.VY:,IKX>RQ8OGVQGY_LU"UVW^=3.+/V\D6FQXLXFDUO/ED0 M!@A=A@?\Y_+C&M<@;,?-ZT?6Q='OS_%5]?T':JIBXDE0$"PID,P3\,Y2,#RJ M2"*EM++W.S'*(0Z3=HEFB5X=U+;;U/U#G?D#&\HD7 MTSRE!W*E_3$)4FWH.IB()@+0?B8@#"O=8V&J$J\W.08JL1G93!;#-G?ECD M\(-ZN:AABSZ/73,:Y=TH'[%9>65['U=-_2[%ZJA2#$EZ$)9(()9J<#X2(-(; M8KBQE:?;#SK[209]1U"5D@\W&Y3'DVF7M6#5X[50DE#)(TCA!4B%O?/"4(C, MZ51Y(I(GVQ.!_R1$&!BB4@3XT,9+VX2EHQ$I?#([CVU7W:!#Z5JF8'PE.&B# M$!H9%%CK#'AN3:B8((SJ[>DA?C)Z[ :Q4FPY/9^TLT^QO7@[_A*GUW;!&GJL M>KRF)D92Z0H$UP9D2!9"M E\"$YJ:12I>H@+^9/Q82"(RHF+R65L9U &=!6!T)*N6=S*3]*Q*]3(J! M,2K%B*47?GRVV"G\F)$^29]1M&5$UE!B;;DZ^,1#(@$8E1*X3!4H*@-H%('. M&_PVN9]#I^C%B:%!VHM:V56?K%VT7--H@082H7*:@1 N0:JD-&@22M.HYQZ_]2O-9:HWU< M.= :%T$69 0DM0'&M?,^)(.+X<^A+/2BQ(ZP*L64#FRX[0573@@2&52R\N!0 MW054A=!@5CY5FKID= ^W0O6SC'@//(JM_-\MEQQ2L=%87/E\[8*60H8(/GGL M9.(47,*5+ 82!*',<]ECAJN?9;R' J?4X-_$K.4(A7'X\233&AYL*EH'E:@- MA$,5@P T=G#QD\E#M%$9$6+D?(_[)G>:WZV3M1"ZX@K-.>^\ &?Q1R2*9$=@ MHH93(;4X=/?XL(,V&1*L/5!^LV?LQX=K3H*W$M5UJUS &9T(&&$L\*!LU)7Q M^-U/1(.GC=3C([X]/*4&?NG?GWZP5]FEWV'+=&6!VOBLH3$.N*0G\!H[YYSC MP-!80T7-!I/D3T2 K0;NX3[J4$@5Y$([C^%)LN#1,K4WQ"=*.3A)'0A.&3 6 M" @;G-&:!TYZ;)R6<7T-SXC!P"I%BM<7EZ/)58P?XRB'JSR)'!O+UI8YS2NK MP'NM@$2<$5Q;U"T-ML+UL[0P!*^ M3TNT%1+*2>!,$F"5%8XZCH#&[6E2QGLV,$T&1ZRT_W1Y]+/[QOS] C634CIN M/1AO4&XR+X'Q*H(U25,3:20A';K[;&!.#(94L1"N^\D(-G-A=8%:4,UD)'E; M4C$PE 7@7B:(G#JM&,K#JCITQ]K 7!@,J3W)A4YNMT?+U(X$IE02H"LIT783 M'(Q5$4R.05.,,VUZ;+(5USY[&:1#HE34 7L'@.Y>V)6%:NVU)!3[YP/Q0)*6 MN9,:(C5!>Y&4)CTB=8HKFKWX,"A,>UHJ.O'AT3(UI=Z9J%&R5A6!*HD*9#(! M=,:5&B.9[B$>BBN4O>@P)$I[-C2Z28E-9>M =3+*>*B$"&"BP94R:@.,^A0H M&N=&]! 6Q57+?L)B!V@5"^E[RM;-"K^_<,80$30NCWEK,CB'.K/ GIF4F$\H M"VT/'A17(H;?W!@$LX+AP-=ZT*+5FTZ'K'BZ-DQ'1BQJRPK71&%1>2;2:=3, MM4XQ4&HD/W0G=]\A^S'F=P"8RBD1%Q>3<:?Q?_AHG8BTC@FTG5V@@-(4%685 M U!142MM1:7LX6\H(PP&'OP!,"JVMQ%"DP&RHP^V"6_'Q_:RF=EU43N/E*AY MD)9X6Z%V+ U4*E9@@Y-0V>@#8ZXR_.##-P?FP7!0E:+#IQ:UF7E[U4D4_/AP M'2M2&8^:<4C1@Y I@7 \H0K$ V4R2,=Z;&[=L1_@YV'!(#"5(L#'?.)[',-- M/K4C[^<7\\6.RZN8&M^LLR V%ZXKQHD,.D'01"'_HX9 K -$D3F.ZA:A/4+] MRI@0 _-C)Z@5W!N_:>S"?;(B/?*[R30'KYZD3_;;^AWSI]14&ZT]Y6AZ.R$$ M6%TI0%P()(Y2E J<2;)'A%49W_;0Z\W.(?Q.J[^]>(C>._R_>$*(-8GBR^2I MV":W>^&6=4C+7C"3QNJC\A]BVTQ01?)YL8ROXO7O=7;($ZJI4?=F4E(!T24& MVC@/VJ)!'RN'UGV*MO*=#-3=((+S,7?C0SOYTN 8O+SZC"/Y=GSK83KRL^;+ MIN#3[I74/I*@7,7!\@KGOC<.E(G9+B%&TR@86J.';J[O;O@G!7$MM4IC)[Z+ M__4D^OY<':DB/M*8#R%KB#I&T-H1X"KJ@#VEH8^N5H8GNQJ^'UG2"[ARF\FH M$/AFF2CUV^\N;B=70Q,:$M!,LH5%P%,(%IX$&PE Q! M/'K$KI5Q"!6BS8[P+*;\WVGF27K3C%%!0W 6AQ@7^=6GUY&^Z[3^CE747G-C M">K%65Y#I%9"\CF=1C(R*AN#\0?O7BK$JAUB6B[IQ*I$O>MVJ586J!-Q)F@F MP>$?*']3 !'P7\.,L%JB 61Z))XHLY]=B#6#(5@Z,.IZX45[=IE@Y64W@QRSBIBJU@0T-9,*W)ER;? M:_EFTKZ:S-TLS4ISV M*>.3*D2<@7$L=JS=-N.LXY^,<1F]G$R;ZT7V^A0O7<.;]05KQ;UU7C+P@E8Y MXXL%(J4"Y7- JA9&R1XB1Y79."E$G<&A+$F>:6YYQ+:__I8AF3?3\VOO88XQ MV\"?M67KP'.:*(V3QMB R[64H$UE0=)HG/.,*]$C"D/_+41)0 K):&0N.=GG_#KY)9BT)-/,,9:")47OJ<0SGTLMHI_<59 MMR.,]\?"!QD#GD2X!V5K91BM*H>]E14%*6,"RE( ;[63)%7"\AZQR_27O*)ZN9RG'GW *SIH+ 2 1 ^?&&]0]^YS3^*4^V_Q-%DT8[K>U.N M#\F_K Z?FT2NH@F<9N*(@4E4EM;<#I:O32>R<\-7U2<+)?@C-%8-V; M4%KX.[I=6[*Q;"TT5Y0'#5$2 BX[\ )5'"HG(ZL$K5+L<V/1 MPT3L3V'1P[(U&ALH5QT#$E@"G6@$A[HB**HE1?NC6/1R M/FW&,6\X+H[?+-3-ZV]6+7?;5%-7UCDJ G;?* V+<]@(HE915 M)M%@#S[5S:Z&>8TH&PK,O9$H^TZZ+I3?"]2.!<+B/+C>IWDMY/9K%#%,QC1>J(,P9Q9&"83)"5 1!:&X@\!B>B(R[T MR >]7^_#T/)H0!#WL6H]R%[:<>EZ4*HFW@>C"1HPB4D($J$T+%F@%7?"*<%I MGWV7O6X8[W+]Z@]C:3_5==3[V^ETGI.L;+K#=4VI.A#N*D$2Z, \")I[3;-2 MQR7^@TC&/L>_JU]*Q@R+XY:*SX=YZ\_1=)PD;R\O8T#@5^7_>^S1FBM#/4T. MO*<:/"<2C&35]=*I+:/X\/8#OM^C2T.J* .!MQ_)"\M^#ROM5DH,@^:VLF*YR&4LW&0*O)?W\,<,F >0 ?'' M1G7(C[JF5"V]=EPR M3CTD^LH4 ,9:!(J)CF5+.JTTF!G>WY_3_-/C?8F/VD MZ>:^-W+I%4'5=8XS>!FLCY/V9<15+=YFCXG3/YKQI&UF5XNHQ#C-\:KW:[G. MK/I'G)UGB=@EMJ]@*^J@:"4,2DJI*@.&\P#*:(:+/;/!FFB95(?.VA[L^O$0 MQ0$C7VH6W!Y-Z20%5SQ=Z^ (#54 BZ,!DO$$1CB#J[T3-@1A&3OXC*T'RX7' M+G;JA7^QE#*H%DW1]EB?\.S.4[71GJ'&ID H9W-V$PZ4Y9NO9#YC27%-,@?/ MI=YC]# =3"]\2HWU:1R-LD$Y#G_8]L^8^[\\V[]FZ!\O5"M./3.! ':X@AAR M=YTU$#VG3GGFK1HF.&&7YO?05!@4KV)2((X1A5'.'!LNFG$SG65,OL3-]-A0 MLI9:5,RB6AJ]S/G[6$ [TP9@03OFHZI8GPW 0O$'@XN+P4$K%TPPC?BN;./? M.>.S;/?-Z9_7W_QH'A:NJ^L Z)Q29.+C=)J]S6OC#GK77J? N'$V1ZUZ#T8J MES./!AP<'[VFE6>AQZ'W0B$*0Q-N/\"6(N5-Z#U:RV[IU5QTX3JQWS*69].6 M4_=*:DN#DTYQ4,IQ-&9XA'P//#C!F* F"AY[Q' 6.B^%\S:N]>%E*!#MZUV M.A[%S/A\AO']9#RY/_,VZUCK"];*U*!?2 MOH_%#^JB' *FHG)H^WOV.MT,1V-@E<5)A5J# V%(@E A!(X(+X,0RO >,JE0 M1I<=;;[L",!B.Z9W(U-?Y;LG1]/[+2FZ%=HU2OF'D%JFA9.:0U"(;5*2HJZK M'23+B I<(Z"VU$9HC]'[X*GQQMN[>#ZT M\:*97RSL^P>!P"A2.K/FR377CA%../6@J_PC^ZLJF20DZA0+6H04>NRR%](& M=L>N$H"64R&O%>VEHK-!WJYXNL89)8GA"ISA#C3./. !]2S*=9 I"F]DI^M- M2DRRZY"IQB]CYVZZTWDJ/5*^5ERI4%4$K! 24$F4F6 5&,,K6J&%JOM8:Z6V M8GN.[=HY,QQRI6;&_0O3%GK1_%UZ:,;L K7]L.7^]7J=B7*_6$V%P:DA)3B5-$@B#&"W1;XU*S@T%I). MPVRS_;0O.R<&-*C$7'II09HV9JS\[:>+:<0_2-.SEI[ M>7Y5B""KFU-F%"9^H17EO*OCV<+?O>##W9VK';WZM6W'^$$^/7!SN6=S?0'L M:#Y#@Z8(]@\;L9^W9M(7?N6GNTD:=O3.=_D8R'3?3KQ%*S:$AMP^4UO/'K'4( M3*.! <9Y 3+Z119L 8)*0E*46OD>*7P+A40.,]R]D2ECE%TODR44W^LWG?KS M&.:C>)(6_]]K;UNIFL5-?7,!XJTJJQ1 MV!;\RU%6 0W$$B5)972G,/,](O$Q7M@&AZ;-?H@I$N1_HFW[8K.RTEIHZWQ" MH!17#IAC^4RO]N"5D+AL$L=HC[6DE *Q"VI,]HAQJ36I*W*Y&Y^^3@:8GLN: M:N.((,Y32()[!$;F:VZ3@DJ9Q*D)S+D>J>%*Z3"'PKM>P!XDV?#%0ZP&MW75 M+)'H&4?M(#$"BICLP741\>X;:$]A I]V8R[[W&WJDJ MAV0I21T%F4R&IDJHF,8,C5;'M^V0_;0^':49K$=D'3WZJN= MH#1&;X!98H'+RD',05 ND$HOE@#9PT-1YKZ-@V)>7WB+9YJX]D.\F<_F;?RC M&3<7\XMN5GW'&FKKDZ/..1!6.J#:BQQU22%4S$9BHT^VTY6?>\7A>-ZVZZ^H M?%I%-8H?13DSH$2H0(K$P=N0TV8YE2BI>.(]C*C"N16&9,#:O8$=P'I@$^[M M&"W!+#\Z)7[I6E>=F)6*1P5,10G!40H5]Q5X41'%N9.QSV4D96SV Z);+V0/ MCW'9%!R.<[>UU=QHKD5RX'+T)D)C@48K0%KI@^"*>=WC/$(9P_VP6-<'VX/C M7;8(!Z/=;66UYBPYQ0,8K2NP)(1\/E."CBQZ*3@1 UU=\?^%=7V@/3S2H5X^ M'.EN*JMI8K[26=/@2@ 5E(%,:'>*G+V="IX'Z=!-^,,B70]H#XQTG\YC&VTV M#/MS[GM==534.U>A)!7#1RH)">2O:3*H'PXXOKE2T'DL>&T.G[%.?N9(PL^C\/RP$L, MK[_E)$T;#PAO5=]F$(G2"%RR("FSV ?.(> \ :XC,8%5K'(]CIX<6L#!H)1Z MBC>QY !MF6YI5?N/QC,45YBLN 0E%3BBIPH>C\9>SL]OSG2D[/R7>03 ME[;V?'RF.S1.+S/]@):$=\SK^W[_1L? M*,.4TRP@VZN3=-J#N>'?F%1H;/?9B,\/DX/?IJVS ]F<\6F0GQBT-J MW!O;M/^THWD\OK. 3%'R7QX__S^__/)_]?O??K+Y9/V0+58_F2)+5]GTIR^SU?U/?YMFR[__ M=%OD#S_]+2_^/ON<_O++MM-/FQ_FL\7?_RW^YU.ZS'[ZNIS]VW)RGSVDO^63 M=+7Y]OUJ]?AOO_[ZY/Q6P26/:G2?[P:VSSJ\D?'F:KR*>E6DQ-OEB%?PZ0^<.19 M$YNMTMF\!0&GQ^R2M,4T6RRS.(-E/I]-XV+1Z3QR]L-]EJV6?RS2]706?GN2 MH+-'N@@9[](B('J?K6:3=-X=30>'[9G #ZOPWR@?-[W)IT>>_G^9=V8EEOQ"')RA\>B^P^M)E]SMZ$K>TA MZX[ &F-W2FK8J%>S3_/,9I]6=95A5:?>)O]FG MNZG9[#8KBFSZ/ON<+=99V*S>9<5M7CQ$)7CS:3Z[VYA&]1C=;+#!B:DC&$V& M&IR06H+4:*P.29DMT[N[(MM^Y>9V-XU:/*C1M?>)[O[0W_Z2Y7=%^GC_K>9: M:#A<[P35$YHZ?3NE?_.8%9O? MG9IT[?X#3OED@WHKH//O= ?!A_7#0UI\N[G],+M;S&YGDS38A)-)OMZ$7M_E M\UD,OJHO:3%=WJQ7,;H=#QCJT=W-X$,3Z]-9\==TOLY,.I^LYUNF+)?KA\6?G5#R>K"AB:G\ MQR[%\IP/#0U"+2N@R5!'"4F+24G+[L?GY.S/6&>+U:_3V<.ONS:_IO-7ITE' M3G'+@]EX DPWLW_6L^M)A9]CW#]?_#+-;M/U?-5PBD?'Z7'"^4,Z6[2?[XMA M.I_N9O1?'K*'3UG1=*Z'QNAZHO=AO&*R_I3]LH>FX70K1CHZZ2 TL\4L;O2_ MA;_N6L=Y=9(BL/UL]G65+:;Q2*OW#]<]H-]/*4ZHG-(\GQP"?@/Z;;K\M$%^ MO?SE+DT??XU:[M=LOEJ6O]GHO5\ W.6-_,_=KY/?\L7=QZQX^'YJ@?#LS2I[ MV,]MGG[*YG_^.B;.&>\4Y@Q3)2BVDD&XH]EX0UP=FI]$4!63G_)BFA5__AF6 M/7?K\ZSM)>8O]1X<]C__O"K6V=,OPT(+Z\;--V9Q MT";9W3;58 !!NEG=9\7S=?]U5K5J#C5/+,(6*VT88E9IK@&B: >'A0"! 46F M0E.?(T)GLCGO'*2-S%R _?:%Z5!# +8=$@ZD8@P1:A#B C@@#2VI$=@P[P?U6"/UHE(>&@YD,Z6P>C>,-ZZJT!>F+[O_]Z('S6 M45BMX361 8-I^^SY.K&S[QLGB#!F$6+".:A4,'>,J+FPR1;I,4L/^*Z'&V;,,ZH]-@(S+DBPDG!?0D TUB/-;#5E(]YMX T MW%+K,7T39:D"7'.)"-(>Z$ 3V-&D2=@]QND1=,"C MO#]T?@S.C\KZ'@O#+V,U[RDW\W2YW-W0/!&*.MHG<5 : 1@47 E$J)76RY)& M'HS0L0:;6NKUKH$9BOG/IWG2%?^^<<*E!(8BRYTAR@O(I"Y%VB")1A[SZ8!; M>4\0_2@","I%/RJ^7X;?:KD,3K'ZM%P5Z615P>N7#1-A);9(,F4M\M)B0_; M6,?XH!MZO=A(A\Y;*RR&Y:Q9%[%R1&T&OVJ?& Z015819!3#F %)RHW/0N)& MR.>FS#G(XW9P#*:TT^5]S"(+?\0:&I_3^>9L=672HO@V6]QM,N.K]'B=_HF0 M#$,DM.8$(\NTY1+N:'?"P2'3ET!I,*/^/B]6,3+\9O$Y6VZ/ MRZOL^0/-$P.X=,HC 2656&J+3*DMPY;FQ8"F_$7XWP$HI]G]7?)Y^$6R2S8/ MPO?'XM-L/H_%%"99D,"8C=YKZU#C3F* MQ\W1'L 9:B&7U31,OMSC4+&0#S4/6Z(%6GCJF+"4$D,U5R5EWM;+M3W(=C)N MMG<(RF!'F$7VF,ZFN\N]05@W.4\OX*@ZTSS=.^&6:$HD(ML(;3TM:'('-#?J>=_%N#?HS81AN MN>>/6;'Z]FZ>;BO*!#OS,1H:AS?Y.MT2@116F#@A94"(" E0&;/VU++F60P] M;_*M&=XA*H/E!F_OJ2_N-K4TWL_N[EQ5NSN T,0['TS6*5+NYB)<4MT4'_N*^3^3J6:/A+GD^_S)Z23@YPND[W M1$F.&$8JF*J(>ZZ-PK"DG)@66IZ-7 !Z0&3D\;XP?9!/A%$@ 9:++$0R#KFG.3#ER9C:B?[";"+NB M>;%.TF+Z?=GQ&B=D=8=(&(;02,X=\#88ECY8(KQ$P&ENQN=C=W@XVA-*%Y"3 M^F>GQSLE5"''B/6$>14@!58+75)I00O+O+]+!)TS\+B$M$-K,,V_/2M8ODN_ MQ>.!&B&W@QT29\/_Q+LXC ;]:JR%KMS7$-%>CEH6&K/J]2[1!38#U!)+J&Z3+AVGU9YM-R4=TQ M$?'$D5#J(#<&VN#WDE(7,J%E\S.:W@*V/0A%IQ@-';W=O5=0_X#^98<$8TXKD]2$ GV R6@_?RO9S3G#_<(:%<0$,MMT9K MJ@UW I6:CN,V_D)O@=P>.-\)-I?S&,_R%!.$@55:"R>I=M19CK0IJ;*(P\8< M[RVTVP/'6^-R(0U?*^A[M$_"+!?62TN0$P08AXC;ZS*+87./< B/H)_H0%=@ M74CQUQ*(HWT2R25$C&-*F:)8$25P>8(IM( C3,GL72"Z NO"7D&]XZ%3?1,F M02#2,H9UV/\\PA:8/'S]"I?X!XL%/BL4902R4U MRH]:>XV#N$T]"0:7:%U 6.RGA69&&TL\YY@Y8 AB'*M^),25,VS MNX9P&'H_8#@3GN&,AI-UQP^:#4=[)(KS&S6]G#>%% M]&4X= 778->TFAQ+5R GD3> 8PD=5$X[Y)G9)<4'M0=1<]W06UY)[T+1&5H# M7@'9.D2;F9^ZRGF@=8(U0%@H'63<(.\-LV6NLY) M_ I>KRKW9Y)W]_S: G, MD'M#OJC%[==-8YV28.8"QE$@ G."C5K1 M.2/%\D8BUO!U 06KI$' @+UN%,(VEIO>4I5[]P_ZA?!RCN19#F3"I*( >L@0 MD0HI9.D^LJZ8?(I^Y"]">Q&04==+?I3%Z M+)JNM)>$(VHL%L@:)Q H%2*U6@Y9:7%(O=XU,(,=V+2LF>U( (822; 1P#%, MM2Y%F@K%U3@U?(?<.ET\NQE$/XH C$K1CXKO%PK8SN?YE^@J^[RP^?K3ZG8] M+Z^U/E41K7%3])QQ$BV @18SJJD&&C)D8+F/,@K!*(_Q.W/]^H3J,ID<[]+B MIM@@--T<7;W+B@_W:5$_N>/8 (D50$%$-<$"AWT6(BE(2;VE?)1) )T)2B\8 M749"-C-=JO7J/B]F_WAZL?"D9+SNF%#I@R8FR& &"-,RK A<4@L@P8TEHL<$ M@9XDHB4VEY2$-\OE^FPIV'9*I/7"2Z.YM3JXSAX^23W0S?>('C,&.I.'[@&Z@&"0^TC6=>)9T!@N9;0V_7!_H1A); 7$P 3FX*1WHDP31V4A-OG18, MQ*<.E-W1QQ&'S:.+O5T8Z)/QC4"Y&--OUJOE*EW$&J?GW7(\?: 7"PM8X_"+C3V(K=D_X]7FYD!(;#..QOT+ 6>*\"L1E([ M8:RAT-1*7A]79@8-2B*H#T80$#(SXSQ KN-\'G#K*:)"*VB9 MP-1H9W8T"62]'.>Y70<\JG50WPR='X/SHSJP&PO#+YR9L;678CI_OMA<":^9 MG7&H7T(]5I!CB3'S-)"G) 0[6B7#:,A*KD/J]S[ &4H07DWUY#G]P?9)\#P" M;191+'Q8.PXJ"DO:B#5DG#J_8[Z]+M_:(5(_EC2,:A\8HQ!I+_!UHG&%D0_A\:I0UC#'M%?$F7 M\KYYAEYO"13=Z:G^2W8<[)%)"+@EVSL>J(5AKR]R..J6M:1XM[RUA MHEN.=P++::8?>^_^U!WL1;;*;U?IUZ/L;31.(A4,5#E/ ?<08P2YEB5Y%OOF MSS'TEA;1#=>'0.LZ[V(PQ[6PF"C&M+5>8N'$GD;1(C?[?,U_44^_)3#7DHH? MWP:E4B$JG*->$*#L7K]Y2<65^/?-N74Z)[\91#^* (S;I;\DWR_EY?W7>KDM M\NGSXFWV97*!YPFF8/^*!,H+C=51@%-];PXR: M<>\6/7'QM>O8'7 _DFB,)>%_TZ?8?<^6Y:*6G][]I==P\54/43"3VQI?7PN,QK)Z1?C)P$V-WHF0#GD@'!;: 0&%89+O MZ;;8CWN3O*PH5%ID7<+]SR-NH]Q1?S@INXQTO5E,X@%Y9K/MGV\6W]_4>9_/ MYX&L+VE1=5OSS)$2:(R%6$#F*0HNM]&"D/+"AJ/#VG&-+W4UO772+UC7?+N3 M V@MU4)8P8D' I2AOT-YKSY4X"]B45OO#SGZN=YL UWH-VNF+N446%Z2+"& M!&B%N=U#%?1T\]H?O:6L#24,K<&ZGMN_091U<$D4"TZPD<3'K1]Y8Z-Y30=(W=*-1-] &+V62U*ZJE M(D*;1W$"6K?9;+6NWJ):CYU0RBW3$G.FE>71;\"ETV"AA\W][=X*%XU"2?6 M[87E<5.WZQ!9?RGR90,9K!XO$=Q#L_$,C-?":_ATK&"1:N%:]58WZ<)RURF> MH]!][N%QGG_+LFT%N74QN0^HOINGB\8:[_B(B5#26BD50(YA!(-K@LHK-59! MWCPEO;="3:/0C'K[)1 '>Z0!&?%28B1(0PP+)6#M(R06LOL"-_TNY@= MU@2P42@@DR\^!V@"?VYNMS^O9I_FV8=L$IK&=\B:ZJ&3 R<8288IE2ZP0"%M MH$1E<-\:+IH'D_I[&7 4^JAK9,=@=/4@AO7&38A3\;H1XI1!SY5'')?WFYQ$ MH$6)K:L/< \);-/[??N#OE6>[N\3/Z:SZ6PQV=XG7F7%PVR1QG_);S_EB^E] M-KW+TL4T8%.D!U]5Z&CD1$G*"(D/!'-GD G6 D0E!$+R%L\N76V\_#+0#B1= MW4I422IAU'*@-)$F/A&LH,%E"- A+IK75897&W ?#LX+9)5\S(]41GAU0?>% MXK79I\KW83H8/H%$R^#H" ^#?8N\(1R5L47GM&V1(7#UT?P+X-N?3GO<^;CY M;?C%8S:=/*O]>;Y..S1:XBQ22,0:<0!PY9B39$\J9;)%BM/5QOB'@W-,.FWC MTGQ*-X6*'QZSQ7*CK=]G <[E;!7LR>+S;))M#<_WV22_VW)\8X.VU'=M/AUO MPW)KH =>4&>48<#MK=M@@;2XE'7UAP8CP[ZAGC3;"A:SSUEV>YM-5OEMNKMF MEM\NMXF$#+ C:K%>YT039;3FV!(8DX.X)[0\''%$\!:^Y]6> /2&WE!*[UC! MD]_RY7)S.O8Q_5JAN.IT3R1DC@3"'?568^X0T&6\!O*,D) MTWN::X6(O&B7("PDD$0KX"400#N'RZW?0^]AF'ZI-QJ6P4%( ME_=^GG]9_K%(UV$??>VQX^ ]6 @AHPH=V4$"$AZSDVN:V86V.YATC M,M0>^W*B;].'[.2-K6-=$@ZDDTP(H:T@2N%X3:FDT'+LQGTKL W+*KG?&J$? M418N(P,GKNR-000NP_KWV>=\_CD88Z;(@EWET\EL'HS.&A5>*_HE4JEX7U$& MW2F,0]9"48)G&5,CO"K5GFW?U7KM#J#A;LV]",/7J.-^H'U"B$$0 *,E(L8% M%P,84=)F)6M^UMO;46_GS.\"F*&8KM?+8 XOEVJR#3E&S*NMOB,]$A>?>V?, M2D<0(T)B)GE)G]2X^?'LL ^X-#7]NH'EDFR//Q;9Z0E5%:C.,3D4Y$8Z"G'+V77B" G6>$.,(< MHKJD!5I[+07 S]TIN@*D5^9V]Z ?8PAS&NP<++P&"##/RM@:8EB-3;.I_O;',IN^6=P$I9C&,GUJLII] MWJ0QJT_!04HG5;EUYP\65*C6 5N-' :6>.THW0?@/79#ONO M;=BYJ<%7K&;_V/R^\CSD=/>$(P><)!P&6P(CX9ETIJ0]:;1125E/. ]VMS3F$^O7^<15R3P'.R2$0J&L"$0BXH.Q0;F$ M)742P.;&66]7K48E19V@.MS>=YL5180B O4Q_>J^QBEG.EL$#E:99"=Z)F$= M N)590#I237D)=.K[<>#OFFTS5*4;?P#EAUX_,LQEQ\7MA\_6EUNY[O"O^? MJ+UQM%L2#%<6,)3> *HM0L""75R= ZMD<].IMUM2HQ*D#K$=2HK^$D".(-TL MPI;[F&_/1&YNU7*9K9:P0HZJ.R; $16<(>.9L1)C)#$B);7!2VIN'O5V76E4 MDM0IND/*TC+..@OS=E\C).O9\OYA<_GTQ(7ADWT32 2!-*!)@@+V'$G"1$DS MTBV*&_1V=VET$M4EP$,)U?>7-_;H[.[VU8AIU1\DT11@A!A7 4ZD-([W=?9J M6OOF276]6>0#1JIZP['IY?+=YAH\QC\6GV;S>19O;V:SS_'@^) 5=+I3X@RE MQ%+@D1$NEM9B#)43%XXV+S<]8'V>]ES)>\+K@FHCWM1[6A2;G?0\E7%@@ 3( M&)#@ D,&"954"[7S#3CTHL6CRP-6W.E,6GK%[G*2\Z[(8DF$TDW<>8=A.6RH M:B!)=08,X',2MF1 !2,TP$$T]GMTD&YN[PQ8A6< R>H!R\M)6JEJWZ7?3EP. M/-DWX4)XH()R5AA@(IA!4)#W"$"U,H!\+RJ$4](ERV#RQ?, 2.<,(3#OD+BMJ 96D&D)IVL(TOU[&3',>$:Z*T MULY+1RF%F&%8XHNX1R,\_!HVOZT?'"\L36\6G[-E5YFS%8,EB@0%#(,B!H1 M@QAFLHRTHX!6\W!@;_Y]_YFSW>$UV%EI^JVL#[>][A-("DM@]2W6T5\%9S$6 M 7K<5O\X?G):>Y!$A?6BC 7"QT0I@PDA960C; 5NR/(<[712)ZQ^?4K:%XX7 MDZ;R6EFV+?D5@=S]2^7#9&<,DQCN' V&H81&!]_48*C*" :"N$6*Q] )M(-( M5'=(-CR8>+-89<4BG0>:/^2WJR]I$>RXS]D\W\CU)LMM9R?._G%02,X?)/'" M,H.%@E02(P6SGI=>* )4-_??ASZYZE)$>L?Q8DIG$]_<0K7YAW,TS>N^"48Z M&)(H."3!/.! 4:#+$@S.&C_"8.$EU4M+^"XF,F$AI(N[6"_CY*'%R;Z)8P80 M[07' BM%O"6PU*-8A7\<7[CPDB+3$KX!DPKW#TW]GJYV;ZMLSEBV! 7SS*3S M^?+F5GU.9_,8,O=Y\2&M^79.)^,G1EJ/A9?!!D2. F.5*UU5'%9@\T/7WJ*, M0XK>!2 >7S2@DRA @F*!7H(I=,XS8YRV^]P&S#QL7F:MM\#D@(+6&XX7EJ;] M990N8DL5@R4Z)I8#8S"' $AJN-][MP$JTCSLW9O!WG]LJ3N\+K%E=O\V.4=( M8DJI($YCYS3BJDS*Q$";YEO=T)&D3AA[]O/DY\%W,9%I^&"J-]AK" $3QFIK M.,&*[-4J@-=SJWH0X6B"6'O+M P@U%<[!O@DSR H%!;'8&2Z@P+[,4R 2LN97Q8:. M&/6M>[J ;RB1>;]W$F]NW^:KK$8BXK$N"=7>!Q_2&:0$!1(&+$U)8;R\:7T MO)5_H&^B&")>*"&-X1Q@HCPOK\L3H5WS"^2]/3-VL?7?'KZF6F"W3T4L]H^F M/WL$^YA&.-$M =*:X$0I$"1>(BT# <$X%@9:K[ENDT24)IJX1T&"$(*5 *R.9#I-6CBDF>8L47GC-4W+JOP2Y:W&7O MTU5VL]AD],5S[.5]S!;]G,Y/I$"=,TRL.6=L4)L6,X&1MU S62*!H6U^Z-); M;*O#@[D>D1I*9@Y/=ONZ]^MK-14R<\XP8>,UG#A/9?@!*&,=A>4"I0&*$=Z> M[%!F>D3JLC*C@O8LBF]!46Z>@J^1!W#6. D+%--@I /&-0G+!R. GK 88YFL MWJ6F&ZA&)39MQ26!Q"#!M".(0VV4-<:5R8+,8S+"+(">>-M$@LY$;SC)V:2< M;PI63&>K=9$M@ZI>KUZFZ_^,UN]2V=5Z2-UAT@(C7<>L(102Z> )03@ M$@'B9/-$@=Y.?H>2GUX ?!*A2S[FGC\\%ME]?)?E<[:M.'?]S[H#8C5F)'B[ M#$G/E.)8AS5-O0^_#+9H'4'NF;(SGW4WT#K/+42**4 ,=%;:'44H_&=(U7[N ML^ZUF5']K/MY"*0#/NM>ZT&GX%I/U\%A*CYDQ>?9)*MXINU0TP0YPCA!RFKE M4/#QK0L._8Y\HJ@?4 #:O-)6FXMYIW@TW*W/X6Q,F-]-<%GY5-?1]HGQP>9@ MU(&P.5G/%0)4[6C"5&HQWD?:VK'H>UYW!LZ/P?C+,+SBC;81\/LRYOB']:?E MI)@][EX[,;.@".>;./O)![I/=4V, "Z6^_;!#:$V>LHQLV=+,71Z1"5%.^+< MZPV_6X"&$HG? \W!,HZI%2=EX+NVB?,8AW6"(>2$,NDD<:RDB0 ^HLHA_3"] M+2)#EI_/V^72$&T,18QA!6BV"H@2$F+)ZRYLN[\\*Q79.( PUT!!I0 C@@922IHT]V"\ MKE9+'M5Z'KD9.C\&YT?G:XV!X9?9F7<5+'?Y[9L8?KR 9=;+5?X02ZM,YNOI MKE!\^+_IQ_1KQ?[=8+3$ *TTDP)HCH3T"@4P2EP0;%&H=L@7L9L&8/L'K.F] MR7R5SI?/O,6')R?1UR/J.Y\I!WS -K$:JSI#*)HG03G)!A*=*6KF]N_Y/GTN1_S(9]7'GX?[91@:"D!\3:N4@HZ1!#G4%M#.='! M5&X>>ADR?Z\IKSO#I:$.C]_/;T]JEB/:NV;O!+L@Q4B*X/$PB[0-9DT9,:3$ MPN9Z>\ATNR9ZNQ^ AEKI?RGRY?)=D5>_=_NL5:(D5=Y#*JTF&.JX_Y3F,#4 M-[]&/&2&7-.UW!R(H1BZKR2^>WBG3JFDHWT2Z(BU$F#+'!7!R/".E0=-L63K M".MM=66L]5BGH+$<=,PHJJ D2&GK/2BI M9%HTKRC1FTO6 <>^"[YV!,]@"CU;! SF8<)J^A"@C_2O9I^STY)PHF=BC-$& M,BP)18Q39KC".WJ#PA/-JZ/UYIEU+P[=8C2<6[;,PK=B_N:S.LN[.9<5F-W7 M,LBP*\P=GW++@Z6ZC!9.I4?7>O0$FVCT8LPP=800!) M533SCHZP\E[WLC4\ MCD/)7UG]W>0/GW9W)3?3W[ZBO2OO=.J&>OU!$B,-A%(1:E' P"LO-XGF&Q0( MHA0"+J&IW$$:E\R:9I]6L7H2)$M5^EBFC[DX??_J"I44*]S0AVBX:.6 M48Y<<+_CRVX[0@P!K6N[.BW8)0DZ[H)N1@9XK #W#9;:O ;9% M'F5_%7>Z-');8#$47UU:+(+ZBA4X-A6L=;J<32KX>[!]XJF& DF $+14B>#$ MN3+1U&+>YF;B->1,=(')I?A=PY4]UB51AC(J+ 44:2@QX,$V*RE42C;V\W,ES?KU28D$\]Q3N\,YPX5:Q,BH91RT@&OJ41. ME??ZK'&NQ?76:\C1Z1FN,0C0,RKJ;S#-!DR Y>'_O'$6L&!1P^ ;EVQP%O$6 MSD5?LM2? )PA:9TA.@9Y6[ZFI@-MM37?%5,,*^^HA](XJ;%FY75&1QQH$;:_ MA@RS/K$:-&9_H+95],8WC[U_3+\>+CQ9)S.Q]> )CA;OVV+7:CI?ZVW M4> 2BH:BV/R#B<'*(>6Y \9ZB(BDLMQ[G&.X1:GUWG)5!A2I,Z1Y,!Y<6L+_ M6 0PY[-_9-/_V+Z/]Y? M8C S>+IO6A5S);AGVSXZ^)NRXT6,M[VDPD4&AN@ M,*#!RA*2BU!._SI_ELMDIG\^7+>0Q86W?S%-PB+,9UW0*[1WHD DMA M@+1(<4>E@B FZ@(@" \+D+M:1_A#T'BJU.Z!UDF0PR OC#@<_%E@O= >;&EC M\52O17K"V>NKLMYN:][D76.1#EAYMZ5@'"D-=;QQXCP$!#&^?+AA M(H./J0%T@E-JJ'.:.+F;H TVYY#JNZ;5W![KO$-$6K,,RIHL*QLF@$K!@"&: M4!2O"<4P6#E!RO4(*R_UQ+*&B+1F&2(U658V3"SU6&-N)'68 \0H0:B<("2F M>5V=WL(:/;&L(2)#[8G]OLP<+^]0[@E CI&@50B+U7^W'DC8=$:8&=:U+]4U M1D/)Q8=5/OE[?"T^FSX/V&[/?[?1C&ARQ+>#]I&-IU!OA="T&S@)JT9A @05 M,4&!(Z^%*M&"1C:_0#W05M!>H@8%<"AQB^<%RQC%S98WBY>K9+MR*B3J9-\$ M,D2HLR:8ND[Z^.P7+FGVL,W3B0-M1NV%IFN,AG/9;K/XQ-KV$>)LHS$WE:XJ M?;8C?1)!K?! :N@Q$%($.A4M:61:-=^.>DM7[SZTUPTV'5VW#EHL3F,2II%M M[L!-\H?'?+&)!!ZT-.L/D @ >?!J@--A>^4@ MAEKYO^6+NX]9\1!!"3O<),PTO,NZ4LT,&[AN/26H-RUCN@5L,O$^IZMAB<+Z7U,NH&5&TG-,1(L MH<84,TVQ!(0)Z,AN\Y2 4MP\$[FW5-%^SXRZP^KB\K(QM]\5LTGVL9C=W56^ M#E-_D$0*9HG5SG/I)-88& 9+%!1N\;6:6_I'%V+1&?@7%QK/&F]C2"WW&6V8R14 M2:40]U3C8) SY(TD>\T):8L;";T5WKC -M,(K,L(C$\GV4F-<:Q+ @EVL2*2 MD%931A#&7#XM"=CB^M/51%<[PF:X', 766#;A/ JWA_ND&"@J$5221Q<-4VX ME\;LJ(-8P1:9^5<3!>T$F0OQ_6V^F)S+^J<^B896HP"3P9(%4L..6$9J)((4 M-J](VU^MC9ZYWQB&6*XJ)#@GAA71.?4V3,.H90Q0$ M/4I56$;8:U_2@XUH'@'KKY9#S_KE3$@N[WVD1?$M7B/?&$,WMQ_OLVV).5,1 M7N]@U 100"FUC@A+'9#@??9<1L>]H\F^P2&\I0<&V! M.M(_()S&4G8W'9Z:4?5%H<#?1-, M ?14<("#-2\YUQ26.S'QV+8P3JXF2MHU2$,)1JG!=N5.3UBE!UHG$$CJO$$* M026$Q1B8,JI#K.+-]PAT-0'0]K!<*M0Y*_Z:S@\^Q7NB1Z(,1!1;&8R@N,/DYY\^)RZ&H#G1DTD?7S,II-G5U]?)8,= M:IH XS6EBBH?7'6(P]"^W/NH!;;YQ2PT^NAH1YB1/=_GG0'NL6Q]U M!-[]''F+GVF'[6^3IP+W?PL><;I8+=W7K)C,EMGFY.X K^MU3 CVG#!BN(=8 M0J0\E67LGWE(F[\(BD8?RNP%H<&NH,17XK+IYB6$,KAZ;%EZU0U6!L M19?$,@ZDPQ(#Z2D%%LK]3L4)8,USH-#HHX =8W,)[?T?40;W02HU684"-K@Y^A@>L+RA(T+I%LX@%<3".P!IR<)&:SNT>9:[,M9[*L> M[:;2\19]]CE;K#.UF :/*:SAA\UV^VD^N]LLX.JB3\/.90!& MU)S)( R:+=.[NR*[V\5,=U,: H3#7][]H;_])^ST0D+=XM>)L43BKXE=3?N;=@]+0'*W'Z*T@ M/9_AT<).E>T31HR*C[0A J0R\=EQ(78T:0&)'&>%KX[XE/>'T(_!__?KY(\/!YC[](^)XU929H'0 ' + M,0_N<3EAI'V++(&N_<6.@,];0M#G G7K(G_,CA:0>MTDT=X"+"S0DDMOD+?> MXG+F0+L1E7CIEGDM@6@8P?MXO\DGR&]7]]F7/!AJE96^CK1.F)4(88NX"(:G MAEACR\NI*H&;Q^TZ/W3KEF?=83)4O&[G>E:Y=V63!!GBM$$F/C8AN56:!8G< M^1'Q-MUXU&@/SE!#%)H&TO>%%FYN/^:K=+[[_+$@^I'F"04<2>BDY@!@H[$S ML!1@;TV+\A5#OK=\+LLZ1&2(H.B1H- @D;!\LJW]NIBZQ6KS)OTF)/?\O.;, MV--WAMPTFVW54?CAM18*OTJ^^W!5R*FZ0P*""^LA1TH8A!&FSGD%O0)8::H MK&6R=T?4+%L>"S)]UR:11 HNK+1&&,<Z0C[O!H >PTMG M,_NWL'3G6VR.Q),.M$H(Q2"8%5A#XC$U&#E>(D:H;_/V:3]1I!839LC9<<:%6L'_>MFV@^)*^#BJ",]% MV#<(VTHKY&/XR!&V/6^2<$$TUL$S\X@)PJQ#7N[W&J]:7"OLVJCM8=-L@43/ M[/M_UVFQRHKYM_?98UX..CHQML:RW=U\T3*)WCU'IO':$<&!6\]!TQ3%(XHD*Z?2KD=JCT:A+YV7SW M9G>E6?34+#'&8^*X=HJ1>#!L@H"6D^=8-F=IY\G2?3FFS='HE97OL[M9?#9S M^R9%)3M?-DT #0I'*PR4XD)K+Q4MW35&!&B^PW:>(-T;2ULATBM;XY.515 ; M&U(W,5"S/;PS^;2:RY4]$R$8=I(AR[UBR(?MAO.21 U-G\P3JWIC>)4"] MRL#'].N;:=A)9K>SR38M\[3*/M(G"0!Q*P!$5$%(@*9!OO>BK<&("LKVQO=N MH.F5XVHZ+;+E'"Q[,10I@IR7&@1>"X\PH(O7&Z M/2Q#<-F$'V^*C_F7ZMC4=ZV30$4L7\>+ZL#'ZV:)9]PBRI7RFC%/=-A*]%[XJ(3-^7@-P:R6X^?'OXE!^JY/)=FT093S60,KAI-AA[ !>GE%2JUM<]^V^BF@/7&R#1<_+ MT7V=W*>+NZPB$'FH:8(T]R"^*"@P9-%'\[R40T?%J&I[]K@L6T#2JW%KLL6J M2.=O%M/LZ__)OE7:M:_:)A;$E$QK&%9<&ZT9-:#<+31I<1#4?8G.WDS:=ICT MQ%KUD"VFFUIQ\_3N"$M?M$D88D(1R23F0%(EE#-H-^T@C[CY(ZG=5];L@95M ML.CYL-;/EL%&^\\L+7SXS;%LPR.M$^>Q! !9(;$C\:5X9LN,$2&-'U/-S![/ M:MNA,@B#M^D"]5G\K'WB@=/(4*HP#=K&*DGQ7EZ9%"UR::XABM05+GT%%K9/ MDSR)8'5&S;'FB74QUXM@#P4 -E E;!D/$U"YYHYJ]_4K^P@X= -+OY;4=H[; M=)!HPZ_2U='57-4EP8(SS+VU!C @ &1.[(E"O,5I7O=5+/NSJ[J INI+@FDP,"8\J<94=XB#TR9.B0,MBTJ7%U#$*I#:'K/JBI, M4#IW>5'M)[UHF0B B$.$2".5=(09ATLGWGHC6VS/UQ"6:H](KTS]\)#.YWJ] M##0NJW7UBY8)".X!=P!R'C8>!E1,U"T]>$Y(\Y.[[NM/]L;4-HCTRE3WD!5W M8<_X2Y%_6=W'%W;21?6*/=@C<4%.->)6$N*\BY8D*C<;!Y1MP>1KB%QUATR_ M*_@^F\_K\/AYPR3,4<6T@6 Z,@H0XPBA/0&:MS"GKR=TU0*0?@WI_.$AIN[E MD[]_N$^+;'FS7BU7Z2(&QJO-Z8J.2<#",!@L1B^],MQ9$I#;$2AL&P?J&B)< MG0/T) ']795W:1%?)5@&IWXS79TN9\OX$.-LOEYETTM733PTO30U!$O1.P,P\71Z] M"]]XK"3(9MA 4L'+.'8O([G MAKR;VXT..W+]_F2?A"(5=CJ-$:-.$.4DV15U">5=.Q/!(X5 M VV)73U#H8,';Y]-\^B-\..-$X25<511&9]'$58Z;%FY*(%08)QW_#ODUNLW M<+N"Z$<1@,LP_DAQ@%'Q_5Q^'ZR ]5J?O5T'OS-"K#[%&UR30W'56OT2A"1W MA%)(I?38*Q]+0>VF'Q]3&)*Q]6IB=6P_] '34*OZ;;:*][D>LM_R@^&Y@^T2 M#@D'F(4-#T/D.%'8JBTM+$APFQ2RKEG>,6_R[E#I:!W;;)%OWC Y>R4?Z)DH M#KW1@7Z(K.)* ZM820(4I'E5]M[JVPVPEML#-=1J_ELVN[L/CKOZ' 3\;I=S M'#:;UZ&(#4@5J_VL<>(#J4P+!B4+.&@BPM]HB8418N3:H!5W\^%PNZ@,[0)" MWQ&BIO^UWCZ)=ZXTG1XQL5QSI(V5QC'F%1/*Z1T^T$+9_$)/Y\KH(G+5.8(7 MUE+'Z#E?3QT;*1'4&. DXL(:$KQSRZ0O\6":-<_[Z#SMXT*:JB/DAI*D@YO_ MN7'A1"D:-+&Q@%DA">+6:%32QCVI%0X>1BIZ#H!V <^E6+^3W#.8O^N1<.$1 M88B00 L@ "GB>4D?!"T>MNWM7=N!V-\,H$N<6UWZH$HM5K-I1&OV.=O=1YEE M2_=U,E^'"<1'!>,I\'JUJTC]>OIUCK2Z^D1BPC;A22S* H(!JIV2AB'J$0@V MJ.&L5LY%WX=?+8FM?S+6Q8<2ZAQA'$.GPYZ+0"P<:G>(2H-(BZO*W1Z;#2]" M1P_8+H#[J$_?7KYG>N+8[?O&"55:0F>4$]K#J/F%0#LH%$)BR!*N#<_;AI6( MO&-$A[)Z7DXT7G4\>11SK$OB.%.>,T:= 0(&UQ!#7E)(I,;C/I%KP[)*[K=& MZ$>4A5$>SHU!!#J)Z6]>RIVNL_@/E>]#?=\P\819Y*AGS%H!C,>;N["=9YAXBT9AGA-5E6-DP8#3,C7FG**:0(>BK+74IYU2)>WMLA2T\L M:XC(4 JVI4FBOQT>X(1UU^-7$\D$8UI!"0/.'D,"J2P-=\':W%;^IS 3Q\.: MRRZ!6K;&J:X)CS6!M:> .&0DDX0*4%*,F*?CMC]'(0NUY+,UY/\,PC9* _>' ME+'+R-8FWRZB%:#?P/5NGBZ.&FXU>B7&&B>XU588Z[4A"AF#&(@%5+F!M$5A MN[ZLN.Y8]UTN$%A\S/K@;7/@*AT;\^=M_7SRMRQ=9LM+G_/^EBV7 M6;:9B\V6DV+V>.J!W9H]$^ 4\D8[J(-8<8*-A=L,9."L!Z)6KMN0-)\Z8JWH ME4"!D PNM["6(P>MQLCM:&64TR%#EI7GI9WQ+.\+FR'/-)?%ZIG0A+^]%ICP MJ^1]K,!Y),#UXM\3$VO".6R1P9)3K3VD)7A,(#_D=:"S0E&=,"]OCTA#6MGQAG':8C]:\ZUPN!Z>#BJ\,BPK!N. M9;\'^![6#Y5,>]$FT=IR9AQ2' F &2;(B]W<.59BR O[)[R QJCGW=#>*]_2 MKZ?Y]KQ-(@SD$#)N$# *&2TL+:GG1+@1!0DZX5L+VH?R^K?;^LUCO!@8'(_- M_OXQ*QYN;DV^.':KKG[GQ,=34B4QT5)0I(2FNYS<8"L"WJ*<66_^>K_6;X=@ M75)$-O\)#O=_9JM8&2);3++I2V(./4#7 M4\]?>ILO)NGROKPOD4V?GU=<.JYDL]NL*%[.215%W'>CN_ZWV>K^S6(Z^SR; MKM/Y$PGOTF_QGY=U E!=?2(1E&"@5=BT,:&".*R) @S%ZA4,RWH[6=_W!PYS M^1FY2_WM.QK5E[28UK\ZT/(;"> <80T=,U@SPQ6AFN]PQ)SS%L_5=1L%&UYP MCMX:&!;RGH)K!],)?T^+OV>K3W':[S_\L9URH"I0?B28=KI3XI0,^QK70#BO M*,8>(U!2*[$=\EI*PV2OP?B=]P1JP^32XW,XF@A3IUL29HB=@(!YR9C3Q!)N M=I,GBE$^SDA=EURIQ>A6:%T9RT<5V!LKIR^4LG18^SV;_LWB>(2WP2A)<+>A M@CC\KP; <@81]24.S,@1A1.[9>MK@Z,WR,8C.A^_Y!V(SGZ4Q#% @ (:$VN@ MU%9!66ZUA'O:X@V&'TQTFD(V(M$)G^M"[SP;)Q&8(T$MPIXAH8W53+,2"V=H M\_.G7@JS7%)\&H,VE #%W,^8/'CBFLOS9DF8+-66<1-<0DHB7$3L**'8TA;O M,?VHKDH', XM$">3^%\V3#P2B,;7+X+%1Z&UU#A<4F,L&OG]D&:,.<+=5HA< M.Y]'Y:)M77F6MTS6!!H1/>LX\%\8% MLR:8,B41$IL1)B8WY4+>*S)MV+MY;3>;'IU0%7]/]4TL49@;:J7A5FOB()$Q MC*LE\B_S*3+(V.%[8RZN!S1-UBVGM';^/SR7,"F0-!9IQH*6TS&NY M/T^B7H_;/FPH)?4-[W)I;*# CP7@L:84&#WFL6]/^NBS+\_[ ;776MZ%X M\_G?E^OC]XZK.R0 JJH8UI+2A!WP%"QAT&A$5KCHY"&3E$=2I^XA\=Y_BW+ M-H)[4HL<:)T8 ;1U"BNIO'4 <:_V=#E%FA_P]5;I>A32TAVD#37&AL)/%2A\ M^O;4Y#D([X+C%'Y.[[+\=O.+Y>>@_V:+N_5COG@7]&#V,2WNLF-/QO3^W01+ M14'PQV.5/L6@H]CO6:%0O:448.H0 M!,[KW>2X@J+Y4V,]5LZ[M+0TQV\T'MTQ%5]&XLK"A,N;U7U6?+Q/%S>;^P7+ MOX0A5LLWBR#]L[SJ;8"AII @J>.=*0249L9PC+FT)0V U\^_W>< MO/G15L>K%V$V_VC35>;36?'7=+ZNS(H?RQP38@GCDEADA0Z;6##);"ED7 ># MK/'ZZNTQCW^:]=4U\T:_ %\^_Z;6J_N\F/VC\HV:SK^50"8H\S:@RJ2RT''. M28FIX;)Y@(#^:T'TQ(1K$^S/Z6P>3\Q\7FP6]0#R_?J3 6$.H(CUHX$'4/F M<'FXSC$#S0O8LW^)>;^\&#QZEA6?@T=TF/JWL63A,FY2&Q_Y8[Y*Y\__W>3+ MU?9J\?MLDM\M3JCSWKZ9>*F!XI!:ZCTV$,FG) 9A9(M['?R'E?>Q,./J!7YK MSH7EOOM5;%=5YF#8B<3D:T=,9(%S!#O&+"R3KX5SMGF02/QK:5R"0ZUCYI-G MDTR?ATJ7^R:/6RAW%8;V<*P_[6M5%.GJD ?'AQSOT'"%#&F?];-;?MHSXIA+5[--Z%1WG3]^RW:)< MKA>!D>[#NW?_DHV7 )C<]LA15.B;"4&TRDVA,;;RLVE[X? M\Q!U(* [ERK]K53URS_*V:G%(B#40*:J!DN0Y8H( DR3C+@%4)[<]X2V_P] M._CC'6H.!O-@&W3,A7JS7*ZSJ5U'C;IU^;:QP1<)4^_6Q>0^H!B3L:KNH30< M,7&4POC HW#02VV$#_[E#A\I79M2)S_PV=\@6#?4;5'Z)^7RB.>)GYZ6QQ$- M5M4E 98;B*CSQ%D%73QM+$&2WID6.]^/=Q;6,9A/$M!?! Z$E)(1)6]+J M#'3COK[;"1?K248KO'YL&;F,;)RX)SL^T;B,2$1=>7/[(9W7>E7U5=O$HN1=\2C[QY1;8?,8'&@;![&O%.+Z3;*'G[> M^5RG2P6>Z)HX(91BDG#F 8<(\X!E2;%EJ/EU^=XBUOW(0L= #24:?\D669'. MP[35]"$P8;F*KW5\SNK*1ZW^"3/.",")]Q)3[)ARFI>.!-"RN<+H+0C=CY#T M@=: %1.R\*W[,'F;?<[F^6,$IJZXIIF;];G6.)R MO0!\\>.#_M]4K_S\$ ]DW11W:1"'K9PLIF_C0V#9S>U./>2+2W_^9(-!'BS[ ML'YX2(MOP2.;A<5S.YNDBY6:;#*,XNEI/@_ML^4V0_IFO5JNTL4TIADU/GD*Z[QC)$9]4M&L0*EVV'GGI=2$:X89D-*5 M #BGA@P0U3J-Z(*7E95&SP-D- F\5U"NT0HM D(8@7[< M1Q4-I62(NHW-@/V7Z':'\"A/4*Y88B\CJ2\R];;%-\ZK#_B\3Z(CKD(SS@2F MRB!C)"UIU%8V?XWENBJ,UF9U597 %L VS)I\*G"ZC!-8!RX\/+U75%EGM$[7 MA#N&%0W_%8Q##!0&DNV(\!2UB+-?5\71@/85ME?!]#MG^SG6,1'44B$A M1U@QZCB6V-N2 &[<"*M9C48L.D=WJ*WG75;HMR)1HY">;F$=C?=^#+E=\<)G4;IMP:LVKONYWTJ0 MQM);CS6V@!.+B&:@C!1CZT?V%'.'(>^Q0#IZ,7V;[\IL?E^&/S0>%X MY21$QIJ@'RSB$O@2>4!;A.I[>1QZ3,+<'\I#'*G7.RS=UW\UZ7RRGF^A62[7 M#X\UCG7/MD[CEUY_PN=%-))/':+6Z9H@2;7QVC-#/&.$6\W(-@U' $YU+5FO M=YSZ8A*'0+RYW;D"^X=N*D]CF"!E_F1 ENBK.N2M+25#')DU _9?HML=PE=PR'M5$GNQRQ%] M/"?)B">60&>,!!.](#7Z*40U("BZ@E $A- M "F)4(R/R'L?E83TA.\(SN:8-5!+0@B2 &]JV3VY22S8LO\DI[5-!*(S5$=C M'AT#;N\:/?.8XN6/N!C^FD=7:3Y;?>NK\G#]KRSY=]]D65O%JNL"#O D$)^Z-N)$$AK$G87IQG# MSGH+78FY)(:-9P>_+A'O .Q!!?S3:;H_G;.T/V;%0]7#'_U]-'$.>H>UH#YH M$^0L!-;L4(9$LN;Y09W;(,.(]!A0ODIE71)L8Q'-;#&]A$7R_-L)A";H#PVE M,1QX:9#DJL0\6(;-3U,ZSWR[+F7= =CC.3-]FWUY]LLB7X0?)UM/YM(E3BNF M=E.8^\BZ-XOG+6:+R>QQGE6=OG8V=J*%4PX;AI0! GD.L=CF/A&%$,"-CF/I?Z^5J M0WC8 2I@.75(?,XX29B,T;$0)Y+:60,A8&8'(/1"-"_CTG-1TH'$YO5A$5+:$*;-K:7S VU7 MMQEUB^U0'&=%/=)0&2%*FAV@]IJVJ<[X^[I ;D\H M_G-(T!7L9N,5G,L(S'%E7:FKS?IADZ'Z.7.WM]ED=7.[;7RSNUMP$\R&E5HN ML]6R*J8_P-<30;RT5% +8LE1%_/!:(D[9WA0$ZQ>@L$8PP^7XL>(HJ3YJN^J MB?4F4OXYAKE4_F/'EVWJS:@J\MM@E$02 8C@1!GGO!+!,D4:*1*\%(>XD[7R MD^J1MW]8IG)F5;=NSADB 89BR2 #6&/*,9"$RBUAUK&P+B\=C.V56?D@H/TK MPOI]M( @[Y'"2#,?5#[VRI,20"SID-GEM:_I]",A[8*I9\%X31$S[+6RD'+O ME'?"4&N>\-/._%C!U+IT8]A<9[ MMR(ZQZQS9A^]S%BG6\*%4L7%:!5URI1:C6Z%U92P? MU6X_5DZ/*J?VV?1O%C5>\JL_2F(E(Y!K"R&R'%L.)?9[' P=T7;?+5OKY;AV M -EX1.?CE[P#T=F/DBB(*,%08.FU41(!Y7;K,OQI1?/"(;W<9[F@Z#2%;$2B M$S[7A=YY-DZBL;2>(^J 81Q@;T6 ?(<%Y*[Y-M7+W9%+BD]CT!H*T+)8/1.> M\+?7@A-^E;R/YU1'')$7_YYPH AB%D',B,.8&*Q1.6=-:?-"]NAP^1QMX M>F?IT57^JD7BN [FF-9! HTATH;_Q^6\N8)FG)Y%0^Q?U@_5#+M19LD.$#Q[A;'SC+K-'. D7+NS-@AL^U/;)V-4<^[H;U7 MOJ5?3_/M>9N$*\*=U#8^)2$]Q#)6>]_/'3=_8*%SB[D3OK6@?;"8>J.2B11H MP[0 GEJ'#"'6T?*T'$*'FI=>.?]RZ#@LFBY@&LV]Y2LH-4>J4AXH@A2;23 MS#E&]K0*HX9\=_B2)<]JL_RL*HGG@=OPS&M3HV>1SO]89A_RVU6@L>HP^TCK MA#I/H(&$:X2%>RFQ M$A)HXLM,5 "9&*=ITPD#JIG9"I_1LW54V_YXN-D)%\T\7T^W&TR13]?QFLEM M5@2E4UU[]%2WQ!./?=!/(&(B:7RTS)63]PP/FFAP^@2G R;DO8'3X?K,/F?S M_#':$29?KI8F?9RMTOGL'_&&2^U%>WR01,%@_W(N\A+U:S?VQ,UZI+B76'2!#6P5%2DAFED0^V M)M'E@L,:Z>;%U7K)'.A;A'J&;[!$]>#2S(+QNKFN^.;A,9T5&_$/WLU=5A5; MK>Z86.:#JV.9\09JRZBTM%PNV$,UHCK70PI+IZ"-)GY5Z0S_-;BO$<.PS>;3 MDP5/._I, C&5BG'M(1#:"48_?3:SB##A(,(.<2X[# M?K!?ZQBYY@JR\]>8![N9.C+,VXAL30E[/CD!O&#,A]&">TJ< MR6+BHVP#2O MI=_Y \N#"D1SB*YC?WR?_?=ZMIRML@]9\3F0VO=&>>1["0+((VW"*M#"8@BM M,?NU0;UMOF/R:Q2_,6'=4 ]]++)TN2Z^_9XOLF_;1%B_7DR7:K6O\'Q$-=7H M&4NN! PQ H1IKH,ZQ7QWE\X1!FWS0QUQC>+2#VJ#!1'RAX>PA<[2^;OTL;IF MULN6"?/$\P 3-=Q+3ZS6GI;T!)EN?D597J,4=(/24%RWV6,>=-/3$])VMHQ5 M.]9%547LBEX) -H9);U!0A/O(&1.E'1**9HGRD%PS>+0'63#*83EZO=L=9]/ MWRRB*;V]SG^6G-0=(A%68BZ$!9I1C1@P:'\W@AC!6U0YN,K(=,_X#:=<;K.B MB%93#*.OPX\!IL7T;;Z8;/]2J6).]$V 8@R'=2(@]YX090VS)9_%R6]N]U2<#$%7]DN A:( 1%B8E#>3GS'B M(L A/6H)ND_0)AGE*O:[?'D-3R<&^(3794S*1%OHZW:6*F@MI+I!B1 2XN,3I33; T93/&V;+X]. MJO4")[G=[;8?'A#/97]F__5'-ER[348QP (00Z1@0"-LU9GW'(& @B9J)75 M#,=BTZ+(3PG./6OWM)^5Y2$OEJXRQRO*KF*X.S"C5!A*A$E_F;VQU_E[KJW+_? M)"/*XUKM;XA2"'SN3!6![4LA9(!;==02[& (CL6CNH'%^L[EI7O8K%_V\]6B M/$TDZZ!.9US&$ 5$$VX0DAQ @%@[A8^T3M#-!IC9T.*Y1ZG)1 MJ!M8':HI-K&ULW+UK<]RXEB7Z?7X%[YD;T541\BD2?'=T]P0(@.&UC8 M>&W\R__X_K"UON95792[?_V+\U?[+U:^6Y>;8G?WKW_Y_?,[^!F]?_^7__%O M_^U?_J]W[_Y7\NF#A]?]):O]Q;;8_?G/[!\W69U;W^OBG^OU??Z0?2C76=/:OF^:QW_^Y9=O MW[[]]?M-M?UK6=W] FS;_67_M\[^!/NO=\./O6._]5__?KA<^OGNV)7-]EN MG?_EW_Z;975T5.4V_Y3?6NS?OW]Z?Q9=_ O[B5]V^1WC^V->%>7F;Y\?\7_]2%P^/6TK/+PKX M)0 WK\&:0M>2\)L,R#%63S^H&>\7VG5SO8A??U(SYJZAD=W&1/L]_:QF['HA M&VT999-M-;>,5Y\\BWG+?NH#_57_@^SK(_+;&N]%]>C#^?JI?G>798\KDE4[.FC5M!5\OL^J'-[4396MFY6=)HZ?0-ZM\]^[WSX/U]KBCTCA?JQENQ&,4 (\$#LV@($_H+%]Z*^: M_3!RL6^9PB#2]9HSH]Y(_QM@6^6M];HO7EDM>"O;;:P>OO5'ZX#%/+!:%\YW MTVF#Q:>!2XB3F$0:#9$1)97D>$1H34=M&3ILW,MRVK[ I^*;O%B175,T15ZW MAE:Q%T=AA&.,(D0"$MH@1]\GA3IB/?3$.E__ M]:[\^@MUK.N$]!>G?>^5TV_T)GEBYNT?"KA+U2;!WX8_T G&MC7R#+\7]71EZJMP[!H>L9EP]9L5NYGFWC.$4P@8[K.:GM M^NGP^0 0S-OGA3YJN,,/#;I#(]#9Q9CA'---D"(QI'/PH6U$[UT>&]!%69F_ M<\O!/AW.Y?SF[];O=[=E]=#N[GPH=OG[)G^H5W;D.*D3 IH Q>X/B'IH"$^ MI#$4Z^12)J;I\D?0K#\8.*M%)RP!F1EVHK_0O[$*(R]Q$P1)"H+("S !:;S_?,JW'BG\4<-2LM]J M9V#XA4.,E\M288P2,7'@8T.'%!P[?*;S2W$R?W>7@UTJM@7Q+OT_G[**=ICM M\Z?\L:R:58+<$-NA@Q'R$+(3X-C!8,E'.!#MW:+?GZJC[W%9'3#Q3B_,''__ M-TF:I!1P\Z53%DYXN* 0LJPM1RRD/7A#-]38$)&0_7$0G#7Y*D!>Z!/@X@@A M!\WJ@DU:>FUR8D)"'Z9.<@W)1IG9"<,'%IGA)J]6"*6N1\*$P,!+(\=!5+ &$Z$;G6>9D@*P. MD>C*I@A)O.N9AOB16L7DH4;?PN7!\]'E2@F"YA<#>>BOEB:E_>?O_)_RNX(= MV=PUOV4/^&,(R2)(VA/QR6"+S(YEZZD/KX-")P &4Q5*)"($H8 MKQ@8Y$I*$'AITB<*+QD8%09)LI8B#K+P7PF$$@\BFZ/KLJ(Y2+M)\KFA,QM4 M/NV:ZAF5FWP518'+3GGC,(4!2.E<)PP'JXF#!(]"J-F::KOT"..5U:*D[<;J MD5H,JOC6J1+'_'NH4]$KN9FJP*S.C=41EB[LL.K@=RE"I/K=R?1+BR': #QW'LQ.?:N=>-A.;^_RFFI5II(NBLU[" MDYP029/)JU13\"BE4>(4ZA.F,Z2,2I(JD4L1(V4_7LF0'F;X!0AN-K1YU?V_ M/A2[W%D!%" 0I3$*HY2DJ>-Y 1IL$=L3%!\9"],(3P_I:OB%Q!&6GH]EW63;_Z]X;)>$8@\0&\4IBAS/]2,/!?N5[1 @G$@)CYB) MB66G V=1=%++R7(L"DJ..0+5!(>7.^UR\X(0'K&18W!A4B/IQ#FA4>&$1V98 M^@2K/&L_C^PH2)(P]&#JNI@F4E'L#9^/XY3[J*W01PU+29O1,S""RB%&S&6M M,,:)F#IPTJ%##(X]/M/]I4B9O\/+P2X5&X- 30[*S?;C?;D;#LRD08B!'T*8 M)D&0>@F=#25[W?!CA[LHA^B'#7?N%H_5 A+>N1$GZ7(G-\J/6$<7H$9+58X3 MS\]T>&F"YN_T\M!+#0V$O_-_SM=/%=47!]Q\*9IMOJ(?HR80"'!(4!P1U_$' M$WZ28)NW\PM_V'#G;T&P\G .^.GF9VN QZ\ XDQ=5@"C)(DI@"@_.F3@U/TS M,B#-TOPR( ^]U-!*^&7@2Y6Q4O"?GQ]NRNT*HM1/[#B.Z,=\!]NV'0Z50GR< M)-S%.\2^:EH .C!6AX:_WPM2<[G3FV-%L,?S$:*CH[]P^4POEZ-E_BXNB;M4 M;1#B8SSYOKZG#2!O#[R")$QM+\5NY#H!VU!-PT%#B!^YW$=/I3YNN*L/F*P! ME.!Q=3G"^(=[8UR)"8 @33I'_&,&+HSZ4F3-+PMJ\-\8_15XX-]!0/FNJ;+M M^]TF__[_YL\K; .? (P"%X8)2I+ 1_8PX4@\_JNQY6 0@BZ,5![(9V[,,($@3Z[U,YI[.5VB0!R/>AZ]-$!,/8=_>" M%<21<)D_<0L3"TE?A4I)2H0(%!434]RIR0D7;?H%Y8@,+DF1(6]IHB+EPUE9 MD6>$ZQC24U6]4+"A:!@FK#"IYZ9.9-N8VHSP<+ RF[K"J3,"^X2QJ9:"FT[RI[=%8'3WA%5)))[H51 M\R3*K8^*\J=QF?1-2L972]58G%]N]+CQ>NU4!R\B)8)HA\W63?$UI_*6]=97 MCF\CAQ5+3@(/IABD-AIJ%D;(Q<(OJ$@9F49VCL"Q43D;^I%X(2 Y)GEE9P(2 MI61'F#^=Y7[>HF14=A197(KLJ+KQ1F4?#;R(U2ZM$,VG[LKJ>179P"/ \V(4 MPYAX 2+N<.H$IR@6K%XH]NUI1*;%9 V@9(J8"K#%JRCFB)(2$DZ.]%8SW?L_ MJAIR3"U%+"31OUG65)8%?FGX_)!MM\E37>SRNE[9<1"'Q';"D,ZW ANRAQN& MLR:AYPG>7!?[]C32T&*R!E"BTB#(%J\TF"-*2AHX.=(G#2_\'Y4&.::6(@V2 MZ%])@PH+_-) 'O+JCLZ)_E:5WYI[5#X\9KOG%:%"E( 0QYY'4L+6>L$P-2(V MQ((2(6=C&JD8L%D=.*M')ZH9DC3R:H=Y!J4T1)0\?6+R)B&CHJ)&X5+$1=&+ M5R*C@Q6!/.0^WVX'(_0[D-7E23TW\&T0A " O9$DY-[;D?CT1%D(@R0K*&)4 M<><@IEB22T&X"-*8@1QY/YZ R-"T%(F0 _\Z_9#G0&"'IGQX8%6/R_6?G^\S MVF*NGYJZR7;L^LP*VNQI!]L)TCB%*"38LZ/!:(3Y-W\UF)IHMZ:%:+48KZP. MI74$4WC71HE=[KV;J8B5V\&1Y53C3LX(0>/[.3J878HLZ7'F]=Z./HXNR=93 M_>XNRQY7<+UF%=JI@8_EME@7>0UOV,L3ZX85 L-1 CP2H,3&L0^=.+1]%+M. MR,[@74KX-5@PUZ$.H*P!E?7'@$OHB?>A&]UF]4T+J?>[ZTOYMJF'WSGM5)<) M>J-#:61UWLZDTY%2>XOCZT2/5;F"=?WT\,B*C-=I6:594?U[MGW*4;9=/VW; MXN/7M[]FU9]YT_;KWW=%4W_);K;Y*@(AL2,W\3WBN!1"'$;N@"4,8ZYB%F81 M&,X4CH!;%+G%H%LM=NL(/"O[T,'O!CZK=<#ZHW7A?%>=,E#C0KB<& EJY#]* M>#;]Z<_V*S] F%[@74:X3@8^RE4[FMF!:[=CF1)Y;PQSTP1CWA%P(A_+*9NW M8/+Y+:LV7^A?@=^+>H61&\+(<;S "V#DAPYTDMY&:B/$=:9([LNFQSD&QF)H M:(Y)\7"JHB1+G%FY,8($!QEN;LSDWLI\P];J\EW=:A*L*E9:@HV(=?)\^)F/V3/[O1;8 =UN\Y$V,%:' I M0Q#"MHVP"Q.XMYE KO+@>BP95O<#N!?SO9\HP/IGZX\.I*#@*U++I]S3L2HF MP8J$&E'E4:Y&Y%4/Q\O024V^E"9:(?]J\L%>S>P]47L/[83\A@EJ;]:#D( X MMC'PL6?;<>+9WF 6!F'$NW"LQ=AT^M6"M!A*ZYW5 7W7(A64,7T\7U[WG9QB M:3%;'KO\R[:3LRRW0JN';9ZE6!Y"SJRZ:N5R_@56O>Z4AMH<_P#1+\^R'+L= MC'ZMG^K>6("1D\2>YX'8=MTH#H*@-Q;9 0FYG@15-&%X,!@V+ABT(>_Z52*1 M527RLNY/Q*&8VB^%/GYAGXA&.3D_3R?[C<>\NBVKAXPJ5*_L&9L"U]:W^V)] M;WVE\F%UO__T6.ZLYCZWUMT!Q7^JK2IGVS%?MLKS8O&,V/Q2[_'V3/]0K$/L)2I,T M0%Y*+88X.9@-_81[1J#%F.%!8(_1.M[QIGVMGX_#KIO]P0!;+6(!6=/#]N7Q M87*BQ4:*\QPS@9N56_[!8W*.Y881'5SS2#\/'6<& :U,SC\'\(X\O;(&7ZV#L]8GP9)_$^SFJH=/97-WPL:SC#V,13$BNO4[>;1F&1H_ M%?6?:97G;3TD.H=O<4<12!+/QQY)@L E.,4.&7#''N*J3[0 M]K&@(6YF(MX:VY80FUF707'QM=CDNTT[&#L.HH-QXL0(A78:(Q"'<, =VR[7 MK>WEH#4\Q U8K.;5E,EI%M4:%44/Z,\;5J!YI(7DI^J3'F5=ZI9$CKC)B[:G%HWI_7=T5W\=) M1-42!;YC.[;KN+TAX.$01EPKJ0J?-ZQ3_5'-(U@2=:,DB;M\1G,"SL1$:$ZZ M!&IHF:=-[J#EY_5]OGG:YJP$5G\6OSRBDIVXS+/U?7?FOI_+=D?R^SEO^YZE(Y_RG+54=*+4U+;%LDCP\;LOG/&]/E5^WD[?^D'_B84*B M) B#R/4A @C%?F^/)#CF>G-3W8IA;>X.TY?=I%4L5U1@CB]-G(8T^96R_0K8 M88F I8ZMB,Q3(> L8R-YHCK+RT@1-?A1ZFY_@KL:S Y\?*SR==$.19^*N_NF M_@P_?>[M.B%"R('$QM#W8$CGU03V=E., Z[R\OJL32)-V1%"JVHA"FXPJ+/* MN4$P*:&"LM7=F3KFLD-G_43QS5;1Y")E8POKVNA>AGYI].=T85LS4V(53O85 M59KB(3^^-1_YV(]B)P0N#'P2NK&;XL%HB @2KV\B;1:K9W*.C#.S9XTLSC^3UNG,FY5, M-''$F]9^/)1(Z)X[&:JFH!C[M D$,"$>\D-(O/V@XX90J&*KK W#PG\$:WC' M1ZX6GS2'?*GK%/2)2;L,K]KRBB6GV6HY7O.7*.*BP*+'I8H9 J8V7>;E3 MV($QPZ'D,R627$IMK'RX4-A" U/SIX4ZG!C;9)'EQ/B9[6[E]1CJ;T_MT $2 M-TYQZB8NMD,/ R\)[ &GBU.N2GCSH3.]>JI^I/=Z.,-[Y-R5U;DWT2%O^=AS MKMDN.NSR6U-31GQ91[;/!69L)7FV1K",5']&_W4=P=84">-CV6_EKH-*_NNI M:)[?[^JF:K.K-Z#C*(4D=@#"B$Z,, AC.QV@VS[DJO:W*,#+'_&HM^_Z#?S. M7^O(X3G'0:WMQO#0.%>3F7RTU-A:EC6&"D30Q+!JH@']X".M$4IT#;[FXL5_ M^I'\37O?W>XF )C&T6A3\+89R4V,(PQ=A+D MIVD 0,!_)52S69/G/WJD[%3L"XA6AW&V^U6"'(X>"#$3C85(ARGO7AT6,B80F?\97D2U#7]%,G* MEN#+U9JUZ=S)?47"%J8L@N#/"8<,!Y=TH:Z:U<>JW#RMF^OJ$'H 8@32 "V;4QJ07]KU.E.$?%&UJAS-J\:J$.O]34>H05HZ8I3&^H[A\C12E" M)* 9"SO?FH9L?POVMEP_YGM)0\W"'-HA].ZS(H'<$F*8.PTZHN,)9A$E>] UXX'LPY)A"X1*ALS/9U?GEG/%,2:W@'$B)53/SH@ML MC>+5LU\S5JU]QTYI]G9(ZKHT$7,=)_3\(":Q1X+! MCF?S/3"X!=A 'T(^2R&&EOP 9;+@)%BO )?1EPVK1@Y%4"D&2^%3" M'#]B"L%-C9D:6<0E"& 3 AH'8!$CHRZ9G.\/R@-S$1HPDSEF,,7X$IRR\U)B9G1RS,#85D6)K M&6H@B?UTDJ' ,_ZZWY+Z#-5G:PJRG:=-T# #P&*0>Q"'(.4A&!8B?$0 GO MVJO*-&DJO+RZSF:1(4!TZ&M*VJODG F155-;+F7TU5Q%_J:C8" M&M%__O==_9BOB]LBWPPKML0&;IC8T('0#KS(IR8&6TF8U0IFT!^J'N0ZFS(4F>&ONPO\MH>SAQ \^WDP#$ M:0!AZ":#(=_UN8H,*7Q^NM-C'T0O*JN0QCD=,!5D$_YUWSWE*?4&53NVA.N_U$T]^BI;LJ'O'J_6V^?V&EV M6->L=/CF2_9]A>P$)D$EA. MU^3Y:_E\*9ML6Q_MA3\GPLJZ;JL*Y0ZI$T? M5:8H737L<^-*K-^JD/[N 7+W]A:L=8SVRCK"VQX9Z1%;/63^2C::^1]7VWFI M%]/8'XEU_I)"\[$O5V5(9Q1X*@\)\?/&4&6.X_GK$QGRJS3=.J4F"/4J2D@< M1EZ4^A!B'* XQ,-8YT=Q@'G&&N&/3C*4",F5."]"&;=>2J32Z//EYDWFQ&,K M \+<+"I[%8#]=DHJZC=OUT9EW5S?_JTL-\?'QS^7V\W*=;#OV8D/7 BA0X ' MPM!),/)#+\%.(G0(4L&,X9D\0\;NA[?8CJ] U!:#)R8(*FSR2<1$1(J)ABR' M1K3D/$,CZJ*!UF7HC0Y'2NU-CG_NRXR5MQ?SG95+J!2". )^&F"0L*J-PTEP MW\,.]ZQ7ESW#2C M.SZR72(R817YKN'AH(5B/;98Q#)4(7+X4E)3O(BI=T?)QW%*C"2<1_Z/9)@R M+"TCI91"7JJW$;%>OW_/FGQG9=SR>E^LR2$>QK'MXH#XD4V\E 1#B04?X)"( MS&/EK1B>QAX>;Q^0B>F" GU\*C$-*F_&])F\ M#EF;K>^Q#;U*])*0/)=\4C01C6):),>@H;M$Y_@9.[FG3NHRU$B'(Z^N'&GB MAGL*E.^H &ZI0;AY*'8%$[^F^)H/5A%""7("-_9\$(1^@$+H]E9I#A;Y(J*D M:LNP,O7PVG[U$J"^K^>BBK?O-_1.>8Z MKVNV K5R$=N)<-W ]8GG>< &>#@M':3$%U*Y*? 85L+!A;;G;@Y.B)YYF" P M?!JYM)B(Z>B+N([(+*?-_P;FC_F$M[\ZOLX)4[V?T/$=H$=SX,,2:[Y]'3 M]A,#-''Z^ 8E//L<$@0N0WB4/#BWMR'-!J^4_%;NRI?&^J1POYL"D!^!(+ ! M="+'#1WDAL/8 M!AUCV\M0#^_GV;9@+S(V(E'ZV%Z&8>IS35+D4.%>^^YE53W&SS37[3L*-H MM'6R-_JRAY+^_M^[(Y4^ ;X=N#CP0T"0[0*8#(:19\=@MVL<%;VJJ)<\6+Y=>D7/%D],L M>ZQ8F6Z^,\4\?+PQ;!@@((S:I;WG1VV5FGJ!B!T26+3?Q#D M)= ;ECX1CD*A9QH534V2 (\F;X*3;D5F.>??TY$J.!57X-/,M'R4J;$9NAZ* MEY'[ZG+F=-ZNDR->[3JL$0PU;8K=$[5]O5\F2_+;LNK?M_V2?<_K7XM=6;4O M6G;EU_I'KS^-6_N2_HG7^F/M,]>KR(O ;[O>"%.O)BF[)$#AML<*'!3 MKBMY2\1M>/62P;-N6F^&Q84F^\XN=WPM:NZ$<(G$<>KSDB";$_L7JZV'*F6= MJ];!UZ$I=!Y8G0O6D0]7PR#1,G'%QH\UJU55=N='!TJF'3DFC.'(,+3$EK2, M,6V1S)3+UP&9T98BZP?U)-_E[,:3E]HA2"+@Q"2((Q0G[&3O,"]!V!69(LC: M,#PW>/_&R&7]=-.!$YP62-,H,MZ895!J;*"0AL-?UD_))>H,ZO@K;BYJKCR; M2])'!2_>U#)55K@WZO+F:#,0 )(0.F, R$E#:#MIX X/'"$;LZ=&^/-PL2\; MSI0IF/WVVW9TTUH'2YS;;,8($MQ2H]R\3#%ATU3%S5.3L470IK0^9M7885\S M6VK'[(QMGTFQN SID,1^NBVFP "O3)"LVM%\JOZ85Y_O:6M(LKI8KU(_<2(0 MVP XV(>1&\0$][:P&_JI2'(B9\%P:C* LB@JJX5U9;7 Q.1#DCT^&3%/G)B< MB'-F1#_>I&5$1]1H7(:>*/I0ZFQ8:OJRW]&'R _\"/NV#Q(G=NV0),,E1PQA M(O0>B;01PRK#!N!\Z#5=>F+1B:M5,Y#G#PE-TFTX#K HT[K,SB/NQH7^(\F+ MTA#-+F84VZ#9&W,H%M:U(J;0SF5,D&?NCHM0I/$M4B4S&5JD+ 7 M%[1'CA5>S?F/O+B[IY^'7_,JN\M_>V(//%_?MI;KZZ>F/2_&;K .*5P281!! M"$E,[#3Q8T!@,,! A B]TJ[=N&&5&O!:60?8VK6(VUJL+6;!>PWZR>=3L5EY M%Y.W/>4]5NNW/>4=7.L([U[Y9KL.(^5$C5V?T!ZA.,TT M;1S2_TL1P7:0AM")G60XX48P"!-=A9>CO*^8U) 4BT5D^3JKX)MD.BS#H-#E,%0^ M/%;Y?;ZKBZ_YX1C';WES??LE^_XQKPIV_'1=Y5F=X[S[]SY)=]G3C $";DP< M%'AA8B=#/7P2.B$4OD!F%HYA_>TN1:V/7>@/?5U9N[Q]+*;)O@NN3DP1)3X= M7EB Q,2YB\T+]"\/G5U9OW4A8D=99RNEKTSQB&I/&+]E2/F4#K]U8VY*KG6( M?EI6=%C:H:>JRG?KYR]5MJLI$E8';+=I_VO;507;_.^G[C;"X,H*N9 F(;$ M1CAU@!?[\;!:0TC@8ET#@4&(DPP.HP+4.V<-WEE'[K73]2,'K8.'Q\JE;VPQ MV1C4QYN%M /M8Y#))C#YB"4?),E1;()6L?R1;0H2!$:[R6*B.@+^OJ/C[[;X M>[[Y?\HMFWO]+2MVS(/KW>=\_50539'7L"IJ^D>8_N?NKAO ]W"=*'&1#5W; MAY!$L1^&P7 F75X-K=,L3[F#G%)3ENXIQ(R1MXI?8T1NB)G6=78E+/DF;BD8Q)>/4 ML*M%W( ?H7!$TG00OPPET^))J;]9BND67*_+)U:/Z [=TZ9(\\3=AE15266T MJO)V(>;PQ'#@Q@[$7N38V/-"!(GG.K:/8M>#MNLFO)U/JTUSO?$ T^IQMDNL M+5+K".ILVX$B/(YT22/A6$8?->-:.4%S%BV3\^V XF-5[N@OUWE;$.RZZE"] MWQW_!!V=B\=M_H4-("O73YW (2#U?>)! $ .NKU M+^%;K->W#K 7"E_\6.^#]4?KQ7D5F"-V?)*\G+"):;3IB!FJ':1 ]HB03Q/$ M92C[1+Z^JF4T'D6;)$HB:$,0)X2FE(X=H!Z#DT:1 MT%45O98-:_L16.N6"L.X9 <.;2L\5 ,)G62;^9;%J$R;%TVDA$ MEJ&ZAGP[3:@-,LBKJE_H3U_?PDWYR/+W7W-V 'L5.8GG0P_X(7)"8+=5=@=3 M! 9"U6ZE#!C62(:)K3$-J*P_-P@$7 ML*?9 >)'L_1=(.:)U;HRT5:00"#-;@>9B>'$6T(\X5O4OM">=0-[0^(178;* M3^BOICTB6:;51XE16.CIX8E=P?J:D]O;?-U5,[ MJ\A+8^Q'/K8A=FT"(S_T!^1AX HMD"X![XPCS66ENK(.OEJ=LVPILO]+Y6YX M:+'=;6FLSF== ]*$;49UR%IF<]$WJ$W=4B8>^[2%3VITG+[Q+'W\G($1[A%V MKFA=&H,?JW*%\]N\JO+-I_QKOGO*L]WF8U[=EM5#1L%?WVR+N^ZB\[[ !PV; M[<4@#2+/@YZ/81*W"%SD)*Y[J1BZ"9/F]&U :O50VY.V1V"M UJ>X[;FR=^4 MZR?6XMJ_MM@@O$ Y5S!.Q@O*23L(V(%KMT. !$EO2+E)JN>59*.>E>8;JM@T MY03%_E_K\F['KK@Z*\^Q?3_R , DE\/\TR><67!!Y;/ MBTF=)M;YY&YZPL4D3Q_71O2/B[X1#=1+_S)T4+-/IN0Z80!?J]3#!:[&U@8TL;R,C%B;-Z?K EI9 MXMH.>F&Q'"Q^R;\W"?7XSQ7TTR - 0!.$GBL[@L)0&\R=8(HX$URE0V97N$\ MW]D81JL%*;+5HTPLQ\;:E)QJTZZ9Z!38*IN25LF],35ZN?;"+K!P;O-+%WGS MIV/Z7"D--"ZQ9.HS;6#=V83;SPTUHR9$Z<]OO;5LR.$_S0<09HKP>)B;B3-TLO\,I(MS3Z5 M)MNJ9*?LK+&R>^5N7U' 3UWHA"Z=106ICR, 8\?N;<:!"WR1;1@U2X93K[[/ M'4!)7:15)%-0V8SS**9HPA2:5:^WV.%1+256%Z96:KZ<4RD-#/&JTXFI[L;@ M"A./VL+ =Z,T=&SB0-\9;'D8>2*J)&=A8C62O)4JR1Z?#)DG3DU^9KI?^B8M M([JC1N,R]$;1AU)GPQ*N5?Y0[MJDJ[^7:CLIQ&YB>S&Q70>ZCHOA8 <3L5<8 MQ+]N6%B' O[7 M5<.5F."O7;0IV-I)MOV8%9OW.Y0]%DVV'6Q&B1>XH4WH',T' 8XCN,^%H@@B ML5I%*I8,Z\D!G,70O2MV5H]/4ET4>>53FNDH%5,=%38-U14:(6I$C_00O QM MTN3+JSI!^ACBKN/(7DU^JIZ/U=$%V*;_[R"8H" (W!1ZZ6 )IJG0!0*9[QO6 MIP&24L8CQ1N?$IFF3$Q_1-DR4[_Q-24C2J-"X#+T1KXY]Y[= M+F_*VR;[/F" #C5-4M\.4\=U@1,F\8 !NZG->U)(OV73,[$#8.O\*Y!7UJY[ M.HWB%A0N0_$8U[/Y0R$X@_M!H\!_+FG>:,@=5#(1%9[32\)T((=[,'JLXI87G2(4TEXHA2(SW-N< M1V;Z_=0P0="/(? C0OPT\FR(]]EZ&OM"=6XE/C^QTL@5]99@C7.OTRQA:NHR M3UGN5XR,[7?*T[<,15%QX'3'4Y4+[J-8I^^X[C8?JZ*L/N;TGYNCVN^?\GJ0 MM^3YZ#_Z']QMNIH*K=PAF,(PA"'P4R^B:5;D8+>'FB0Q$MHIG06@\0W6ER7U MWWIQ63R)FB>4?-*X^"B*[NDJ!M#,(34#)(^=<9LSILM0_'DI.#UA-W\\Y!X) M.P'>CW=13$!J1\2-$F)'3H2".-Q;II-U^:?!Y.S-/"9(9KM:F.;3^*E)UBO9 M,V7('*2-'LG11_DR%%6K1Z//>.E@BU?OWN_6;!,_QWGW[_>[US?"/I7;+87U M+:LV*P^ O+Y/J/- M_/JIH8GN;E/L[E:A[6#L)U&$H]!+;=N)O&$Y%KEA&*X>VTSX=:J8HY MD3Y\BHQ_/?#H\L.5U8&\LHY@7EE)?E?LVD)?2;9E19JD[Y!(4,ZYQ#H5SX*+ MK9?(G>V6R2N6QA9@=9"[#+'3X\KY:RBJ_/!O+9]*YRJ.67J:.IZ;.)Z=0#?$ M>[VD,_5$7+PDC$PB66^F&K!IJN+FJZGGP.'. M'0(.\<2%1\;*),KS\L[$,*);[U13)"E:^93'-)=BTO,V@3/>.>D C,B,"G_+ MT!DE#\;NG$BQ(93AO*_KIWR#GZJN2"SKM*W-W_)O[1_5*R_",';=*$CL( XB M$H TZ(UCSXN%#K9H,FEX(:P[M]'!M#J<5@?T,,-@KR9V:"42( VD"R1%T_(M MD2BI4VTN5[I(WJ7\21_[R] ZW4Z]E6?IYHQ7$3]6Y3K/-W5*O6Z!7#^V^[GD M>UZMBSK?K+ =!VFFJ\&M&ZBW2-R)P^JI>A7-]FY;5;5XT3RP#]?T0!TGLAD$"<>C;:>@F RXG=82.A)A'LX#\ M\.!'W\%;3Z[:1[#+6^O(&XWYHYY0:D@M)X^B_JQ30P"GSTIY>)=-6+7&=!E* M/Z&_(FFN :851XI_S[;L,9G7L/Y6E76]BL+40>V^"TJ3*$V^;CR#UKW-B\@"L1B1RU J52W;E-VO MF^)FFW_.U_1'FR*O5RZ( ]?W8X(=%X($.3$8;B)B%$:)MG11'REF1-%,WQSK6 M=B]C\@AD5=M Z =.&L(4A.[P7@R)@2WXF%1E*Q$K1Y-M8K4ZBR^,51/'9\%5*V>TMMRGEY@;L >D'B! MCT,;)EZ,B!-'T$'N<"B>@#!R30W2O/:7.C ;UW+N .D??4W$9J(1=SEA,3>L MF@C/Q$/II3"9&$?UCIVB0?CQQDMA#Q7&2#DV)>I7?BG/O/IX\N#UBYDVSF^: ME>,E,2!!E#I>8(,4>2$8;ED0DF"A(F^3 )ILY*Q9YS]Y-]4ZO)MZ9;UZ%?YD MN8RY(UTGTV!$^58X%Q=,V:'6;!Q-U^.4YGYDW7/2T"YC^7-:E\^7_)R*;TUS MJ\?^Y%=Y2W_C,=^LL^UV13" ( KH"&;;(20!B;T]$C^(N2[ F;2_G!&B?1!* M:](N%Q MXLO8EH6_;TOEU8QTYHG^^93;\^N9BBXF\X#!N,NBS M3L2V^YOGM;;YNRMML4SYVRYAU M]SA%8 >KQ(,H24(7>PXK+!RFGC]%'(=?=1HSO"(=$!I=3!9ECH 9;_N MH5H4*_]T0A?5EV=U,[ LIO[+)IA_>C8#T7*S,2V$\\S!^!@Y,^723.?\,RS= M#I7&FI[8_.GB?]_,'6"KA1;,=> NTTMB,[(<0=5E!2)TT=L6XH]FWC_8UUIA?] M:Q%/#+P@::1/R9&YC,XCB;W4T9S4GQ-($]M)@Q1'48@ B; 7>4,QFA0A;WC' MA.PV?-U"QH9(YW@)A[M[G'U*@.SN>-X16&AI?%YFE]%3E#S@*(TOQH;"XS^> M$P8A0)$+/. "%'K8WQN"?@)%.XV$B0GZS#&J?ZB':WBY74:O47'@\L,U8EQH M>??/#EW/\<,$1 X[#!@0%_6'Y(GM^"D1[3U*QB;H1QQO_I'VW_.,0B:>J>-E M?1D]3(\K(L_4B?'#O1A!&VC6T.]_8#M%'XKLIMBV%TG[':4:/^7PIFZJ;-VL MTM3W/-=E>:5';;LPB7S;1[%+[0? X2T!JM6FN776#WE=YSGM=0-8#Q M*6?OI5/&KV_3HEYGV__,LVH%G""$.(2.2P?Q) R#!,<=H, .(!(JTF00AN'- MJPX4Z^NLKXD=C#!)/I^P+H1W8S+;EM7OT;=%]%O\%G-@6L65)WI$?R>(WC+4 M> I'R\E[A@&EI@,&@_#E6[DB?NCBQ(/0OGXY!_>0CV("":N=V&@UEL!>L MH@R>+AT5BM /J*1B_JEHJ023)M0TI9UA!9%K ^@ZD>NG:1I'!*"DAQ'@,!$J M+Z_=N'DM!>:TE(]>_5*JG=E)E)2A7JZ0,G2:=%0H/#^>C(JYIZ"B$CP:$='B M:[X*? <@F. HI/]&D& O20<82>@08R+*8]R\B+H&192+7@,BJIO9:424HEZP MB%)TND14)#P_H(@*N:$M%9X\%VP%TH&VGB1OC.'+CR L&+!Z( M]6]<"2,P+Z=>6U.6'9K.,P;-C+H*\JY78LU1;EIGVX@L76U?T*M!GQ]Z.>LFYN1W,M$ZU59K1P;%M9E"JD&[>0.PH\EE_QN22JD(&]:1/'W MW::HU^73KLDWY/N:_BA\8/^UP@2%,([""$8D!3:;(EZKA!];S" 0H!@CZ)@1<%W] M$F5%3G'J]*EYJO)?BUWQ\/3PUEVS!/I>DD8@1-")W)C8Q!V./$1Q*':U2[?M M:16JOK(ZQ%8/^<42[M7QA2+KUZQA;ZH^6S_!S\B*//MGG@N>TP1,1O>FC962 M'DJ%:1FW;R^RS*VM^N*U1,W5Z-VH%NMF4;-&HZ>*U4)90>)&=(AP$CN*(L2* MM6-O#P($"LFBLNEE*?1O^??&^O(MWWZE/U'NFGO.B;*IN&A58A,A,2K$ M&8 M4WM[7M6E5S1 /Y3R"CLG)[QR'&K6W?>[+]]*EC_4*Q !-V)GV;#K8A_X*(KV M^@\(B0Q(KX#UI:AO=Y2IV+$[H&WB949W1>*B57H-A<20^@I$8T[=/9"J+KT2 M ?JAU%?&/SD!EF92OP:S:VT=$@(!)!&&H9]X<1+X(+:'\VP1Q([0DZHF["]/ MAQEVLTHL$!W=6FPF,,;5F",F,^OQGE@MBBP>IA]-DR4\E%9E63:UZS*[*-58EDO]:EQ\[8<%UP-AZD4PAA$E&:'$AV@ XD:1 M4!D; ^:7I\;L!1FC:LP?&MUJ;"0JQM7X-!:*? M=EE:."[ON_N1P4OX7K5T9SU96GQ%\F;R0:BHE6' M#07$J QSQ&).#3[ 4Y=@B?#\4 HLXY^< $LSJ5E_5W::HL!.HY2D<>P2/X3. M7OW9*R0B%X]UV1326AWWCD?VY(WHZV76M:JJ5L(-GG]8I'ZJJR8W_3^45O)[ M):>0@JSQ7&+[C1*0U??M4S!)=O+H^?[\&DD#[/F1XX" >';B) Q&:S=- QCS M/'FMQY"Y7MGCZ]Y!>M>^_VX=0Q0^F*N17?XK4].S+'==2@?;/%>EN/AX0\[T M?6U6.=GT&S;$-!?7=]^ MRM?EW:[X>[[YV+Z@ALJZJ;^P%P175$LC:,/0IRBA"\+$0^Z U<'(%IEXSX/0 M\.3\;,RQ MH-,)YL-57Y#!^J-U8>([$$;",)+)SAOV9>2],W-P^DSH B+".RQUCV9_IFE1 MVZD^]$C@]Z)>Q;:7V!X"P(MC#X<8 [BW:-/$7F1P4;%C>(CHGWW?8[,&<#2Y MH_ $[[$1CD:T5 >SRU!$+9Z4^MN=%G7")7N<;!4! M.W9;!(G5#5>S-)]"=0#U:!0OK4HJ98!1;3IUB'3*RF&^%]NKYOKV\_9-J]_S1]N\FJ5AH'G)S;!. V0$\$D M3+M"C)2H),5"=ZK$OVY8F1@@]OIH"\GZHP,EJ$82E/$ID%FVQ%1'D"A#+]6? M\#&B+O+<+4-1%/"_>HA>C0GN!<)\2__T#NXVOV;5GSG;9>D7.'JS)(H@#&(O M#%([=( ;4@$;S.( ")4N439F>MFNP]>N[.P1#@L^DCJC3C#G.MR4W HNJ:G1 M:F:][ )=8TM?NIA>AF;I<^=T04HO3[R*]K=\EU?9EIJ%FX=B5[#]%59][J7M M !$4V:&7IK'KNR2 ) E[VXZ=Q$+YD1Z+AK6M!]EVPI3)9!/N2;@3DRL)&@S>X"85Y 4F5R&!JDZ<>XTL HG MO$JCYRC%AV*7OV_RAWJ%_=#W(,(0HI0$ "1^NM=#*I!"2=?4V QKV^".U?MS M]O3KE75PBBUN']RR.K^LUC'K#^::U?HF*(^31YU/5Y<<<,$50?5#=CS!-2+B MFJ,PHOYSQ7L9P\9LWI?+Z'5B U4/(-^\C:_O3ZO$\=V0 &;53MP0!"[-RSOC M( J)T,EM328G/(J]/CZ*G*8]M#=@ <-\%.9".A M=%O6AF%]ZY^O:4]Z=#[^[+:N'5O(^Y5NFATW9 M75L^@4,\VXY2[*>NF]A13+ 7VGLX)(8\TF0*_&KZ8>,G=&'\= H5(JETJ5V'R MC<%NLN#,?P5]&C?+B1N]W'B:9+1]L]66/&^X(3DQ"2+@08*"P$%^[*<);9L@ MBEP7.23E>L-I$B!3CJN] U;KP41*;B9Z8J/N[(%3&'G_<6(F-P+/'CM=H[!% ML5N*H=4W',O0RC$D&XW6LH9ELZZ>&9HGX)=_H>WU4]_[QW:'AT!/D- TP88> M3 ,($ G2D#BA-R0*,02IV"*OAJN=$TF^*UOEY42/S4CB%#G<2TK$[* M*9Y@<],HQNSZ#0E3X 8>]FQWP&9C3^B%@VD0F9Y,]4ZPHT8GI4@[1PX525FR M=UJ_5%G2)PHKG\@O+Z*"LZSI@FFXS)<"_R-CP[3Q7<9H,;'/9\MV3<B:1' W0:5.V8_WZV+O,9%O=Z6-06\KV"9(ABEH1,DL9=Z $8QZL_ZLSIA M@<^;1^HU:DY*CG!VIQ2/D5H'J!+%6G457A @T;_W8 T K0/"BXMN9MCEG&-/2*S@?%J)4S.SYG&RQF;(FFA>AL9I\^9T MYJN5)>Z[?\U]7AT+*JL#B(&+79B@ 08)F%B Q_TIFC^ X2.-4L9,*Q8+2;K M...0*1(J1QV?,AEG34R.A DS<]_O#5)&9$>)PV5HC9H+IS?]U/F0596^6E]H MQS (@.D.%&?AR7/*&ORN[)ZOKYE5\6&G]BTNH?<.,:$&H>WXT2 M*#7OTQ.29:BG<2^YYXDZ6577WS-8^M$@\#$DOIL@[&+?]@AT<#"@P78J=HK% M$(8YU\VNK#%YD,HIC85*5:"GBY+&13BU $VLX*,,2RFXGI@M7<$U>[P1#(FH6]K4FM^>_/N:'R0+82CA6I5M37# MLM;M#1Z")U;0#QP%9G1ROG1EE/"(6P5EV>)5O,'B]3E(,HC"Q M89*X=A0ZP^($<9)0:,=#XO.&]6S?R0Z0Q(1+AC$^G3),EI@LB?!D1']>LS$B M-PK4+4-=5!PHM34C,>U(LKJHKV_A>LWJIA6[NX_EME@_=_\\'" +8ZI:GFL[ MKF/#&) PB9/6N.?YV".>B)YH,FE88UJ4;"KT2']HN.HEIC*ZN.53GAEH%5.C M/:,'B%=6!\_ZH__W;"=G^=@;42_-]"]#T70[51IMLH(E\?96T3VK2%8?#,:> MYQ)H1PC$L>?X!/L0#@9AF *A,GCR9@PKW &9U4.S_I"^AJ#")I^^342DF*;) M V[#&LY2188VR-R),6 MDI75W0!L_/#5X<+G=9E579+L^-8=@'-EA@D,;1#$BB8\3=V\NQ=PU MZY2,&!:G#IN5=>#X2ZFH$3-TK-#4DL@?R]SJ]O2=T4#UF3URL_"&AR&L' =D%( M_R-.(F

)+" TR)*:Z/3E[*,O) E]2 M-)+W27*YC$Q/%GRII3V)O@7Y-=\]Y?VK%&]ED4Z,H)<&*4X3 .BOH8.\P:X; MV$*K8>K6#.M*#]"J#@A%GX!4YI-/;::E4DR !A9GUYN+)(U(D#Z"EZ%*&OUY M]=2C7J;$RLUU%2].+9(4QS8,G"1.<$ (QC EO<70<6VN8J\Z[)@^VM47*AL* MT,A.L+10RB=<4[$I)ED*1!HLZO8F2V-'MC1PNPRUTN+)F\78=+##?;SBJ2YV MU"HJ'VZ*73O1[RVO?#>",(Z1XV/$WO*V_3@>#*9^PK5:IL&,Z<7\'IEU#$UF M.J*=7CZQFHA9,:W21JJ9HQ1G*1L[/J'.\S)T2XA2AK\*'4W0$%->GC, MBHIMEUQ7N*@?RSK;7M^R0_Y=H [4&I]C*_-T@@X!7GA\1>4\CE#;T;]]<=G;-R8L34L9,29DX'3 ML6KV:' 7:7_S==SKQ_81\=V&8J1.4,P?:6\=Y@!)!&T "(A(B"//P82@X7AT M%+BNT$*""?N&1ZG?:'MD[]?59U[R%BRG;B( ?"/(W-R+C1 7WO:>7_ EZ!P1 M=)/!689@&_7PM*JY<39Y!9=DU8YJ?OTQKUI0IS)/E3UFNDX0"B+/3WV]9A7G9J*2:2X0B4 5.P85BT&S>JP64?@]*TY*'',)VE3T2LF9SJ9-72EY"QM(WJF@^QE M:)D63U[=)]'%#J^&I71J_N_9]BG_-<_80Q?,XMM3;M?QO03 */%M.PU=VT/^ M<.R&4HNGDWRXD[B.HU'/14 M-^4#P_9?3T7=_E:]"3Z!GX%Q-D0]1/=-'G+3)'=%9S-):AJKJ=NGCO1P-GO(J) M\]N\JO(-NL^JN]?G^8/(3D#LI9%-3<<@"D,2[F4:VT)YL*(IPPHYH+-Z>/J2 M6%6*^71P0G;%]$\+L4;4;IRR$973Q/4RU$V7,Z61]JB:_PTP^C]9 >Q$*+93 MFX142W&:'*Y_4UF%0H=5U:W-D?7M^Z/,]6)3K,OF>B8)UY#F*7$]489W0J%0 M]<4U*+QDJS=;$MFF?1U$R"+]Y\S"Q5HDG8S8(V9=[@9C3;DF=R&4*CY,&K MO$J5#?[[BVLZ"?V2?3\UEP8N<)&/ 8KC !%,30V'MF&7%+7PPJL[O^7? MCFK95^6._G*='QVA>76))$D)(DD4(<=VPA@!'^"]_$6QT+,:VHT;UBF*]^@E M".LE8GUK6/ICPB=VLX9#3 3U1\*(+HHR.J*7QH*S#!TUYUXY42,7O#6WOL\W M3UM6+?'A<5L^Y_GGO/I:K/.W[YG ;1L@=N/DMI_H_CW??,RKHMRP\X]'9?ZC MP'/.BI#_<$X6.'0L]%#D?2L-*/CC&K@T$QZBOLA)[D1-=.JFMUY@Y,3K&V.I-AY(--0>Q M@R/'3J#O@M3Q$I0@OZ\2'/L!C(1J]DI\WG":_*H_[?;]J=R#%%SWEZOJ;2ALEV?R'?K M(J]Q4:^W);O2<_062QHF3AI'(/8C$E*A<_J*=< -;!B$JZ]Y=5/R7Y;6:ERD M6QWCY-^'/N#M9G3'B$7O2NOEG4^K9B1<3,=&F;8.6&?4-C$N1W3/4%"6H8FF MG'MU&=L@ASS34?@MJS;U]5-3-[2]4N/MPL[!HF\3Y,9AF"8VBF (X\&BG<:. MX[F\+_ZIVC&79^G6IO&Q8I&__DL7L_%5I-G^!JC-S>%T$SS]SU^9)J;_Y\:O_KUGU M9]Y\;NC7?]\53E/LW M/]O?O#V4QZ&?>R/XW^X+.N+1\8Z5-:0CX$-&U;L?^_HQLKG/&HL5.[*ZWWYZ MI$V%?1RU8^/S/]56E6\S5I"R&SKORRT=/.AO-D_53FVD%(_EF<'38*.8?SPU MZ5PY2RYKN,%3@J3)/$2U^_NH-G$ MA\'%BL.ZS)A3\?X5MG?6 :!UA%!JPT\+L?PJ/37!F>,@XXRNZ:1Q M?B'3ZDUIIK%)O\&)\WI=%:U,MBJY+(XQ#0#4R<0'I+09^Z L5[%.Q M8SCU?_%T)+LZN8?7)YGR;W"*4\JW9#X5FZ*J+TVDZ3TREKFU M>'+^#4Y%=BXI5%TUJT_LU"+\7M0KY 4X)BX&;)'$3Y+4\>WAVQ%(N:Y^B7W1 M]*E;-M+3J=":CMA'10KIB$W!<2J.($7CVF*.'3$5D22&1T&HBT?J0?_K5#E> M\3#6WP696DB/%T5]VN>EO.;I M];\6N^+AZ:'_?I+@,$ $P!!$MANX'DBC_ONA"Z.0M]^+?=7TAD('QOJC@R/0 MTP7)N=S7S?$BN+;/2XFVWOW"\S/]6XZ=^7NX).Y2M5T(]/+L^]'W(^2$CA.$ M"-@( I1$V!]4)/0BXG/WCEQG@1W<'CI$1?+S_V_%PO MEV)G ;U<#G>IVBYTK")^*';Y^R9_J%8-.+4CH;K' MJK9F7$UD(*T6I98E10%^5985S5"K;VF1A]4)UQ?W= FO,8H3O>1U1@EON-8: M95D2T[+^CL/NKC7_):\>KF_9"=YV*R9-PR" L>LE<>2W;X?X\6#8#CVN5$:C MN8D4;8]QZ(4,)CNV,0"5T30UGD5D;3**Y91-GEV#VC;&V45YTT+XDA1.CT-O MBIQ&KE1TKOW';V7SGWG#+B_DE)S-2S#.R@,Q!GZ$81 @%"&0I+[3HR' 3B)5 M\=.!82Y%;/]E4?#6<]Y8>_@FI%)+J.3U<^HH:1)5]0!-IK8<# M*L,Z8+5>7 MM7K)(=;Z6>55\)&,3R4-TR4F@&),&=&TUWR,R)4">3"(>A%Z'4 7N=2D,$1>1#_.N&U6, )"\>$H3Q:8=9KL2D0X@F(\KQ MBHT1X9!G;AFZH8"_U-6&!*MU/E$CU$17G'D%G21TB..Z"<;()TYJX[TTN6GD MK7;Y7=:T*1%WI4TQ"UQ=(>ZZPBLP_$=5>E!6ATJP$*8@9WRJ88(GN6,\G-R8 MJ1;Y@H41J9"D:QDZ(0O^M)BB"@?\*TN# F''(SY)O=3!CN]@@ +'W7\?(V?5 ME$VVY5TKXOVJ4!ZQ!R"PN""9/@CPPKLP8X(2T:66F;($GNQ G*!E]'8)W*]6 M*N0\EUM[Z.L,URO?]V&<>#@"OI? ,'50"GMC:0IBKB.\BB:F7H,8@*FL0_#S M)[,6880ZQ?6(BZQ-L"8Q8.!>EQ F7%W3_-W^)7^ M[EW^*6>GQ(]WS9R5#XE#ISN8@,@+?8 H8<,EI#0,(Z$E#.W&I]:F ;+58[;V MH/N=$ 9;1;AT!$1&TB:.A:+8J85A B6\3">W1FJ,S!+54Z=[H[JJG4' M#G13 #%$F!JCZ7EKS(E<=?T.[-#$U?W$V'4Z46EL/OY@,I;_+6YIR9G=W5=XI&7O#KH5Q M6BT:IRZ(8>)&."5Q[+F^%_8(H)/P7:8V8==PBG=<(?TE8.OZUAJZE$II8.V! MN"SU<\9 \)S'CT<__V@Q9QATUF3>O P,_9VJ#TRQ:TJ+ZG-^5U;LQ9I-_EBL MVS63^_);_YS9E96U"=.5U10/](^NVI=NV+/059/1#SP??Y#]T3JK[ZW;;?FM M;JLT9[>W^9HMN]!QC29KN_*A6%NW5#3+2JW2LF!XS@QTIH(\_^AGS+/2?!<1 M/(!(NTE;)NKZ-BUV--$OZ!R@K(L7U5(C+T9."A#$R,4 M$>GT5)]^OG@[(ZSK MO#EZ:Q3'].-Q #$&:8Q=Y*5Q;P23(!1\BD_PXR+]3.JIO0[//XLM'HHRQ"=, M!JD1DZ .R&Q*\Y*'$4V1)&P9ZB$+OM32:&04 3U5%16D0_7RT 888.A1 0I< M-["IZ RV'(]PU?A3LV!X:MK#84^@R&J$,&+BJ( M+(]+$A)I'][4$S5&N-\$IO-,]HHF_1?YKZ?B:[9MW]5L4%95SW2BRAY[R5=1 M'+@.B!)6#@C@(,%A[/2V240<(B(S>BR:EATV_=[/P_,#3L&7?_6PRR=(TQ,K M)E![3MM?'$&\LK+&&E"V[Y)-?->)B[D1"=/+_#(D3;-/IV_X&F",>Z'COJP: M=M3O_8X];]8=LT9V&!.8@LB)_=B-$PP0&4S1!$ZHPH.4 =-+_ S3NX:58SE" M)7C=4HHXSA4ATYP)K@")T65FM><-2L96=U087(;FJ+EPNGJCS@?78^#K]B@; M%;/?=S?%=IMO/N7KG"K:S3:O?\N;51#3A(WX*7+L$!*/I*Z=]";3!!/ MW:C MQ93QE9PO5;;I]B_*YKY]"W*/[\K:Y>UZ:K;=EM_8.1+V'_]W'(;MS]-?1%?T MY^O'?,V>E-P^"[QVK1R"R[N)DW(O./'KH+4T#N"L3\?,4WQ3LBGP>/B4K,KM M!O80Z^.V3'_]2/\*4Y3V1=1N;\_:/.46$S5K_50WY0,=I*ED6NMMT26YWXKF MOMA9Y:Y_M+5_Z/6F.U5EU>Q8E;5A3[C^1/\:^Z,=>ZUN:Y7[0]CKY_4VO^I> M;\UI#[6*VMJ6N[N\^OFJ?\\\N/G M[I'7^^PKA9'G.VN3;VG?JVC[89\HMQNKV!TCH530S(,AOWFJBUU>UZS/;I[6 M]&\T9?N3PSNTF[:_5WFV+?[>;EP?O4E[\TP;ZY$0T+]#?Z2@#+0;G.UG=DW1 M[8H>$5Q0?O+\H3YLG+(?6)>TX:Q94/]Z:/]O1NM5L(Z)HI/MS> Z;9O4*1K= M^KYX?&2%[&Z>&DI"5]^N,\$\7Y=WN^+O>4L3'>/8ZX(,-8OT?C>W_ZEVXVA= M%32G*#+%=^0O])HSF[3:.MO\N[+Z7"D-B)'8= 3GMWE%VQV[53XL^JPBC.TD M2GT21-CW/>0G(1Q,I=A.1:8C4@8,3T<&3&V!@\.BI=A\1(XYOOF(<=+$QGA1 MOHQ,2-[B9&1"HD3A,B8D:BZ4&IN4F*9\I$->5FS(]\=\5^=4T:Y9.OYB77D5 M8B_QO1@0)TE!#*/4\8:I4(H $EKQT&'/L.+T$(\F)^L76TMBTJ.%8#XEFII; M,6$::.WAM?2V *V3_:AII8J#M!'ETDGY,H1,JT>EN0:JL"=.TS/DA)$7>0$! M7H*C%*7^8(-X3BA2%4OLRT+2)5X9ZPO[*TIR)4B4Q :X5HZ4-KYGW.WFW>7F M)FL9XB&)?6Q76Y !_KR'K94TSQ]I V$3.;:W],C6?-CT+0+0A:Y'HCA&,?:B MV ;I8-+'@2UVB$[)E/&%V %=.Q[G [1V#58TT5%AE#?#F8A*T=2F@W5EMPN0XCTN/(J?='&CUPMF$^L-L+U[>\T=V(2N7)\ MUW4 A-#WX\B+0S\E=F<3VC92>6Q U)+A*=FKXB(MOG?E[3N*L)L_J!1T$>:5 M3ZVFHU1,KE38G* JRPE1(X*EA^!E*)8F7T:+JZ@Q)+5,O0*)DP0.B$&,TIC* M(O2(/]A(XE!^??KBER=>F/Z-QEEY;?HR71*+TEJ94EN-YB#)_((T[THT-V_+ M4!!)[&-KSX(,\"K$^UU#&TEQL^UTB&V9D>_]WO/?RG+SK=AN5S .0> "F&(; MA&F8L)<4!M,>HE,& >'08M"PGAPP[A=$*4SKISU0:T#ZLYC Z&&;3W'@;D2VMM"]#S?2Z5!ILIF+:M_]\@+ ; "]T(+"#*/)!ZKK#YTF2 M"B5&W!\UK&$##C&!XJ>$3X2,L"$F-!>),*(B'$HAS,TRU$ <=JG8)@37:0X; M68<4ERH(<(#MTV]C#SMN&,;VH"".G3B>T/J,E 73ZS+M_BT[5VBU)^"S?E 5 M7CR6Y(]S'<8X=8+K+R]VO>>:$KW)RMABBQ*+RY 111].%UJ+U,BLD>ME0V9S>DY]J0O;D9S ML[*,7BX*^LWM9T&?N9]F*[*;8ELT15[#W>9S4Z[_O"^WE)":[28UAQ*'@>LX M* Y#8J?8B\/4B^)P,$^2$(GM06LS:WP_^@AINX]ZC/6?K ZM8'$'?9SS2

IM **&C*N>4,AENT!H[S$"=,H+&HF^9.6L?G+V9QGB$^V9&E= MG%!).W)>FM2XX9YD]3G)&C(O0_OKJ8P=,<#(F21WGY,P\9X*3M8&L'M%<9XK?Y&5L/J=&Y#*D1M6) MT_F>#DX$)*9ZRC>OI6U%4L>V$\]+'#>.;<)6HZ/>GA=!QQ=6&4D[4P@-@W:< M[0AKC2R'W'(S 7G"BM.R]E;*,[GHO,W.N.XH,KH8Z5'UX[7Z:&&&5X#(P^.V M?,[S3_F6U5YXPRX,7$"_CPF!:0!CWT'N,-'S221Z^T'=WF2"1!,?^I'MT<7/ MO =OW>2[_+807:'6P#6?8$U+LIAP#=C>51VX!2C81;I&E$P?U/;LM[_D^<4*$'(S=P!ORNB!*8J%"R(JF3._.GY[SWP.4+*.A MRBSG=OUTI KNVROP.<&]B5.FQO;R]5"\# 73Y^U%,G+@/X8$CD/ MW3%UXL+%"R-.I(NYESN^5*I%!C0M;NO>6 S3@,044H)QC ED:=@'9!#X:I>U M-$TXUIDS5)Z I:DSNOS)ZZ;!>FKMY2(F) ^\>SBMRH;DD.LNT3BA,:9[1*&1IY!,61NP8&E$0 M9 :K(@4KC@.67\K=??N\P+H/]KMZP48K(Q4:M19'CA@T71]-?0'].W;D5TD: MC,Y#=2SX,;Q6TF9&<[ET9B^#61 F$,1Q@F* (I2"_H)\BM,@-%@Q*5@9?=&D M6^S"@$BMI9,C#DU73U.IT$5VY-=0&HS.0X4L^#&\DM)FQO!@ZUS],I\;HDD" M,%_ Y2&@/CG:!2FV<+:E8&W"XRU=?;) L=$AER-V[9US379;]3V^U$^[-+B> MAY)9]$?NS$N;*:7K\V6=::OD:&])3[83+;<% M+4W2/'1!"_GE36=%[^5W>AX?-^T3H.+5X7(GHJ%BMQ(60Y8%.0K2-*<8Y5E& M(.U3?M(< [6WS0WL.-_M.4)K'S8_!^?]5!4%GUGKPLL4ZQ :42N[^S,.JZK[ M/R\)?8%K[ V@BP0-;@&9TSH/$;+BR7?;0+;8D7Z7_/(M_2S,B0]!%K ,I^6DUZFUZH!8H'M>/W)NBQN%EP7;0[K&\M_%<[X+@/T0 MI AS&21AGI.$]H]DH,SGIE0?UE&WX%R6CJ"\2J"Z\OZW_U??#[RG9?>F\947 M7_F^+_[SJ@<^RGA0<*@?RKUX'OC_>COQZO.FJ@[%6OFA076^Y53,-=%J\G5B M^$O+\-];6C\,D^;J]<#7S SHDPF/\Q F(P^^?PW0D V515VY.S.#$?%IXB

;/S5BTRQ3HBNA3*ZF@LC;S R(BRF7 M\] 88R]>UPZQPHJLXMSLBV5UV#^?29L/DS@F( =Q1# $89"0J#QM^IBK":VN?*6-?].I7A6 MKT.IG/BXXE)+=XXDG@?,0&A,'2FL=24U>/A?U7 TG+)$Z3T-"^8PME@64Z!1B9839%,N76B4>\S-J!9%NF>AX;9=*ATUC65 MJS_VAIJ<)KY6?-H7#\6NVGPM/NQX2%'\4E;B.;+KNYOEMP4+LC2B.&?<-D49 M"7WB'P.Y-*5*BSG+METO\LZ&8YO;]P*PUR+V?A*8_](^XU?>>1RX6FHZ:9AZJZLR[[\M:.F11/U%BD60H]H,\2,(H M0R$*:7R\FH,8I:%*.J?&QX^2U5F]D1HQ]?&]TK&]-(WS&%0F#KQ[3*_(A:V' MB!9!%&0P"A"">/NEH7D]+S2@3=:8G8=2V7-'\1DA19ZD)_C-_6[#5VS+7=V5\>?KN4_E M=B.R+V^*;S7FWO]S 5&8$1@&(C]/[72#U&JB7,_N<4BZG;!.PK:9O5HAV$X-)43<4E]GE?AX*:-NIU_&; M"\[D2R7=UG13K;9E==@7Q_S. .8X@QA'"0 X0"#-8-X:BY+8A[*O8FA^NKNA M)P!Y)T23Y2J_3O%3[NYOBOVC,'HV*!,?4*:Y@-%ASLXQY MBYBAM8L1D?-0&4,?7J]2+##RGL8\[[Y MWRJO.CP^+O?/XM>KLR9;GIKLJ6^R]3%X^JOLM,0);.8:/P%^,].H,OK&Y..L M4::=C]RY53KNS%I/X')K7\15C>5^7?WVM%[6!>\GB1_^6CS>%OL%BR!"?AY1 MXON(9"%,0]39SG.&E/;3[%ATGXW0#[@C2J^%Z0F0U KT/H_2XP*D2'IIR^'X./2*>:I,V,2?G(>D1&]6)I,V9E0N%A"BX$ MOY9XFS[5(:;U/V1!S6C[R1=<"IHR!.$P3P(B? QB$8=2;S.(D,9=S24,3 M"WJ+THH0R3)K(NH.2+4KZQ/P:4/:'?"J)^X]@=Y=N?>F5/H6A[+6*Q(Y9[57 M=45*[[7XD<*FW;GH*$?L3$<56L&6CKII $Y[*:N[N<[ULD>UL^'JO"J M#ICR29(V>>_OVX[!FYJP34R9_-;L&-3I[ASG,LPR@-/-QU.U9,)'BD1JHM*2%:71:^6C(@$(MK7; GA6U M'I,X(\5V0*!-S7Z72$WU'3PJ,Z=IE@JLZL.P!FLQ(J/"9%L>UDVD_FE?K@^K M^OKNKMB+VF==<)Y'N2CH"'TQ V1QG&8!ZTWF"9#.@S VY%B3&WS="O>I1>B5 M/43%+04[Q+XOT:-RJJ;4\Z-37KA'I55/OPWIE='Q]UBX(.?6R)M>U>VY4CKH M7 J7#MN[0N]<'OEELRL^U,5CMXM. '::U"K7(6SW0[OSQ!3-H'B#O,/Q[["7<0)6T'S.J+EUI"Z7ZC& MTH7YQQ77TT]'SCPKW?=4LVVATP8B$?N'Y+1ON$!![&,(( Z3-,ES/XM#T@,( MD"]5^=V!V4DVD+[?:#W;837;'#%I ;VMII'(M['_-%/>S7:J1N)?;WI"CT*1 MQ.RT46^15V<-XK$C\= MNZ+N_R77[HHKX[HIA7V[Y$A7',M#4=36SS$&FD5A>\U"VTX_';IR[)V-.&O< M2;]1>;(@#M,/'-+Q9.:QW->;?S5C)UB$ M9,VHZUV[LV'= _5ZI%?>.5;%MR2ML3X\_4U*N.*6G@6NW;Q%*UCWZW7;UJZX4WZY3G>/S>WVP)555%_X-/Y9M\H\\-R?U]4"YKD281H0G(2 M8)K$&8U[009Y@*0VLBR9>=\'D=0,7GYPQYE=.\$2E54SI]-MT\ M43?(TX"J62)X'EIFRYG7S]C9Y,@P[_N44(N?3[_2Y=LVV9/-'W\OJF8WIEFP M!(L Q!E*(,X#/\4L32(69CW$$,=*#_N."LSU?OY9SO*Y-^>)RV(M^&9NLW#G MJKM.W+GEM7Y9R2IWU-)RNCO;1E8\,1BY?\,8WK<@GQ M8_ O=4(L;-\.P+M]/OW*.3P.:25V[^Z+\J[Y1O6UQ7IX*G>?]IM5<2/FT7I! M$4Q\%D0@"2#,(. +@.,\"D(F?Z8\.=+YSUHG5\4.:>NLUWGK"7>]QE^O=5CA M!'5R[F5.O"<'.>L9[T_<-Q3.XR<'.\()_FSZBM39O^L6N90M,)N>,/V!RHRX M*.UOSP#BDU@I^E'YX#&"%9,90XDDR=TQ#U/783S7T:VFV-'_[S.P0FV0;5[ MP1C[H6-T@(DV1I7;?H9;I!>:Q]E>J6EW^#-LFAIS8'7WU$Z+R,3]-_MB61WV MS[^6N^*Y+7&:'W;K"M7YA'"8:8KS@ [-XE8%$2T%!V M*6##ENNDA ZB]R@P>H\-2.].H+SREOPK#M3[*I#*A\96*'Y_(3$VNXKY"7,E M5GX9,C;!NM?DQ9Z!^'=5D^Q[F?>NUHE8R#PM]TUJ\EF.\;]5WE+D%_#F>6P^ M@L^X+]K)+%%8@LP+BR";S3#]NLBJ-Z6;SJJ8_%L^/A;[U6:Y_;1\*O:+)(]R M"",4$YAG>40QSN/>"I^^@%*.K^)GNT[E/<+Q&CR*^;JJ1,DM#5QRI*;YTO2X M2;%]R<-0)JTF8_.(>[71O\Z+-6)!_EGWIY('MM51A4[O9"]\'S."LIR$*8YR M%@0)2WN+698&*DIA8L>Q:O30KCP!SFO0G3W]KB8B1GS*":Q3U5X+U#M#:D7$[!$O&R)-P+EJ[&2%;D>1E1Q]@R&7Y1:8 MAP[:=^N[(,T);_+1VUVQWXL]37&/],"_W-5HM_[(V6G_LO!1D@"NQ6D \SR* M$"4)[>W"B$D5-[!GS7DDUP+T&H2J@9LQE;+AVY@LJ@9Q4@0ZBMG>X64P$\#3N>.I2&I'G"0_12 9 EK$ !A&&L+,<1S2P(4U*]J;3*$M%>W1Y-E(M9Q1; MDZ^9E.EYFS)U0=,B?-;*IN>1G,09L"6K=;]L=L7U'>%1WJ9>0(Q#F@W+@\9Q#*1>]-)"G]$7 MBGX _;K\MGD\/.)ROR__X(.'RQC_2?V\2"(_ROR8Q3B#/@513DY:E0)?Z9#0 MJN&IA*8#[!T1>SUD?<$Q;P5U01JU 10%RR+WSK7L/1XEM8;.$_"\'I_7 5131U->Y?1P1$K5%%"?32=Z-\S3@,)9(G@> MFF;+F=)))U33K0^[5?E8W"R_=69PL2ON>,29)CC"#""?TC3/(YC%I#_&C+,\ M#Q=?B_UM*2M9NE94!M8Y(.GQU0+S.+)^0'D_=>#^,N[0ND#1P)@R)74>@\G8 MB])N5U,;/NSNKEC5FZ_%T>SG95V(#9_-[L"CCNNG8M_L]52+F/"A2PFG" 4^ M#ST0B8/C^,VPTO:R1;..PX$C4O&D@QAJ-1]J')MB&&"39[F08"**U<*#$[MG M0B9P>I\+,?YX)-Q@/%:2&E?3Y#D/O6':ME#UAL>O20Q=!M"T5<>0WL*U$YHD7N-="OQ.C?'L1>MW?S M1]E^L\^V_KUQ3/*5/H?-)J>ZT[:8FOA.T%ANJGNH&^9?V7X_.#"40Q"@,, Q:D?IA"/\XZHWD:AU+%-"R9 0D7^O& GO# MH8XF]M)&K]$/9&BQ*Q\WNQ&'DS$."8LR0;XORCV-P_U,4: M?>41U;V(K&Z+_?5=@Z(ZRYQO%M&+P,\2G"9!EG#[.$KYW^(> TG33"T5Q*YM MYPDB/5QOV>)MQUOE_70K\(T<-"EQ-Q!4N6F#>01=CGPKQ^C%%D8QW6P/_'O? M 4'K_W=HZ^LL*,0PQ(1FA"5)CI(4,=RA"6B0894EC2L,KH,\@5"D313- ;DX MP7LJ:PY,%/=_=S: VUF/$HKQUDK\7L=:#;??[J_#:7 M=\(] _%]GUQ5&;;87#,69)M>RDBS=58-0ZU+>!9I3(C/LA"FE$0XAC3)\AY% M@I/(2K"E;7VZ<&O=0KX<<(W#OH$.CT2['?WE$^+WTGO5R_(,A/&U!SX9SD6Q@O)%R M-H-T!M4L!FDRYS'$#'V0R5E09$1WN'2C=0'3/(R2,(KX)_N1'Z(HA[VUP(^9 MV8"1M>)\R/3KB>*[K=-I!TV'2V'8J%(ZSX&C[,4[0T>/%>DL]GI9-Z^<7=^1 M9?60;\L_JK,M6A1$,$U%40:(@R3.HBQ ?,T $TP9D;V":F3#89)S#ZNYA\^! M>0TRC3,&2\G* S0-Y27;8'<>0\F.*Z^SC>WQ(U]\^[;^L.,FFA,P]&U3+6(_ MSW- (/\#H-1/ \)[06N(B.(G:M6VE3_>^EF .L0YJ<_CCF M2TUU%*ER5%#[-2$#^F+ WCQ4Q<2![VID&W*AIR ?EX\%+1^7F]T"^AG+DC1- M,4TCA ""8=R;HQ HO4VM;61<-;GR!#3O]Q:1J0 M*#O\SD.G+/E2NNB!JH_"[;X6^WISNRV$5G:VHHB$@>\3G(4187G&OTQ[6S1+ MU$I?:UEPK%!GH-HZ6GK"I,F>G""Y)TY-B-0Y<_0\VQNT#.B.&8WST!M#'[Y[ M9&8XWI87EGN+0V>;0YE-.9,>A34QH=YIQHS05J!M3&E,QYZ(VQ%Z7=+F:N M.>++?=&O_B*8LLBG,(,)1#A$+ YH;Q>%A)JJCYJU"73HRNLQ:FX16>!87YW< MT6NN4RK,CJ99+PA35"\]LN>K8YK^2"B:"5,*MY'%@=RG??EULR[6^/FWJEA_ MV'6%VW;W2)1WXW"*TW%=FF,4NK2P>]ON+OE4OJ5W>-M@.JF["NH%B\NX-^4JE!##@NP) USQA#Q M49J$N(.:8TJQFAQ/ M&Y8)]YY=6EM^_]\G:G*A7\^^)O*Z$V3V=J4YJ+_33M M+C<=S+[!U2:,5RU]=$@\ZMD7,?Y)./47\>,?96IQT4@#D\^D?6(>T].T%+Q^ M8WGZ]I#/F7GBZMI6!>=?;XMF);-;OWB7$(;,9UD$@RAA($SS)&.D-QVD>:"6 M/V/!H/-9^TP1P1S M'+S;0)KVJ5_1-J\5UPU@_0(5C&PML:[9+ \!>6* M ? KME^^ZJ7"N)M(5I+!H>C4=B/,0QOMN_4ZBG3#F_0EI^X*HGBO^E$\G=0* MB6(;_S4"E3)U[? M"[/!B?S:]*[8[\6Z^,(3;I3Z-(@HBJ&/4 9Q )/>*LT#I5-\4UO.5Z0MO/-W MO>0?*'3#KNQ*=#QB51>A)IPZ6H$.DC6X^+1#\SQ4RYHWWRTY;;(DJV/-+E_% M=3(O][0\W-9WARU:=<$; WZ2!"#+B1]C&H8^];L4*.A3E"GMK1D9 M7;GWUATZ;[G264>:,2HG7*.1J;A>[""(HY)B\U6\]'35WPP1&\LG"?M<\-"W M6FY'UK AW@8$S K=\U O.ZZ4#KJCFF[];;G9B2YUO>-KS:>RS7*ZOD-55=15 ML/!9A'#$2)X0F@$09B",>J,81VBQ*^Z7=;&6TRY#8U(#+FL'W#DNZ7'7C"VN M7F?HQ'9-BT]-O4QYE=.O,0C54C !K#_352;4B60-4S4@6I8XGH=LV7*F=-(/ MU:6K$E8+;I=]$T>JATWUT%8T$5NLBR!*HR . (MXE)?#,(N2M+<;8ICTZG4C M'WZ9&]50L1OU4.S5 'R)M-^#5IM7J:H$WZY=1O M(M[59+ 'Z?W4P_R+(/^4H-=!G2P[3Y[% 75TT!3SD$D7CI7.N['\^V;]HAGM MUK_M^,C?%NO35@I?2I,XCFCLYR%)64BB)$G"WF#*XDAN56O!D/,5[7$G2:C@ MH4,HU?R$<.YY^-OE$QH&O%O/:0:\SMJT&O +E^;V4"78VY;A3 M"W--R)]MB&ODU/OAK3EG^JKX:5\\+3?K?L!WYX-=\3_:XO'MJ$9G*JC*AN@KJDDDK8GED]M,[S(XD MCJ\(4])!7;+G*GG:_KRK;F9,&0G9_L"#K-,1RD+4I2413@D' -(8!ED:GTP' MP(*6J9H<0\X$IO.C) N*ILRL@:BYI-26KC44_R)!\7C2]HHV577397W& J?M MDHS&F?&E+W/L\6E;/A?%YV+;K"G/(.1^%%*8)("$R >,AC"A/808$,7K<%9- MCR9[/(CC'[(]6RP7'6KOMDVL-Y9#DQ;0E<61J+*\(4U(Y7;+G*FW:_KRK M9V9,V:^WNX X0AACEF!$Y*MIH4:EW;F6UQT02 =-,0^E=.&8=AE= M1>X,M?/#[FM172ARB"(>>P8\!O6C*"!A I*LOPT4H. #A?5!_!6:]5 M;L2[D7*.1;A5!3TUQ P*RJH3JRZJ-EIIUN)JQ4$YD;7'I721B;;@4G53=N]0 M<$AOG3[S3UVBW9OR[3^)7%H@K.B+43W-179& *(KZQ*,P3%BHENMCT;#[ M_![^_8>E2.PI[T3 VN!L]BV+'J1B(0J+K,M)[-AT:TEK#U+4[.Y@>CW.*Z]! M>M70SMZEW4V-"FD2!V3404O,0SY=./:ZFH4K[K3ELG_0IZBXI%_?"5'O?K)> M$,A8'%*8!03',2(@0'U>4!@ M4)C5@T[WK)\:QB?X%XU-?JYD#9!5(_94#^- MFD%30<=J 7,-U29_'!4=(%)%1VVTQTR5U(IK[VFI/?YD[E-^V'%EV2VW//#] M4M[5?RSW!2V^%MNRD>_F=DEWJ7/S+PX@3VE"0(J".(M(EB8TA_V9?>C'&"A< MQW%@72,"U;J2TX+^^5 57M7!]M8GW-ZJJ?N\.B$WNN^F1M(;0]4AT]/?AW/E M6.F\EQJ&/$WJ<[M2;7ZP "%.6![Z%"=)"'T4^[BSFS!*'&#*EK6M<;7F' M%,_;=_J:[I^_.>KADRI5 V>E44ZRKGOOZZK _[YABAN4X>7'E'[WZ^*_<_5TO5 M&VPC-:VDZ,ZN516%>=P&=54TV[P-AM1^U#:>R8PPKL_?U^L>G7'[B3F+D- \ MCD <,)8GA#!,CZ5[0)('S$)2HX[9:9,:-V_DZ+A*T7F_!>14?B+RU:1<(R5G MKGDX5O)OI)MB'HKKPC'M?!M%[@RU\_@\WQL)/U@\*^,3 F#@^UE,8'X\P>;H MHMA*4J,) .=)C:IJ06,2 MISZ-<1R")*$^RD ?=D512IA\ 6W72)RG&XL7)?\X>>#MN\OY=>GM^#Q="2^\ MZNB&&-+[HR/=Z#[LI,LGC-)ZPS'3;)I-*W@2[74&_5A,@;>7B*L:^-Z7%^UU M\L!K7/!^FUE[R1<%GU.[Z54-OWDHVFV;\E#?;L M^$_$V\75W?.I6$G]:KB6M]O-?8.@.A^ZU86WP;WU82_^65\!),J"1/456D-KHYX ]A";9.I6(AJ438:U_K&>)L_J1W;N*38YCKO$ M[G2KE3?YDERMF'$]O]6*H3\#JQ4;3,G*V^?CF=KUW<>R+HYE,&.'2XB3EDDF3&$J:1.>QTRN&)*,F75[GH4E6/!F( ME,S844V2;]^C[:.SYN;1(@R3(&(,L5BL:#6$;L2@J5:T;-DN(5672:#O\&11*)\";$SD2I;'AR(?G=G!V9 MLZ>^/DMYMUH^/17KU7*[79 @S2C((%\O)EDHR]?XCCG"Q%G9F&)_G#$^=\Z9V(J/(FNR;2(H\;*J'XT7S!4K"*$]1FA$"H0\BE$/8VTTQ0\;AGH[1 M48,^[Z[_^U3FGX3QY@$@UHMH!,2.F/=)#"TQO0( >,;!$J'C2;D MSS%X-/)G,(0T9THJD.P6V,+/VW*W?BC6]P6/SQXWNW8N]S-*?)0AG\MO%N*, MFZ4!2DE B=852(HHQIE8@\QV349%MN>C(5PM,Q M2=4,54W(E8I;W^'@4@QKB[H9Q+/67"D=="T%=6]G%!Y;_+'<[Y>[^MP<2F.2 M!@2$81#'/D8D2S WAUB"D@R&*KN9QK;&CVH[D)J*9,2KA+0[Y](X5IV0/P4U M'XM'3277Y%-*Q =UD=W?%JKZ^8]]6#[SK%I]YM'B]:XK[BDHBU8,HF?YU MN6TJ[6$0$\JC; J2%(0Y#7"2]1! 0)6J/EDU['B[H\4J3CMZM)Z ZY6[=GBW M58#X%V>8U034;C/(2>AD+: FHE;)=Z*B*D0.Z*B3]IB'DKIQK1RA/ZNIZ=O& M/C77MEZ_-;GP,P(CEL<9_\)'A+(XZ"^WQQP#4(E%K1H>(QIM!_)FU\:E8@PW M7Q2Z FJ7>3D!G8QT-0&]J))77HO5>^,%W'$55(7) 05UTB#S4% WKI4C=&@; M"HIXE+S?/_. ^._+[:$XU@=)N*4XY?83B",NXB#TPQ.&"*G5Z;!K6V5 :]7L M()>44[$&DF7*3;1S#*ZMB>=2+.Y;M%X#=[*21TID*NNG::/,64"-?9-24#L, M6I7011"1,$TPBT(88((H(:RO+IWD($H7;;&!+_5R7UN4SW?MJ@SEUQ"E1S4N M[C>[75.-X:ZKJC##$6LZ4J6Y_H%&J+Q/.B-3D3&[(Q+&W#9)'TSH%Z/5+O]E"+R^O>RQ':^?_M[@\P1 KT%X M>7WO@%4YR1N-4#69,^'2B;8-\32@9U;HG8>&V7&E=-#]%*.YER4.7ME,4$J3 M$"$O/U[&DF]FVU/:R+=5O"Y?'I MT"9)7]^QY5[L5XK#N*;FYTU;;XJQ*($@8#CQ@] ',0$TC//0QWY&PHCI162C M0!LQACOWY^Q]-J_WJ*^'=/2I23;JO!)GY%V-YE8*M&._<5I<-5J<76/KQY=C MM;/CN-1&BTA%LJ,V_3QFDJF-ML5_D44)# M%N=)0FGJDQR(FH:M$90Q2&7O-FM\M..YHBW*R2%Y I/W>XM*4N=UV1K6Z1&( M4M/923B2O[OFF"N]&VNJG,G<5/O>T3>DWI"1Z6^EF8 OK?0*':F,8&[RU(*W.%"L$F@N^(6RNJ+4OKB.I]HDM9@C68 MGK..ZK@C)8;:/$F?-HKGL&?LHGM""4LAQ30E-,*'7%$A M"6*EM_E,[+@^!SQ[5K.O((5$7:+[]K%5M=6Y%6(E3^A&XE3QN,V43C=G9Y>Y M&CH(L\#P/'3+BB>OCZBLL:.9SW72RU93+B-(Q,KM>M3\P]&G6=D&W:42<9!FTXRPUQYK2<_U.320G8W MLR@V[I]B6E'UV>ZO44QU9^XB00,R:$[J/*3- M@A^OZ^I:8D8FF986=X6H=; OOA:[0['R.(DEWYQS;IAQQ%JC]?K #R?,<@-QA*88 M5K?)6T%-\'[$!I!/$IZT(?12B*TWB$R.L2I/%S*0G=$]?7ZR.]?*$;JKXF[, M=EO^(4SFY9Z6A]OZ[K!%JY4(UZO/Q:K8?!77]8BHYL,#>!ZZDX""),8Q#]F# M)"0!:C'@) Y\M5T7JY9=[Z[T8)NWO&Z7:V]=W*H6?+?,M>1&R&0T*VYX=)B\ M$Z@K[R7MA ^73>W]4E;5E=D6^O-R0<,BC]POR^ MT_ F\>33^RH@*KX@;XEA.:F<@%PUC3SQVB"\\CA&\8!\B[*KZ/[I MW2T@-T_(2Y$WH(F6V9^'&-IVZO6+\BXXTY._QE*%#O5#N=_\JU@OXBQ/0QJ% M!"1^E.",JR[HC?I!)+7-88T3S-,X9]G^4D"%! ?=8;#%*F M5$?;P,Q4DK5IX)G+E2R;^E+E@$@[,O5AF,+1)*K%H2A/BJS.5YI4'9&0)2UN MY*\2B$2=X3@.DI %J8])#BG%./+SX"2&/E9:2=JPYUBD2)>[9+:&M$*LG$R- MS:F:7G5TSF_I*$';@(K9)'T>B MJTG6?Q>X45$@139GJCZJ7KRG/%JL:*O.]:&NZN5NO=G=+Q(_)SB. (F3R&<@ M$Q%9;Y)2&!E)CXJA2?2G/ &<>"2=4:4RG'08GNF8TG+EO8&ESX_LZ+H1C[X? M]L]G1ATJO1-.X(>H.7@8%C MPN(\QHN1!Z6]/J7[K$M;O$[4QSFOG7)6(J?"SZ??Z4KHH#^6^W5;RM^', 0X M8 D!/ 2'*(HYKB2,LP0 "*'2BBJB>9A&L81RUD6 MXCB@-"8,]$8(#95*1RE^]'A*H%6"6)4H-35PP)&V'DQ22O@E$1*:H,C8O%1! M%?P%7=#B0.8R->*M!-E_'S;U\P?NV$[4FSA5\>RJX 7$YVV9PR2'*6$9IC"/ M>[,9(%)I,-:,.58/ =%K,7I'D%XS:/H2D!K/]=BA>5AI)F%837OF3*[\Q>?1 M2=:[[&R%;)D+SC)\O*'SUJF<_B*S77=*1UU.<79 O.NMB_5%ZPL:(0!)3#," M1?82"Z(,<;N(!0%.PH0H30_&UL:8'SJ0[XPN104SYUER?AB58HT)8J;L*DX0 MH[)L,$,8LBT]0;S'Q] ,88W+F4P1]OQY/4=89DIV<^%S4=7[S:KNTO=_VVWJ MZO.7WWJ;-,V"".0!AC1(01+QZ:B;F)* *96%L[,ELJHTBH-QZ&,?/X[2,C M ML.D?-8;UORI731U>3CK5^7^W\6=7-"T-CZM3KTE>C]P(]1S!*,LS@*(?-) MW&\*)@"%1&X,&1IQ/GA^51@\;TXUEYV[,+]88&/Z2<6&$Z75'J)84?3Q:5L^ M%T4SROH'9%(?4X8 RE!.F1_"'!TM,11!E0UJG<]WO([H(;7)K)HOMFCQ)K=? M[9HRM76!*EMN2H9^3\G [&I"X#SF5",/7A<(-69#5DOZ.F\73N#_L:D?/NS6 MFZ^;]6&Y_>XPOOKE6(T_C2/@8Q1C'T1Q&C& (W24NBQ2.B$;#91CU?K(>\ZR M>KB MEKOK)_$1U=_X1]35A]VG8K\IUXLPPW' <.@CG! " 8 9[>!#F#!?*;-W+J = M3TD-YNK**P5*K^8PO;+%>>7="Z167@U7,YYT+A;+IOG/!ZS ;6"(# M># !^.JTT7WTUKL^]9WKON^T+HNN\VFXZ[C)&!ZI*8<2BN?6F^8Q69S"UUK7A/^N+WJ1XD(KKQC9^Z(:7_%$]1X@INVS-.?,W)XMT_,(+2PUV__ M9\4>%GF;*#BQW?+.HY>/![$GWETA.Z^_$R1IG.24(TTR1 ,&(8QZG 1F4MEU MTZ%S'$UTM:CX?\7^JWBDL]PWE72:)RP..SX+BZF3N,^\(-/@>;^VYK*++7$V%/2U^5F*VXIY^6^F4XY7.@' M*8YA[.=^@'(.M\\WAR#QE8I(3@9RG EJV>-J9JB[0WW8=RM?Q2>MIFO,<:R_J^B_ERLROM=,_WF&?81#&(:YSD@09B= M;M>F)(OU,@Y'1^EX0OMMMS]B\5;GVT\/S7]1,<1R_ MN143)6?=TOI3WG$J.PD"G]!Z?_H93CC OUM[ST7MG7RX\M"C>")PHD1-VTTB MD^XY63>8Q_0V QXNI9Y.W#*33W#MSBB?GKMOB=\+%B #+"(".6,18$E" ]([ MP1C-9S'KZ4$?^RBS/9,4<]]QCFQFQ2MQ9O1<+/>*B[V9T3GUA.B^$TPV2[:N M-8O!,^?^)+/FF^TVQ51JUH'^Y/.K(3EC3;HVVE#F*F:#N!G;YVN7Y6EXWSY7 MQU]Y:D?_KYO=YO'P>/3]<%NM]IOF>'+/5T6+.$8YPB#,8)(GJ4\(2?N$J32. MJ72AC"FPC;%/^L9BT5N^W&0[7U1VGEUYG6_>Z9;8F7>><$^^6,0D[3X\L?X( M3:X_<_[/:VWY0B)S;W6]LB-3M;[,_7$'C+\1Z4S=MM/?6)_4^W(>(VRD8]Q? ME]\NP?TLX.9^1B-$8Y\D00A"$+&H+SJ=!@$N3X#&[PN@GP0:]8%[GP.^TDHMS8%L=8QX+^>EIL'4.;+==G,^'=%.M MQ)E4SINDK73S:;]9%==W=\5^L[L76<*+)"$HSU'DHR %"$(_BH(>,LI]I=H/ MDP*=_[S8>^F)(>*U?GJ-HU=>[VISHV*DZ=%*]W \18[=,T:?)LT[Q;QF2XD& MK6[7/13>)5PO< M>X%<"-H1>W?U1*#_V1/XO=8!^8U)=VWT_E[S+)I';UVA^66 PDI1%'J M!U%(6);X.0K#XT$TC6AF/D4:F9]R@L3/QUVOROOM;'#WZ&UHL%GCF,R-H[6+ MQ9GQ!V@2&Y/B:$WC8$K4;R*S^7"(,^79T$H#S'DNM..@U$QHD4N9>5!\_*JW M+^HLW)[L+WP*21#&+(\810$3)17Z&@I9SHCT@M#(B.,Y36#S7H 38>H1GKQ" MFC'Y_M0T&HEJ$]!,^).?1T;C46^VT.539CH81GB$0Q#=.TLX73()+:W3"S,*J6 M*#T?;LBM(<;^Z?%[]] M63!(LSBA?HI]']( 0#\A_0>'.)/'VX8];[4WQK@&'],. M:!W I7;;RT_][+ OGXKN?2:<4Q^DU,<9S'(2YC2GH/]X'[-$=K97^E#7NSD- M%L7GUM29>7\V=T:*XNZ,)!_6INYSOR_,UEK43#]!Z\$N#;N$_$[NS4/!.T)= MWM4/Q1_E?KON+"4T"T- 0YC&:8P#@ &%O264 NE;J;J?[WC$,5<6WZWM^Y'8,Y-5F8G#3Y[=HQR-/;J=4D46:C]H+3%_9H32F:?GO6 MV(/27H=1?1G]:[$[%-4B)!'#)"1YPE@&*<()5_CVXUD6A4IO>TE_J&-M[7&, M_=YY:_6-WJY-T#RRF]5A?_=@N9;?,N'#IX+W 2Z!]\7U75.IH[.UB'T89@'+ M,.0>$PP8"?H-@YP2(K6N-S+@N).?<#5"+I!Q66^@R4^$^NR]'SZ,0IQ:_/ T M+6?RT<,HW.F%#SHLGY.Z8&8CD37N<1UAEY\-U3 MR:9LR 1['\NZJ-:'(O3#J%L>T3CG2R)(LI@!Z(=)'(5A:R2E020?YFE\M&.] M:1!Y')(G,&GL"-L,&)D^ M8#,!7UKI%29!VB^GY^A!EA(_HR&"+!97DL(HZJPQ")E!H"9OP[%XOHHHO-\% M,J^!9A2:*9"H$YZYX4]-4[6H&R$@.W(C'92ILSG'P$S#B\'@3)<56=7YVW*S MJWXIJZJHKG?L6[W9W1\VU8,P?7TGH"R")(QB1DG@1RS+<913@#J[>0 BI1>L MS:TY5B(!T/M)(/R+5^Z\EQ#%,DB ''=XUBD,4US/\-!#OPT2[E-%/?V$HR4WFS5MS+*S-\_ MMBIPJ<[WVO3)SOAC,*-?X&9PSC?E1)F)=;WO)'OLR&T_RU%S8D'+ [?0;52Z<*IWV1[405YPGRS;=B_6%7-^E43:77- 8LP!FD488B%*1)#O,>! !R9P2.3#N>>%X> ML34/.O6']QUDK\'L]:!?_(IZ]6_;#2,744_8)FHSD\/F4F1PIG$T'[9=46U]Z4XNVK (,8)#@&F1\E:<"B;G,C\^,88/U# M!A.KXQX[B*?UCEC[OU1=2?U-:7(0842]SM'$6*P;'5;H$C["\<4 ?]('&C;: M8!Z:Z<"OP4,/>\P9*^67NES]LRFH?+/?W-\7^T66)C2BF.4P8QG H'F1H . M ):JA>+ [*1:VNJ7>IF"JL#ZN9G['H8YHZC?$S%73 MP#%9V33E3OJ=\3=.RMIZ@XLHS""(*( AR)F?)#@(<&\P#(G2^96!&<>Z^&G) M"5]N+YP47XG1N5MMGOAOM'@5'^\VH%=.!D=B5DWV+I'Y#H5N7K2^2-" IEE@ M=1X:9L.1UZ\ZV^+&XBJX4" M@IW(D18L#3[GJ$\Z;@S*D38O>NKSVV[Y6'+U^U=Q?.'LT[YXW!P>T6[=_&IW MD-TD2GTLZ@4+&$XCE"4!8E%"4>2S?H4+LC#+]47*/I:QM>S,@].[B#]U3OS% M6^[6WIM9A=P7$^UST(@Z$CEM^QDJJ8NF&T%YE3F7%FAWK3E''7?H[:#(/W M3.P0):>D+CE24T9I>IRHVRL>!M1*E[%YJ(\V^M).O[&UM[?<[Y\WN_LV8KV^ MNWDH6)/M2([9CG[LQW%,F7CNC\$,BZ3''A$)@=+[["YQ3+O_U^'O'Q8K[[P6 MOT?4$K)':3'33<)Q&\OJMJ%!.XV\D_@NR5I[B_::;AXZ/(JGTON/MMG5T_=/ MQ7Y3KC>K[OGS/H-R$3&:^!F)D(^9[^'QZ#:4'$U6!Y!6R\0)ZVBIL3/42^-?1I41CN,R6H@:M?AS<6N MZ[OV>BC7XF;=O0 )9'X.&"4^8=@'F!#6F8Q([BN=S!@9XZ*9N3/H*R9,R6K;7V(Q[X]%;NJW=$,_"QF.0E1&* T MI0#XI#\%CRB"5.4D0N?S'9]&])"\#M.5QIF$%FUR N6:,35)4B3+B0*]P;S'+L-ON_+[>'8H'$8]Z 9AD@8K7( $F.UF ,I9[%-;4Q M?H;=9N\UT)KI>UM6A[U1AK$"G3I;5&Z8--R44B-QE)R[CB6%E#M57N>A0,9> MO)-PI\>*\=GIYT(\XLM7BWUL=1YUM7M?P2)(DB3U,Q@02A%(\\P/DPY33/+, M8,_=-I))ST^/'IP6*"^6+ZT3EHY0[32ZH!AJ>?7^)AX6%9%>;=:/CT5Z]5RNUWX),=QC&*49S$*0 +\ MO%\PQ]2G_F)7W"_K8CTLY=H?+S72LW:DGR.1'O ]*K%3M#I+(;LM=VOOH5C? M&[Z$]8;3;PPZ8WZFKU-G!K^TU$_D>ON&MW-5\V6=^)\8?/]8[O?+75VQ;\5^ MM:F*YA[5(@(YC)*(P#P 61"B/,Y(9S3)@YC)!#&63#F.4D[PO![?E=SU78]@$2/*< )H2!*6,QHR%L6]T0"I M)3L9FG*L63TZ3[3WZ9":S^,]0K5UDRFQ<@NC$3E5DRP#.IVL:X:)&EBX6&)X M'BL36\Z43GJAOG+]IXBLCWD':%5OOF[J35$M<$8(7]&D84 !@9@O;(+^FA!, M0ZRTT6W%X*@JUJ"\.DM?.@'5%S-]KM4E;12:381-AV'G^G:)-4F5,R9]?EIG M[M* XEGB2WHG_7CN8KWK77=9H=5-\ MJS&GYY\+QC4WC!E,4@@"B$@( M2\^ARA)"E]&ZZ8S0J _D M$=[)H,=PD13UZR^E!576V%&(X0-AGGQL,!H/AW__GC[OQ+]^R MZ2PO)G_["_PK^,LOV618C/+)S=_^\L?G7]5G\^[=7_[G__AO__[__/KK_]&? MWO]BB^'B+IO,?S'3;##/1K]\S^>WO_QCE,W^_.5Z6MS]\H]B^F?^;?#KKZM& MORQ_&.>3/_^M_./K8);]\F.6_]ML>)O=#=X7P\%\^=VW\_G]O_WVV_?OW__Z MX^MT_-=B>O,; @#_MFFU\XGR7[]6C_U:?O0K1+]B^-E"@HWLZBQ@?!].(Z&TVSX>#<7,R;>VV90$_S^.? M)3^NKC_/B^&?M\5X%"V?^[^+?/ZP^>4I,A[7OLW'BSCAUJ/&<9VT-_C31MO9 M\,KW_,BQ/6W2WL"6;\&1(WO6IKFAO<_B2K+FFG3KLTT/I8Y=W_)DT\,HHQBC MQ3B[NE[^^WT^^)J/HW'X?3!?3/-Y?AQF1_?6M#BU;/:V1YL;R(=B,HQKJYB#XO+B[&TP? MKJX_YS>3_#H?#J)/.!P6BV7H]6,QSLO@J_H^F(YF5XMY&=TN=PWJR=U,YUT+ MZP?Y]#\&XT5F!N/A8KQ2RFRVN+L_0N5M?%770'S(OC_Y<%I,XH_#[(AP?M-? MTSD -;RR$WKJ6HSJ[T8D>=E9U\+L_663M#SFB[H&H987<$I7)PGR=(]5KL28 ME"&0;/1^\#5[L9VTK=UX.GW6K-S7F+F1+2;;UUO!(/V3S9@?[LL.&QQL7 MR'DQ;2MC_SP?3!O&?%?'#8__2S:-J]E&1_ZZRZ;'7,P'XX;'_*K+ MYL9\ C'FKX=9DP7WTVP6O8VE]_4^?K!^ONRWD6R-U1=G/^;99)2-EJDAU5>/ MB^$V&9?R70]F7Y="+F:_W@P&][^5UOVW;#R?59\L[?VO *Z38/[[^N.P9TPV MGPW'Q2PN+]37V7PZ&&[VJ\*Z $>7Z*"=/S^/U,!V704C.<:>BF0I,)QQ@14OD($*,;K M(/*4G&HZ_*68CK+IW_X"__)+_,UJB^K]:J [LYZ6//V63;\6+VS,8#I\1?+G M3==/_':_3.3X=7B;CS?;XV4:6"=\*3I40A2XL@V_;34.[9N-NIE.%V]0O%'" M<\BT))X@):3!8*DY: U@U)_/H+PO)C=QRKY[K:IG&Q9;$#C0,CAGO%.8,TR5 MH-A*!F$ELS?$=6DRYJ^]@ZBVJSMDFMG)^U<968E7*<9C\WK8-BE&IG MD):&4<6(QA2OY7:<@A0VXK?$QK9LY:E(=\6P:L2/:TNWG3B0;0.HTQ/SE?Y?!)'E@_&'XM9OJ38 MX>!2G>9!$&F@1T99@RU"$&-MHW9TG*X(<^Z,,:7-\ ^%D)X_&+0RS,!H IEG M$@/.Y7(2+"6B"+%:8?>W\S(WJ^2B061/-/ZSZ?P)1^*_7O(C?O0XL,_#;#*8 MYL6.1=C.9P/CC$J/C<"<*R*<%-Q7LC"-]86RY$A%%LW"V"HEUL/Z8S*[SX;Y M=;YG];/W^: L58!K+A%!V@,=90)KF32)T]=E4*,!G1;-H]F5Q[B1W(P'L]GZ M_/*!2,[.-L%!:01@4' E$*%66B\K&7ETHBXK5I-H3)J&LRO*/!WFP;C*ZX<# MEQ(8BBQWAB@O().Z>A$,DNC"0B8-:/?E-G(RWCA7204%5I<5S6C:FIR*8U?L4+-97%S66+X]?S (*Z/O+IFR%GEIL2&; MU\8ZQB\N=R9%H46#2';+"[.8EN#4IL>+YX/A %ED%8F+/88Q W&!5\D&B;L0 MWS55L5OYD09E9U[(8'9;IH;$O\HZ.]\&X^4&[=P,IM.'?'*S/#VSSS&ITSX( MR3!$0FM.,+),6R[A6G8G'+RPK)M$_;_T4UI N#/7Y;:8SLO8\+O)MVRVVJ_? MY[QL>3P8P*53'@DHJ<126V0J*QW=-"\N:S'4+'<: /0P55X=C(D?A/5!F$C< M/R9?\_&X+/0RS")[R],P'[)M,U&=9H')"(&CWD# E2/.8Z#7@_?:.M2E,]N% MV](,'UJ MBL34M4),L5L@\,>$[+M\3B16Z"%IXX)2RDQ5'-52>9MTGXNN703 MT@"@G6W;3K/[03Y:ESR(1%^FBCV#8]\^[N'6@5NB*9'(0>V15,)'Y"JY#3(I M-XL*KO%;WR^]*UVN[6U&D6!%)88>*$E!$A(B1 U1Z)IY:E M9(STV*U)IDN#F':60;ZJ.3*Y6=9%^I3?W,ZOKO^(!K%$9%\B^;YV 5(!<5,KDIJ_&NA(YVS_T8CA=EF9^_%\7H>USH[6%) MG>9!28X81BHZ]HA[KHW"L)*5I MBM.U>#-1@)F+&:(<*@08$)0 MY#&N)' Z*6^?7RPW3D2OTS-N:]86D^'!9<_6YR.W$42 1EDLL1!S+D'%;0@T M3$F;%!?+C":@['95?' Y'/THA($V!B%OJ>)(,>JJT4<;ET($>>'KX".QZ^P MSKK0;%E;<#)Z?55'C=WFNET$AB$TDG,'O(U.N(^>%Z\0<)J;+J,H;RQ-H26, MS\"R^ED,NQL%JI!CQ'K"O(J0 JN%KJ2T(&D-U,N$E^;5OYM?:5AW-F.M=L!F M'P3-= M1'V\@F$_=;:W"Z/6M4'A(%56@LGJ7;468ZTJ:2R MB,-.-QY:CRJVP)9D3,\T*]7:DMC9)C#+A?72$N0$ <8AXC8VU&*8LG;O839Y MZS&@IH ^TV15BTP[VP3))42,8TJ9HE@1)7"5$R"T@)TFHU\ F9H"^LRKKWJ; MIH?:!B9!%-(RAG6QQV,-I9Y3[!RP!!$N5;\ MT?BJE-S2XQ=F7;K:K6^;'0EM=T[2P2M7CKM[(" GH5=0"&^U\E(:;JMXE_ : MIYS_[6&:6 >.4E-0=U?#Y(0DD3W(2>0-X%A"!Y73#GEFUH>0HKF%*,4F'9U= M=A&;^8UAW>%AOY6.EB,_5*9@R],!:X"P4#J^(09Y;YBMSHC=Q SN\^AP[LOSV-XB6*4 M/7?+O@'")*/:%5<^E9?-3;*1&TPGT6^?J>%P<;=8)I[8[#H?YOM\XL.- S9: M.6RYQ8IA$9T^#S=2"Y=4L+J'$9X6F-0XQATF*E8#K6Y)BNJZS2:S_%OV;C(L M[K+WQ:P\BW9U_67P8W_ZXC$]E44X15F7WT44K)(& 0,V5ED(F\"YXP]YO/T% M?KOPGV_1?]1B/S"I*( >,D2D0@I9NMGU4<[:I 4:^ DCC\D0]^6 4;W ]=:F M 1(H.2D/TGCDXB1@)%F?R%+114B[SN'X6H1OGU0- _Y(L=[:@1<1+M+XQ6F- ::U%:\O2'WEYBX%""$8%) ISHX"E MBJTE(O&?*;6O>UAXM%DE[[^\Y3AD3YPY.KJ\10 I4#1XT#L+I<)QI: >9?&= M1H([KY!>6Y$'+V\Y#L96*='8Y2T(4.8HB$XTEUH2"J$RE4P L0NYJ+8O27A*.J+%8(&N<0*!ZGZC5\L+J%2<:DZ;A[&P[*?'R%DO)F/@^G5=(G0:+EE]C&; M?KZ-L-9.I=G50; "*(BH)EC@^*Y") 6II+>4=YHT\:9(U@J^YV'7.@V \R:N.:$%KI(2"G=A1VE:9L])F)XAS>^$J:U&Z\ -:!_<,I#IB1MO3*G! J2Z+-A#E/="VW&NK MY(P0I$QG/:QUT Z)$D$]&WD.3F0[6H2XC'!2$V^=%@R45S4INY:/(PY30M$] M/$33)FE. O1LA+E:S&?SP:2L''X,:YXT"PQXHRG!AC("'):EC:TDM99?6#'F M-JES.JIG245>#;IN+O+JZ>!0F0."D#)<<>H]([!:6G)@2(JAZ6$R7X-L20?S MK.DO3]('7N?Q;'[9APR8$X\3UF@?" 4$*FNX,]@QH;P!!$GMA+&4R'I7O/4K M!X9&4Q2-%".("&6@$A#RM421DCJEX&B?P[W-:'E_$LQQT/8["080S"%0$D,, MRQ1 J!FK9)%*I.PT]9DF1RKR8!+,<3"^C208P*VGB JMH&4"4Z.=6]-RIM0-H5?5X,]6!.S-;G0W2YHVP642Q\?.,<5!16LA%KDI+S M>TR7-#V_K&7= +)GB'7\GMU]S:;U ARK9P. 7EFL 9$.8*BB=;:JDLDZ=&%Y M#(EZW1W8. G-,Y_(/\B6O>T"$)HPS(&+CC]%S$JA-N^6B+;ZLJ:E9IG3)+)G MB8D=Y,Z6IP-&%L3_AT9IPQC#7A%?R:6\3TG8[&$"0K.,2X,@ M)>228.=\6=\$:VV96TNGM#4I$=0>)APTRY9&(#U,F/MIL60!8!@L.1 _J'/N M>I+-B^OYX,=.:IS43Y *1JFUL)@HQK2U7F+AQ$9&D72\H(>S5=/+[D0XW\H9E/*^:2H5HL(YZ@4!RFXL MJI?T4@.^IVOW\!F4XR#M;@WU7XO9JERH+Z8?LN_KG/4XNWZ<%I/XXS"[JQ'J M.ZJ?8"1$!"&/RO6 ]M 9LK&S1/J4DC ]]($:LD%M0MS98BM^V]6U&A7WI=H. MK[:V/!XXC>-'/$I&<'E4%!C%-]X>HRD+]![:II:T_G(9E@[T>2R6N1U,;J(S M]Q25?#+,[\?941;K0#_!<"D A:7ECH!2J+2JK+7OE?#J'>V33:=1E"* MJ*]AJ#']F,4_1T^P^Y3-JO=3/SSYQ_K!R4C=E8(?L']M?%TPRBL> M;0*BGHBX@!;0X@I9+4W*W-SGY/4T,]D#39QG\GXA^,&%:HW604B'/! ."^V M@,(PR3=R6YPR4??0HIZ7.GNG^R;4\U8J,4 (K//.6D I\%P!9JL)Q5!H+NP. MDZ9C:J?BV!4[WDV&Y2Y59K/5W^\FK[-'/Q7C<23]]\%TW_&=(WL*T!@+L8#, M4Q17;T8+4J6B&DJRQQH&RR0S$O/;'S9 MM)56>6HKF:E-*C7=P]V#K@C7-.Z],'-E;&::#^?KNCJJ1&AYET=$ZSK+YXO] MDVMRWX%2;IF6F#.M+"]77;A:QA_.S-G&]5%+VRNN[L?%P]9MBI MM9@.;R.J'\>#R/02AIK90*(,Z"$R;F\0XL+.28B1(0PP+)6#M K-6\OLA5V]=C:_\Q2P>V'X3#'Y%J&) MFKVZ7OT\S[^.L\_9,#Y:7MMTJOT[V'' 2#),J711!0II R6J-AFMX2(E<'C" M!6X7P\U.M=(')[,%"M?K-Q"GRA,BB%,&/5<><5P=27$2@:3:.3WN#U]FT M4DX]"K9)=)@7@\V1U_M!/LHGP]61UZB/NWRRU&MQ_;68C&ZST4TVF(PB-M/! MUH+]#?4X,,M'#@:B"0$B>="U1#T\PM\W+\ZBE(V8VR\9*5,*H MY4!I(DUY^ZR"!EX2"EA"WMXQJR/##Q-%6=( _Q2["@:\.(Z\\::#[ (F6<5$H/(S^//*&<%3%CIW3-BGWYB?>)3J#;MJSI??K6$)Q'3^X MST;#P7A\NBW=UEMP%BDDRIIB '#EF)-D(RIE,BF?]2?<.^I.%7VRI?2?I]_R8;9RM#]EP^)FLNQEZ7,GVMF4KRZ/WW)K MH =>4&>48)Z MMDHZ9X#M,,?U&@=-E-&:8TM@F:S'/:'5IILC@B>M\7_"G:76D._*V.ZJ(_*^ MF,V6.[9?!C_V&,PZS8.$S)$HN*/>:LP= KJ*(WN*31+GCMXABF[7U^*-LZY% M]+OB71S>XUCW$.S9.+D4$B6C_9;/,0&.":1<(P'+P"9SV*S#Z0Y ZE.. M7*(33YY<"J\:Q/V18>>\LV9V=6T&LUL_+K[/_I@,%G'!^YC0?3*.FB'.F!FB6O'PX4>.^QX?$/K 00T,0O M6DL%XQQXH3PY4J5%PSB>AQT?!G?9P2(ANYH$#J233 BAK2!*X;+ 126AY3C% M8^@A4U)4O)UW:':T"$X0 M0!FSTA'$B)"825[))S5.R:#J(6D:\FJ: ?.<9"E_G&:'?9R#;4-<+S@"+)>< M<:61 MA69W.SQIQ0\C$MY$7RZZ[L1$":G6OI)*&I7BJ_0P3[8A7R49QPXS#\J(Y,=I M\2T?92/]\,.TH MW:#BL>OTAO(N4AA2B/$Z2Z%=M/N=_6(IU!I:P[!6Q$O)B-4;V.)_ES%W=:'L MO=DOQ\%\EJSH,C]U,LS'V;.1?RF:,VQM?%U $47LF$#>.66 $@Q5R'IM;:>U M%;LP?1U2N ?ZZFX+)6IZF"\9$'\>9TLJ+ M^3^?Y/Y>?[]U..=P\<.2 DX3# MZ"%C)#R3SE220Y&6:-@_4WM>\KS:G&E7MB]B[UB M8+.JZ; 0V;>\K+?BBZDM%E_GUXOQ^EZM ^7(=C8+T55G$4/I#:#:(@0L6&_* M<&"53'$6>WB@N5P_LEBN6+A)+LI\Y5_'AXVJILNF3@K1YW% M<;L?)22+?':[RMH]4)'D8-L B2"01C1)-/V>(TF8J&1&.JEJ4_V#QL_Y^.7G M,HY-ZZ@K7KX^%K)!9WV6OT8 LWXG05. $6)<13B1TK@\);N9)[1/R83LY4*F MP[!D:UHXM03.VC>(R_0_)E_S\3@K:SUD^;=R[W.; WBX47"&4F(I\,@(5Q9+ M90Q5 Q>.IESU4C]6V.'$VX9.BY;0/J/)*L_F/[Y22T?@.'.UI8, 9!E#X@)# M!@F55 NU7E1QZ 5-N>BE?M2OZTFU1<*U"O_YR/=QFI75GZHE^GIE'M^HI50G MD+%.AQ%\3J)' :A@A$8XB,9^@P[2*1Y?_7GT,@QAIYHX'T\K6_]Q\'#@,.7! MMJ$\3PA4G!T4!I@(9A#4E' L]3&J0#]J6!?E:B31=1>?G@:WE, M9W\5[3K-0WFDQQ M3)0?"\JA%/11B M$YFWNYO@ 4%Q_<6P00I@9U&9PKM&@F*3LO]V="G!BV5@8_B?CXF5J_ I^Y9- M]I:_/-@V0 NY4=0*&#T+%-&E7E4R&\Y2DE??1/7 #AB7!GG_LJ@;R9X.7!.E MM79>.DHIQ S#"E_$/>IVH[>(FK^4"%UK.C@S$]]-OF6SIO+Y]W06%(F&'\8) M ! "#6*8R6IO!T6T4J+'O4QJ;3^?OSFT.\LJ&#Q4Q8=7IRJC2/$%FC^4%VG- MX^*\K&5U7SZR+\>@=B=!Q;=-&0N$+Q,A#2:$5'&H. FY;FK$=!AI:9,H+S,* MVM+"V;A8G?W-5C5A2R#7O]E[!_01W03#G:/1&9;0:$J5P5!5\28$<5(:5@^3 M4<_)QN:T<.(.VKM)!'@R&$>9/Q?7\^\1,1L]U7&Q?">6.;!KWSC_YU:"'=]) M\,(R@X6"5!(C!;.>5VM^!*A.B;6<&EAN?]>C Y:UKHJSV;QE,'P%U?(7QQBZ MEVT#1CKZT"BNXZ)OPX&B0%>57IPUOM/(\F5;MT3HST:W^!(-)C=E29^#>VL' MVP;'#"#:"XX%5HIX2V!EQK&*O[RL=-)STBT1^@YSEC?7\_X^F*]OAEQN!*X$ MBEZI&8S'LZMK]6V0C\N=&5],/P]JWAK:2/_!2.NQ\#*ZOLA18*QR570 Q[&>.TW60/8>9A2LG,X^/7YPHC MMD'2UG1P9B9N3O)J&V'T9L M#NUS3/3+:O57RVND9NY'-AWFL_WQFD-M T=(8DJI($YCYS3BJDKVQD#7*ZG^ ME@K/M$F+/5-T$^"?C7!ED+.NJ_C8('B#O880,&&LMH83K,C&I /8:6&/L_E^ MG1#K%+Q/C/1]&?SX1SZ_+6_CB$*M$R"^%%'ZY>'CS]E\/EZ7^/\4)_EI/EQ> M41$'^<!ZF63: =FZ5\LY[-N[ MV6P1(U[;U2@.] MZ_V,U:G@RN(N]_YJ[&1L:1408I XIYP$T3XCJQ2%E9Q,J)2$@/X>_NZ28XUA M?^+BX.-B.KP=S++B>CBXO\]&P\%XO,/CW_9H,%!(BR6/3%&J$S<;*6LM3 MK,_15T)?A/5I".GSF)SGQ0F.,SQ;V@;%$/%""6D,YP 3Y7E5^84([5)JH=2_ M)OJG,3_I&CC5"*UGVA*+K\5D=)N-;K+X-M]%D7?4M*O3+ !I35S!*A!?&HFT MC +$U84PT'K-=5*^$3SZGNC+L4[-PGXJ9U;4O5Y>*3L=3.8U^+*G28B+!".@ MP0A!2H%61C(=!ZT<4TSRI(,)\-1A@!](A%1W4V MWV:B3IM ]XITJ60+D!@DF'8$<:B-LL:X*A&9>4PZS=6Y7]J$2(/IO%6BM<2. M4SAX)/Z7Q3U.H^R&>>TX=]'-<'9C[)FG!G29S+/BGINTFV/1)^8=AWYWS%L> M 5M6&QOE\T54;W02%J4>]6+^H9C_9S;_.,CW)2C6[2(06AYCQ!)"+9T"EA" M*P2(DRG)9#V\O;4K[K4"_B/]_OVW5[A'?^'/Y:^V_F;=SRLL[Z?%['Z:EPOL MOPZ+NY4:3#$9E67N1O&'63'.1X-E]M':,9DM(8B?=G@/Z=7U:DBEGE\/M(:'>F1/04E@!*>.2^I 7"HJ&5>+ MVE#O&4(,US+A+6/RY4!BS(MK20VTSG,+D6(*$ .=E1N)XA^=.D0=QA6:UO>N M2UM/ ?G$N:?6A<\?I\5H,9Q?33]GTV_Y,-MS!?BV1P-RA'&"E-7*(0N =9A6 MDA!%_872Y4@U%HVBV $?RJ-NZP'.]EX OO/Y8'STY5E\3>+T:3U7"%"UE@E3 MJ2_$D*2K]#4WDL'LREG]O/@Z&T[S^_7%@2:?#A?CI;)^S^Z^9M-]L\Z!IL$( MX,I[9'Q<'E);QD#*%,&5Q-#I;HJ]=TF?%*V_G&V:!;98X^8YE@=9 _ MKYX-SF,422>)8Y5,!/!.RX.]-<*DHMD50]Y'6>/JY" [GCT7"'8( M,,D4%5I ):Q'KI(%:]M-N?0WRHP4)#N;AE:B'IYSGCX7I"#:&(L8P@I1;!40 MI)+%$Y8RP?1H [6E"28!R3:]UXU__CFR=C#-BSW+F:W/EN==*$=&(HF5E<@[ MCBI$B$'HP@Y8-K">:0+&5BFQ'M8?D]E]-LRO\VRT=T&S\_E@'$"8:Z"@4H 1 M0:,HE4R:^Y1P?<\\TD2=%LVCV=E4\FH/MD[D[''#%A"K,2,4:(:D9TIQK"NI M**8IV?8]:-E1+ \RVL6LWEQ5]93&XX7H_4E1O&_ MT9?!CSWT.:&W8(!6FDD!-$=">H7BJU+A@F#2500]LD%-$./5*<2VP3[U\'^9 MRS1[LF"_>UR+#2:CV>+^OIC.ISNO%#BZC^CT$>?C8HYXK;'5P!$*-Y;7FY20 M;0_S6!O@4-L0=VR^]DUIU2-!:">Y(,)3I:QE1G);<9\*R5*R[8^?R-X"21(1 M["R_H)C-KZ[_7A2CI\O!S\5X;T;!SD8!0TL)*(M1**6@0P1Q#K4UE!,=)_^4 MJ%N/5M$M\*0Q3$^<=\KO+ZX/6K0=,T[-U@&[^ 8@*:+_QRS2-CKY5:"9$@M3 MYIJWD35\RES3#KA=69B_3XO9[..TN,[W7FO^^%10DBKO(956$PQU.6=6"TMJ M $ZIP'%\@82W0))T$+LBP^9VF_7UF75J.NYL$Z CUDJ +7-41*?*.U;MJ9;E M^+LM*OJ6)INF(.TNHC\>EXNQR>CWP?3/[,G(]X;W=S6*EM)!QXRB"DJ"E+;> M@TI*ID5* :D>+IL;T/:K>']#T'8V"663B,$X#EB-[O))7LH_S[]EAUETH&4P MQF@#&9:$(L8I,USAM;S1T(J4\K$]W"!HGDK-XMO=TGF6Q>\J$XB?7-JQ'G-U MG8?[4061UA?%E)=(%]&KGY4>W=Y5=W+O 9MR@8 QP]010A! MIH:F'>TT[+& M;Y&7W>N@*^Y6-QF9XN[K^DC_A@2:)Z)K4'=N=._2IY^'QC4V$441HPB)G$0NOH M7:SETIKC%'_M^*)5;VE%F YF9^4[BDGQ?+#K%ZA.U?]#;0,R5"#& %)00,RA MP;SR(G2$(H5 ]>M2O<658M/0GAR=W)1S'&5?YV7T*VIC/IB,!G=%_/R?^\H( MU6LSK M";J8S'1V74S7Y\N^#'YDL]_S23'-YP_OUF]/7(D\[Z4\MCI_^#V;WY:50^I< MN=CA*((@&E$*";>:R*A9 5&U&V$8]DDGP8ZOY?>6G+;^:JG;MR5*MGZI=3;) M]N\?[6@1B <<:8&@=$P*(W49@ZRF&&.3*DKV,-3;. M3$>UL^9#-:ZTNGST7 M$'+:Q3D!&>BY M S7)U?,, F97?WL89?D^N"!!R[XH0;3"?1;):UM99WJ>C! M+!_NX<;6YX.G&@HD 4+04B7BFME56:P6\[03S3V,I#;(D2;P/!=7:D0==C4) MRE!&A:6 (@TE!CSZHI6$2NF4I&_8PXAGBXPY$=*S&IARPR ?+^9[+PT\T#(( MCKDS$$ 0?3,+F1*P.@UA@0%)%.H?@]+57L?RG SON>AT/(TJ^8!S'CJ%"5>( M TVU<96/9KF32<<">GB5>8L6Z#1$NV+,/[+\YC8.3WV+*\.;[,.B/']Y=;T< M^>QJ,5^&W,KMR<.SV;%=E=6=D5!*.>F UU0BIZH3X=8XEU20H8?W(L9:A M[@/YGDA1?U(\K<, +(__>>,L8''U 274E1J<13QI$=<_'K9'GB-8VI@V^L#5 MV4MI&K"2JZ6.8HIAY1WU4!HG-=:L.@COB -).TJ7G:#:)LZ=[B-M*1Y71DP^ M9/.KZR^#']O+?M=)BD[N/.#R[!DS"$L'#2-< UUEB#L.>=(%%CV\"JS)K(JN MP>\#97TQC2_EQ)2U2R?#AR_3P606)5F5E%K^:U522HW^:[':7:B@.)'&IW]A M,%@YI#QWP%@/$9%45G.>?Q_DDQ*!J\GG;+B8KF[%F>:S^"L;_SFY66DCX?U(_;LCTD+L)VNCN7/NK4=>@WYY6P1IH1?07$1;2"@(PDZB2$\BDBW/A\3FD M;VFON#E4']G3>MG[I[>'VVP^R,>SYV/IL)[]<@SY;#@N9HM:6Y/;&P3%-5/ M2N9Y>3DL%)3R2 U!.!,4XUK%&=J3\-TD#G-1IT3]EJ=#9&)D#",.Q]4_L%YH M#]:RE7O-28D^_9L44A5<- UH5W;]^4AWE'/<_7!P'@*"&%_=X:>)T%:OI!(& MFZ1KZWI*DY/UNIMIR,Z(G'13X4\VPV6F0($+ZS#/#V!X.,"RH-H!.<4D.=T\3)]0!M M='0NVD*B0323U0UE3757#P9 I6# $$TH*H_%E;&F:H"4ZVZKW[U5=9^( M9K*Z$:FI[NK!8*G'&G,CJ<,<($8)0M4 (3$I]!^!]CJU[)5]X2F#(7]-XX-.DMGHIH5XSY.'A8WV=7CMO] M*$^5+?+9;?GAH4H(!]N&\EPCY9X Y!B)\Q]AY;4)*YFC:]5-,F?7!TN3"5"T M"W-7U/H\+X9_OIO-%MGH:1A_ENOVL/%@ MVP 9(M19$]>33OKR$E5QAVO7MO?>\T@G7-+[=^6(KM?A\6:UT::F792KW M>F,[V@1!K?! :N@Q$%)$.16M9&1:IT7J6PQC&863+ MT\G#XNZ^F$11=RSGZG<0!(!< PB)/I;%!.TS[_419I6QV2_Q0]X3UFZ+B.XCM4GGF5 MW!*IB(+ES.XK-#!.BBST\#A$T[:I5;#/$WAX\B8]>H2?2MW"O9-?S3X"EE!C MBIFF6 +"!'1D/>%+0"E..??0P^3RYB?#=G ^.]>62Y./TWR8?9GF-S=[;T"L MWTF0@EEBM?-<.HDU!H;!"@6%D^[?[6&R>&=L2P6ZL[.I6Y8\ 8QI"74F)D$GQY'M8D*]I.C4&[-FMU:.U7;X$B3/CJH] E50* M<4\UCHL7AKR19&.Q(4TZ=W5\Z:DWQZZV@#X/V?Q@F!VT5+N:!$BP*VL1"FDU M901AS.7CZP23#I?V/AV@:2J=C&MW6YZIZH_)NCQN-BJ3>TM#^7&:W>6+N^4M!/'1=31N&;K] MD-6?T8[N.3CHM"!*,J@<8581X*IE")9()I4]^REB[5W"?R9;5]_"!48]8XB" M:+^IBJ\@]MI7\F C4J*C)U0D:OWT3,MV[4@XS[_*&TRG#V51DJ7S=W7]Y39; M%:0U>[9\&N@U HHI=818:GC4I<[%15.!N&DZ?0GB,IW!_UY*+K*VLB'Z^2B M:HNA-AEWM _$60:D(0IH!X 7G$) M7Y1#683[F@7,N ,>.VN <1I@;((6@$L)B#$P5M2-6\91Y#?7P3H>FB9,.Z;E"Z/GT/P;C1?TSV9L601F( M*+8R.GWEO.RP81OY..4II6C13QA /PW6LR\ /V7EL:.RE,W:4CZUH2L'[Z2M MOSK]!L@8$T!R:*Q56'@)$%MC18V725;K)XC&=PG^B:FE'Q?3X>U@EA77P\'] M?38:#L;C+73:]6@ QFM*%55>4@5Q[-I7\S6UP*8<\T;UH^[/C^B\"8XTA.AQ M]FF6#?]Z4WS[+5_>8U1:)[S^N60&?F*75I^&QPN/_C&83@>3^PT"PYX01PSW$$B+EJ:QVI)B'U*7PYH*#Y*V@V]E9P?*"YVRTO%6K M"MM?75<2[)G$]C<,5%FG&;;(,.>=1"KJG3D/K,932 M?BTFH]ML=)-%*._6US;OFI(.- L48(%9G$21(M8#Q3"JC"DWEB9-3Q<0>4",Q)(P"7FO[M_U3 M:E\BLCI^S9][!-SZ?.!,(V\LB'22AI8[&$:NY>.6X:1[GOKYMJ8H><^1LU,A M/=/;N:S-\O9?3^XQL )B9ABP"I-+5]BC:23@M8Z4]2.A)^'T5%*5FN-HGV MM@M,"AC-HWKEKMEA./K.+]9]GMZC>JM*]87WSK8\:U[;/\)O80R?P<0B3P3A"A" MHV97DV]\LS6NY\^T->4]DV3SU["XF91IO?MWKPZT#00"2@5!R#J!-8X>1_G) M2FXC9=)53/UYJ5MEQ(Y:)TUAWM6DL1GH>FMM*SI[N%:K?7#EFA,C&,'D!F/K M!29KV1&S]D+J&G;)MS9P/S'86&LH\^)K-MV\#=_S^6T^@>@N_N)V6Q"ID7X# M-D1"@R%G"!MC#="B A=)A"^D!%@7M#N'/GKF\)P:H>J1NP.!\(A+P0T#!!!* M%3,KAQ-+@.A)]W'L%6^Z&=C]X\"*S<#VK4Y.Z28P*1'DPGBN''=044-])2!E M_D)JJ;>J^J(S^#M[O_/9X.9FFMVL$VC7D)TYXKQ]4'5B6_M;!D0)LB@"]@+"2B(K M8$H L$>O8U-J?56W.0'+$V, L^G\"2OBOUXR(G[T.+!*UGPX&.^XWFKO\W$I M88'W&!CC=!GB,![[C4R0IQ1JZQ$_4A5:- ]EJ_3(;EZ.<.>E5GN?#XP8Y;03 MB "I3%QI(K$..&]%HTCV@]ELQ>YCHO\^NG#R53>/6/DBC\"5'6 M'X<_/F]AQ>,O@^,VNO\6" T MQ!S4*T]J$;:)QW_ZQD%TI56),+7IE5PBVEQ MG^V\ NGE(T%["["P0$LNO4'>>HNKD0.=M /=H[!OLXI/!/'$&.Z7V^5!P>)Z M?IM]+Z;CT=Y[KG8\'9B5"&&+N*"":H@UKK9)J58"IZ2)]BC>VJR^F\.SJRVC MUS'8\8;B/DY4 MCP1DB-,&&<^@"15NW_T[%L%33Q-LZN-?77\I#\&O MOW[728(=CP<*.)+02$9C9V!E&KTU23<6]/G%/UW=#:)YYAC>R0FDK0?L M!*$<*NR1LLI8XPSA=!4*%1@06LM'K37H*J.PN-Z'T:'H^9&]!&H]1E+IZ$%Z M)R7!E/"U> IJEU20K#_O7%,Z+KH"NK/7L1BN[M:>C-QDGL\?WDV6&WA/LWJ. MW/MZ%2H89?G*/8@_O/0*XD=A^<5Y-ML5=W[U3)!$"BZLM$88QQP'2&#H%GRW=\@@+B@\Y C)0S""%/G?(4(50 FG6CL%Q?27_[&8&R)%]7L^25^ MR0XF/'TD<$$TUD8YCY@@S#KDY6;07EV(L]64YHI&4&Q9]?_O8C"-4(X?/F7W MQ73;^F+/TT$;S"W@,*['B#% (PA8)0HU]D("X"T2(@W0EKFQ*CGE)B.[_6+' MG<\&5JY ',)6& .M5 SJ#228LY0Z/CT*E+?(BQ0XVYXLIH/)+"]%K64R7CX> MH'2.Q]6DMRXN6X%1%KNU,$Q2>"%W#K8YE"AQY5:6J!#HE(MDJ#3]E-7L:F)O,/@[N],9$7CP9 MHZ'3"@.EN-#:2T4K-YL1 5(\BAY59FJ-#DEHMKSZ'!;3:*Z6HB[W#LPJ!<04 MH_T,V=LR",&PDPQ9[A5#/DZ1G%)6 (BH@I 3>.[L7DM-+B0NW=;XTPSL+;*%C4:1?W, MUG^50F\[4+[W^8 ,,TAX:;CPY5XF(FS1W?BMDV/DQ'M@AS+^?!J M^G%:?,LG6^L:'VH2B-42J+@HBXRG3&III*V$PA@EA4PO.V;:(*Q=<.5C,9L/ MQO]??G_0G]W6($B"'##2&P$)IH(8MO'4.3(VZ4JBRPZE-@9J2RPI+9R:9H,] MO'CZ2#! ,*TY)\KC,C>6"DFJ04OI4V*G?;JQM@4F),#8DN[?1^V,/]X6D_U! ML9>/!<^X190KY35CGN@X_>D-<:F$*1RX["!I(I0M\>!S-EQ,HY@0??V2SW=F M";U\+,1AQL&7M6RX,U(X#&DU>*IUTCT:)]SR^I9XD AE2SSX,AV,\LG-YX>[ MK\6V"U5>/1.4\50#*>-2VD;'& # J_P1:G52 >D^7;C: @-2<&S9#+@?P]O! MY";;$QS?]FA FGM O,4"0U:NHSVO..RHN)AK4%LT!PEPMKJ(,!&.Z6#\;C+* M?OSO[&'O^N'%L\&",KW>&H85UT9K1@VH9CA-DC94^W2;:6M+AS0\6Z*%NLLF MH^45=>/!S0XZ/'LF,,2$(I))S(&D2BAGT'K8D#Z= EI"S1(P;'E9 N? MSZ(_^Y_98.KC)[O2-7<\'9S'$@!DA<2.D#+CU%:99D(:W_'UHF^)$LT@V@DY M5JE"]>GQY/G@@=/(4*HPC5;.*DGQANM,)I6BZM-EHJT3Y'1,VPHZ+:;39_3= MG\6WZ_%@79F;2K"' @ ;I1*VBK,*J%Q*(*)/5WVV$8QJ!M)VO<[5&%=I9.5: M*2IIIQ79UR1@P1GFWEH#&! ,BM*-^Q(6?;Y$G#<+:-J@G2 663"'+9$='F4&W7 MCTPMP-U-D[.7P:I3-W]4D M,"(Q($YB9H@%0$JK5G?D$.H$/><=8(]W$&Y3QU"OB67&@]G.XBHG]Q4B)^-D M)@7 9788@N4BN\)%4WXA55N;H\?."R3; ;S>/-)@M3>).W%]H]4+7)@5WG(1,2[8M738>ZLL[/[X8"P M,HXJ*AD&7ECIL&5KJ3P0ZE(K1YZNW9<7DZ9"VA51MKXX&Z?LB/G^>FR: _BKLS0AVQ>G@2^R]X76P.T6Y\+ M'!(.,(LO$(;(<:*P52M96#2Q:85TPHI]?X0 MERH'.'IG!LW"R M)42ZY>D^">BSAKWA]!G76+P(5' MA"%"HBR *2(YY5\$-"44^Y'YP!>$'E.@_=S=R/X7@1 ?>1M&7.QV*^O@CD MI:SU]V";^*) G2.,8^ATG),1*,OOVPI1@TA2(8S^>-#-$6OG!NT9M-'5A&2S MK_-WDXC4ZA:8_=NVKQ\.5&D)G5%.: ]+\RL$6DNE$!(74M'^W)0H&M;#>=A5 MGAD_N)>[JTEPG"G/&:/. 'C>A1#7DE(I,:7Q;04%>]ER\F(GA@K_U#,L]EH MD96_V'MG[.L'@R?,(D<]8]8*8#SFG%0#E(Y?R+4YS>FI:!#-9'437E/=U8.! MT3@RXE5944A^Y1Q*]E=9^(9E^(!]4>AYWUQ:KE4AYH&7M:RUYX"XI"1 M3!(J0"4Q8O["G/A><*<6GT]647>YO\7PSQ*M;#);PO5Q/)CLG/9KM KE[:N" M6VV%L5X;HI QB(&RJ#$WD"85;GPK5#Q%[:_2?9N"N+.$WV+R+9O.\S@KE)[1 M(QH'Z72@91#615\*$8JXLV7Y=&K*=S+^[ P,.F(XT]$J69A?B/^YOL:B<1- M?44PBBM/R@M" 12.R4-JS1C.$LA:H]*@%R6)WFJ]MX(_]5=>9E->^1?]1^D M)\!B+0!G7&/@B,$;[ 2%*3OA;V;6;Y-RS7+^)*6=:XNTC(Q M0+OME(:M>36/!_F7RJCS0I_88_!>4"*4,!H1)"% BM$*(T OY4KTYJARW"GR MAF#ORA2\SP:S;'9Z5M/6+:E5IX/1:'GE[R ^OBG><>"T3HV6P7A9GC4BY2WC M6FNB,5TEB@%'%:M7-;J==_Q]-IMEV5(&F\V&T_R^'/BA'*0]K0(4",FXKA+6 M"T,8;[Z-+60K M*'1:;\:MW864[#A15R\U?1)F;>KZ]WR2WRWN]FK[V3-!:\N9<4AQ) !FF" O MUF/G6(D+J?MSLL:*9G!K5>>#'X=U_O29( SD$,;U(@)&(:.%I97TG AW(7LH MC>@\ ;>N@L+;Y[ Z>QT'6@;@%/)&.Z@9UYQ@8V%E%ZT'XD(.;;;A"[2#<+>, MNKHO:SK$%=UR^%^RZ=W5M2DFA^(GAQO'Y2IG3$E,M!04*:'I^GA/E!KPI#K& M/9IS&N? 5FXU"/0YZ;7\XT,Q_\]L7A8GRB;#;/1N@AUV/+JV: I,0I#ZX3ET84T'J+-*^"Y2;FE MKD=)(FV3)177SA(L%W&0<8BK"E?[ME^>/1C4ZB0TQMI:0QWTP&Z8C[U(*5=1 M_W2X7+%DDMT,YDM;_D;)DH1M=R[286ORR'8+B:/.$U_N_$*+#(-X(X,U*6FV MQ]\34\P'XS=)C%/Q/(]C\G'P4)XTVK>\W]X@4$J5U,0*1(E6W$/CU5HZ[^,J M-X$M/;I$IEL'Y41PST.=%U5[/F5E)O'3%>2^I=:Q706J'(R3<'3=!.$4F:C# M*G3B.1I]>@2G+,2,1WVKHCXQV2:#4OMC?Z(?N"D0NKC8CJ\ MC7)=?1WG-TO ]& \F RSS[=9-C^8/YW0:^!,:11]4,0(P<@X S'M$.B.MM1;6CCK/NE+P6*R)4B?/E>I!+U ML:?@*,=6$Z4(!E33Z,-+5^&AG4JITM6CO:S^L?-D%?22DO&+#^>H']%7(%(Y MC+3U'&.CO?'(V0H3@D"*D]6C7;/^TO($)?21F+Y8),_J3[H*RF" %(8"4^^] M% X9O4:$6:Y3#E0<7<3Y)Z3E"3KH)2OS;TU9R[*KP"A$1FDK>/S;*&>)]A4B MY=9GIYN#/R$KC]=!WUBIKJ/>&J3FL_Z"C9XU5 !XC:65 DM!6(4-04DWP_1H M.[*7_$Q11-](V@ O S 6^;+29A3:*.0@)I6OS7'\5Z=;E:WE4?22BD=BWPOV M_3$9K?>[LI'[,8R/'MP@.JF_8)WA2@HNE'"B/&QB$*^PL9"FF,CZ.Y==Y7_U MAYX-Z>,P5W<<='\]M++4SS"_+Q7P;E+NKD:[O2T#Z*CVP5.OI+=,&>&!0A)H M6JWD.+5)]9KJ[SQ>%+W:Q/\\J1J;E^+H+8*'8)GAT?VE3B+"=(2/N4?YO$BJ M @I^4A>O&:S/PZ697\P7TVQ]GC9E&^I@3T$K&M=: G&C8'1I'7"XB@<(R=/V M5W[6#99V== S3IK%='I,(MJACH)R6,1W$VH@A#" E]& #1J(75A-Y-:XU$NV^LG?]?H*R"!L"B#5#::!(JH$6(#/7+N0@ZN]928)^NA M?]PL=X>:8^>FM^ 44DY8Q:DF4C,:'>4J/B64A2FE)'N_Z]<'?IZJB=XQM-PH M:HR@F\Z"-E[%V81(B!WVP!%O*PU((VC*N9K>;__U@)^G*J)_],R_-6<_-YT% M3!#W1"BI1-2V,9HJ4Z&"1;UZ#]@'>IZHB)[1\\MM-LT&Y;Y1.CL?^PHN MOJP<>(1!N5.***84;UY9HE,JPO1^$_#LY#Q9#SWC9CHC _#>,."%=UY*["A7 M;Z+^L _;V3N PS(13!&'$$>02,TXL8 AB;8&U MS)\S$W]]W+YV4?(=+8+&SE,1F6*M8E!("8A9RP@%,!=V,_JI"MY5[2 )S!/W M-C\O[N_'6?G>#\9F,+OUX^+[N\=3@)^R<;E%-B^>O'K[")+:99SV !#>4H^C M01/26<+!1F@G4\ZH]S#TEY%9M#X]^'#$U'AT;R&^A$ 1Y9E"QC'/'>2D M>@VE0K5<@[<3KVILVFP;Z,Z*D6U.KC[SQS\M7[3**_?%].6QW..OD$GH/V O M9-0(0X['52DCE@!<80W$;OFMF M[W<=N&VF5MO@&/24&4&C>IDU+JZLR[F)2H:Q4O7HW;9YV"'"=%K65E]223\\ M/K.FE_H^F(X.W4[3V'<$P#G"&CIFL&:&*T(UKW#DG%_(,>H6>+73N;N>,(L1,0,"\9B =IM>HG^!2! 8V)-5!JJZ"LC#WAT?.XC(#IF6EW*MP]HEV9 M,]8$\1[["0)S)*A%V#,DM+&::59AX4Q2FE6/ JCGIM[)@'=%OH_CP>3#X&Z7 MH[_ML1 '2[5EW&BB*"GA(F(M"<66IM31[Y'5.K]KWP#X7=-HIZ^__<'@45GA MVWD7?5L*K:7&X4H:8]&%76%UFB)WL.$D!$]/K M K,"64.!9AQH*2U;Y5R4R$9L_87LQR2RJMZJK$M%=$7Q3]EL/LV'\VST>5X, M__QCDL]G<8E[,%*PMUVP5DA(L(>:6R@P(]%9J&2%!G>Z<_,MFWXMVC:G9R5, MT9YJDG9REA(OO_[WV6*VUXW;W2 "*BBCFDM*4'< 4/%!@:%.O7=?AHN-:J3 MKFR9N[L?%P]9MJ3]00NVY>E@!-#6*:RD\M8!Q+W:R.442=G#Z:,3V >F-:>. MKFAFUUK< =H_\OGMN\DH_Y:/%H/Q*_QF[ZM;GO=PLZFO"((2#+2B&F!"!7%8 M$[71ADRZW[V'F:7G7]6<27&G9N:7 _BZ!Z6O#X^// 5I?:/8X"8KKIL M*_JKS)1WH29UGPZ.,6ZDAY93@*E#$#BOUX/C"HJ4W/T>AA;/S[33L>]-U&C7 MU%,%6N/R;;&$ZVI^FTV_W XF5_=E%[._QR[FLW>3^.;DQ6B/_]#5$ *2FD*G M$5!QFC0\3H[25AK@S('+Z_72WJP7=ZDN?VD'\\P/\NE_#,9[ZQOT M9HR!6,*X)!99H>/D&5=0MB(9UW']=%F^_T_S;C:M^-Z_O!\693!@O::;J<7\ MMICF_\Q:F?]V?5> 3%#F;425266ABXM 4F%J^,O;Y-_ZZ;>W^S(UI,"W]E)\ M&^3C,G#AB^G2('3P;KS\RH@P!U!H&KUQ#Z#R$>$J5X1C!E+N[.AAY:B+>442 M]=AY<#^;?LO+P@/;I/]03,H80K8*4,^^E'6;GOZ^K++RH9C_9S;_E V+F\F! M::2U[PQ>:J XI)9ZCPU$\C$G1QB9="3I^.I6E_^N]$61;_YE6;F@T52L/RJ? M@^=X@[8.I$S#=\24*G".8,>8A54:OG#.I@3CZE_/\Z_7JA?:3=X3&3X9Y.!I M.'NV>>1^!>6ZJL,&CL77V7":+Q=OT[@R.[@+TM@W!4J55QHCR9EG AAC1!6W M$93:E&5*_0N$+O\%Z(?Z>K](^7WP8Y>XG[:_%VU_9?! 6J(L!89!A!$FCE0; MNP)"GK)(Z>,-2&>?(GJBR-Z_*G9]OYV/*EPE7BTWNJZNH_[RR8UMZ76I\;6! M,:.\5P24I695F4M+8(6T\B#I@-6_-M,;?&6:5^;)Z9_+=W=U1Z,I)O-I_G4Q M+X,,7Q^R]0L]6TPB!=SGCQ__UV!\_9 -IN-M-]JE=!=HG$QIM Z4"$NYP42J MC;#E.=T4YOYK<_YEMF@G2FJK7*?>JOCZ_6#LNYKTD EAN(J//$605=N8M=@22]2RL>_Z\]UN?V ML4%%]*+* M\JKQW[M20'J@GL:14D(!H0@Q"1DEAN+5(; M.8&729Y_?UC8$ZX4;>GES/P[6#Y@;[L@$) 0&^\Q$%I"0IBTE:S.P LKIMN( MUNLQZ21\N^)2^0)=77\>C+/=YZ]W/AL\9R2ZE:!B>$4DP2SCS@$&$>L:PEM@REY" 9X39L/SSJ&.2A:/5?V3);3>:Q MVVJZF"UGY3JTS"+5EENMV@=FG!& $^\EIM@QY32O9(= RQ1#-<*=U7X(U@?2 M V:QR>*W?L;.V^PIF^>/)3!M.=:B=: $Q<%%M8(17PVXLAC4,\%+_VY7G:4NKM!@%"B31$SF#%F !,,FIJZ:AF*1/A"'"H"'%W*%2;*#CLICA:'IVTB/!D^ZHC]"+O1AW7N?W[$,Y MHX@U?*"Z2$<9HHQ(C8N86D3*HB6H7L^QG_Y7&U>5YL5M'J MONQZ54-VR\/?XYYM"EXFOKFLV:80=9P)CB%7!F&H*LR8-V+0G*E]IASL@46O M\V$-JHE1F(?MU/^.0M#40<"!47&! H5AF'&^6Z00$?TM=DTAZ)-JY7;\S2 8 M@5A@!8VR".KH^NB*RH)#(%/NIHUH&=(#[_H.19^IH:&,S=WJQR3V>2?,@[;QC>(<:H5\VB\5D]>ON MX'V?UDN5;WVZL8Y9'-?!Z?SXK=]=>[S;I83Y;3\C[&V8?5.O*_?^_B MX0%^O%'@T:!KQI$"4F$.G.2T>=EU(3KN/B!$CI:EF<4U=R M]*$+93;6=3D-QM'5A'A99N@2UQ%G":8P%099(RDM8QQ/9=2KG.$9+LL39KJ M(B0HY,8<8Q,*LGW0QZ&U(]1M7>SW9[R64^U.*+^OSE^$G%8VT#Y,88J!RPBA(5 ME\7"J5IF:]FUE0$< Q_[4L[95\6[JUUEL.>>:F8=%_$K0%)50^$C*"E>Y@A/ MC8V"39UJ)'G2W%=@6\\6V2E3YJ&&05!+A80<8<6HXUAB;VL!N'%7EHAX-)3J M7#-#39=_9JN'?+68+*L R?%[( =:!&*DI?$C3&E'#.7*D;WUQ5RE>)PCS.\[ M"N9UJY(SK=EO&T0?&HXC-C<(4C'L&1"6$>-E[#Y6U6YC6>$'I]R$'-%RO\-M MM4[Q',W^VJ&A4Q4\>"'J+EEURN;:J=\*2&/IK<<:6\")140S4&.*K4]*E?7XO>S'$*P_X?-QMO+*28B,-7%RL8A+X&OD 4V* M@8S=6%]P(/2GH7'%P_?U:LQD?K^9[^ IBLUB9PBN+3I.K"[+\<1UGM' 1K<3 MRMW2#W)'B#KKF-W;R[5G#'V^>@OENX?*0=Z7!V\,H)_[OB#*RM ":TH:1JM ,R-291LZD4+F\?>WTQY5OV8UC 88V30.25!NO/3/$Q_YSJY^%X%1? MB8T:UG7H"?S1>!.'AMX>TQ#Y;_^JKIE'[KP<3K;Y4@%$C M&,+&84%9C3OE[?()CW_9UST-N]J\[4U5[W*(?)X5_^-76?;',G(AKEV&'"!O M?3L(@;0F<5WD-&/866^AJS&7Q+#KF1/>S_#H0%&##H[OQ^7^?HI9^)JM%DTE M5/O[:' .>H>UH#Y:(N0L!-94*$,B6OGM *&)MD=#:0P'7AHDN:HQC_Y02MAJ1(=VW]*' MJWP9_WJ_\__'$_DV/TM=%6HY=:M5OC)YY.W]L500Y[PF,"RALD1$^T8(-\H1 M#*L\/P!CW>I4!^][U,A0["SWLN\>U#1O=SWYK<>#@-%- M5 11;B!'@,*X0*DE']=ZTGK>.="7,7 -H^TD W?D/8$2QPDE"*J( M"=?(,U*E(5+(I%WK&]$VTI@,7+<:&8J=#;T^7HWG6-N@.7,<\NB8*>J1ALH( M4

    V]FK[.^/"Z6D_'J _%M'/':%.DM;-W!RV<706KH\LQO%,IO%-O;]E+F'A^@BWCWL'KZKKE7=IZA%Q*ER/;DLS79^6M M'N=]&\D4B7Z)95"Z.%EK(66U.>RQL>U.7?<4/6E20JL$'CT^PQ'$&%O MA63&8%O7^B5:LY1,$2.T*UU0X74$HP^9@2PU=YC/Y+J23$K[AY>]?W7[L\VP[[="P*7SB"" <00*(D+^RK:Z>F!3 M9]@.MFF5+XLH_'2KKO;6J:E9\$@09(AR0F#FD2:BND1/"$/DZ;>8ZV#5 :13SSUFL4?36EH"&US)@EQ>M&F+FN M!PYU#?%0M/J0%466?<@F1=9BSFK1*CAO)5 ,QL6^9I^(O^\F,SO'C[D99JZIVRZBSW]L;R? M;\K4<%&ZR?+'[/L\V_WBU&W&'KX6 ):02D!$=$4P\MH16'NH0BNF=7,(Q3 M)FAX&UOH_:,^%!O=9+6,R!1_9JNM4.WMZ)&6(0XX60XW9PP3A'IJJTS045Y( M55)X]C:VUKM%>+C]]6+],5O_S.,P>,JJ(XU'[5A#JZ!]=+&QYMH8)Z !0.MZ M2T<(F'1A$=[*]GI7Z [%HOTER8_1D]ZLML>83EWIM7Y'P) 2C930% #/,2"& MUI$JZ3A).FI\W;OU?6,]V%V=U61:)IZZ6__,5A4^Q>?L/IL]E<=6ORV_S^;S M;/K\D^,F[=Q7!AV'H^*."$6QTUXJ6M]K*=->H:2DL+<1$Q@(^LM%#\RF6.>+ M4K;_W.4@$)SP\ $T$@2+T"4N4SDQZNJ0.6@LB#)GMU&4*%3@"]GM6HQJM^< M9+!>M0W(0F'*_K4VS3;T\'@J&1 M#K,HDT5*13.,:L,<%F' MQDC)C"OOA]<;RDIZD+(1@6YDF[\;:"]_.>_DL-.IKPI >V><%L) +DTB"*[ M'TXBJ28]NHU=^IXA']=-E\9?CB?E5C>W8'Q;> MU9AOK>%\$*2O/*$50=XCA9%F/AH[[)4G-198TBNIX-,?1=)R5YT$_GO*786] M5A92[IWR3L3%G7G&3SMS91?_>])ZF]Q5IP$]_%6]+V55S[("Z;?'Z62=Q><9 M0$_\@YH MMW]+4!!1@J' TFNC) +*56,Z_M^*E-#KR.; "]+N7+A'1+OXN2[LW8OW!(VE M]1Q1!PSCH,P=%"&OL(#<74E.A$M3[VS SR1?L5J_(%[\UVO2Q1^%SV4BD ,+ M]W_\/G"@"&(60 FKO1#AH5UX]$1S7<>&I M=>2M,43:^!^N^\T5O)(UTIFZ>JWILS#K4]=3[Y^[C.7SX3N"+<21W7YX!*#[%T'#SW M':?D%QC1@K03G2?@-M@6[[YD\Y%PU,OG @7:,"V I]8A0XAU5%>R0.A02D'L M$5VV&"[M?$<,==R[6JUE9Q.^Y"GET!X]ZU8WM@E<:(HX8DD0[R9QC9"^K,"KIJ.KX M2'=9NOQV/KH[Q9P9\W@CDT=#/.S TX$Z3Z"!A&N$A7+.V.>N N!3#->(KI,- M$@CK!N+NV- 8^CKX?*"&.T^1YUY*K(0$FE3;XZZ,_5Y)><5.%-:L_+/P/%/] M9IYOICO#M\JGF[)20X2Y3!!P<(YITRQXXK&/(P"4F$A*A8PS>M7Y\F[X59/A M5 7FO0%[)BO:G0[^T% 'Z8RW!$D$(((399SS2D2Y4+T>1-%/37'A1G11=) I MI5_H.YQJLJ=LGC^6*ZXRG41A)H^S]60^^WZOII@I7;5\1 M$-;1E562&:61CRMZHNLI &NDDRYWW1;]>H9^L"/0+U/,/>>GJ^Y@-QV&;FP8 M+//1&;7,> .U951:6@\U[*%*F3O'%O,QEF19Q\B/+'[8_*)YVW=\\YLL_5[/[[&LY7M^Z$CC(=X-5/"[2(<$, M82)&NZE)U9K3VMYXGA(N60\HE1.@V[;)"$\7!:PQSS:Q&+/ M;#LK[N=YF7NV@3T-K0( VADEO4%"$^\@9$[4[?S2:MB-M U",X3C&!.3>$Z*L8;:6F2=6SK[1$$?7H ]V6ZU0 9 3*13HC[F3K"028E^;S2TT27@%XG:+K?Y MO,KQ\>G-S;/CC8*#&"!ND1%$0LZPA@CMI90HZ8#2C88=.D/[PIQZ.3Q.)]?+ MU@'X,N&R4V)A4DLN['M__Y@'XINI>QW#R:J:]9DM%X^%KC6 MR'J(,.+*0.\ALS5*E%*<=*CVQK;\.\#W$DSQD_O9?+;^55W=T_EJE?\5 8GC M(/YFW50LYI37!$8 D8 ZJB4'%A-OGL>,P"#)<;S1'?H>\1^*B=^6DYUAS:9E M>O8_BF(S6=YG[N\RX-"T8='<,# F':,R(JN0=5Y'@UV'&:AC(LFNW=@F?2^( M#\6O?>[VJILZ6V8/C=/C@19!,$VTPPI8*Z)3S"4UM4],I??#UE]XRE;?\RO@ M5#=@#T4F]_"0W9K#BY_?,@F1?9Y]N/G^N[A6[$[1MI MN\9V@6,&J*7"8:P%@ #S_2$\9JQ/2KEVH[OZ70+^3*XQ5&W87ANZGKH,&'N* MD89QRC$&"28]E]L"&L +ZMNE&VQU*F5W+O!NLR[*S,6Q*UL@F^JPM&@5*' & M2\Z]!D8HKB14ONJ^A+!=68GQWT#J4H]Y7^">>5II=^CE^;Y^&?;;J2(NL1?; MI-E%*ZJ<_J*R=B@WW$%+A 386BJAK@5TE*2L:D<47>N)/;WCW<+N5[\H_R@/ M)?_G?_P?4$L#!!0 ( "&$^4Z]NDW]$"H "PK ; <')OE%.M+R@@(" H)" MD!81$"$" M(A44#IH%2E2A.1$J7WT)&N%&G20N\))032;M[?NF7=;]T_[KU/ M)EFSUIR9<_9SYNR]G\F0I\E+ (N1OJ$^0$5%!3RA? #R'' 'N$!%]>_VWX.: MEOK?H*.AH::EIZ.G__=[D>$2P\6+C!?IZ1F9&!DO7:8$/<,59J;+5_[=__4+%04]T +K!24;-2D;L!00"@HJ7ZKP#^ M>U!=H*:AI:,,B?$2I4$M"V7XU-07*(.EI:&A' VC' =H6&FO7I?7H6,S=Z2_ MX&^*BHE+2"HIJZBJW5:_H='#1Y968.O'-D[.+L]/C MI\R"PJ+B+R5?2[]55=?4UM4W-#9U=G7W]/;][!\8&Y^8_#,U/3.[C%I975O? MV-S:QAP>'9]@3W%GY__BH@*HJ?Y'_!]QL5)P7:#, 0W]O[BH+@3\VX"5AO:Z M/-U5'7-Z1V^V&PIO+K+K?LC_T<$@K&B!YGCJ\YN14T1I^2;F7VC_A>S_#ECX M_Q>R_PGL?^&:!2Y34U$FCYH5 '$*"("Y)DCAKW[Y]A6QD!GPB_JS^?D5U"W M9'EN?4:=^:G;" $R$#49Z$2*S DA Q=09( 1A5RJ11Z" ME(':>0.,-?POS_PTQ( ,LXT)D M(,^,TG'&69X@&6#-B$5N$.#HB_ /Y^;+2)QT7]>>;N#*!$$#U:JDK9.LMMQP M=R.>A+'E/J;?6F@]6$+N.:'QV->69I=PZ;V'Q^$F\45S"[+JI*WVI_0^GY." M"7:EQ\,6&W2.[<]TOQ^]_.[VC2<^/-8^%[5Z@CY%O;UM;PWZ-O!H M;=S!Y<@,THVM2KJFV,3!-97/^'VG1+K-Q.VT)Z]%>7VQUFSOI@M>BJ"0U#UU M[O*GC";CQTP0YZ&DFFQE1]7?)R^(T%[04N9B_;7%/:IBDV5FCOM5N#*#B)%P M3#33M_8K#(YD0(M-*ED;?7N;.PN$MF8^4\+#\S03HQIE#G/8J": M>W,UI?IWR:3V*(ENXT"-=*LD=ME]9M]G!YOXCP\-Y&)[ ,A*\CPP 46>"!1#T.>(R_%<* M KYD!UFV46E[Q73!4S MVK%)"03?U+^TP6]A3+/SQDZ^_+_Z111U.U8^<)<)4[_7X0]G#B92;L)P9]C? MIJA>O93VW%O->'"TM)"B6_TA\L!/''S0)PH[_GHKP,^E7[/T&6$GCJ 6Y,?@ M]/*J;XE@#"A&]M2JZ: &N97O_.7:H7&-_2^S]\QQIS';CSZA*JPS "WMLR: MA4P-R*Z[.$*%^!7IMD>-M<9YRS:6WVIHR9)WF_71GJEE>(TOC*@UH,V.%S\1 MH3[+96.P9;-1"]6T*Q%SSGB(#?778 [O&N6(S8P4JIR;D=MQ:0X6KL<$Q-?D M 9N*[ID+)4Y%6W]6%.SF1[YWY\Y]?),R[:=\Z-7KA9,VBR!<#]/*BU2R/> 8 MY'SD8"PV7<%P8E=VKSWDV\:/ P@+[#>\EBL.[G; D6/3PRXIABM?F^8T2V;5^86-E/B=J\"*O M/4S#2CF#P %=D2F?R[,9JP1SSXBF712$I%*?3XVP@^?O1/I8]Z4Y.A[%PN,F M"+TE@M[\:R.86KDUT8R_Y4EU;?QDH.,YX8Z+[V68-#HQY:OM<;*'++@VE?G MPV>[;TY2.^VD9!>/]PC5(A:%=WS>N3 '%A8SFF"W77C5/]LH):JQ^ZPO%+R2 MH#V[;JP1O?[.(-;ZH[JZO)4^O5"X.@MTPQ=^^3#>SK9+3#_L3]D&U[GU.2&B M-Y0,4"O]2+;<.K&HRA@P=" #* M0T'-$.!EX,HJ3:.U9*'196HP)&!3*8G$[ M/^Z[S%?0YS-_)9C![#9^IM_QM!C&E/>2)"?>381PMO+.&C<1K39)!4NVN M..7X]L$!30\ER7/'J-=YE&T]=V[[6%Z6O,-H4$- M@8'/F>,8K]@7H4S+'@8V$QNV'AI&="*_,!#PUS^23N\I0F"D]KH*97]H\/U5E@GN[O)=_?V^4_; MI(K0GF(WU6!L(5-.0D7/WGS7B]B+P@J&UX\M@618VO'I+I$,T!1@3GM4PD^[ MUS0Y"MNXXXJ.Y-8@6$>:%\?$90M0$Q1[WXSY9:79G2PN4P9X4*/AN8SMF?#9 M(GU/BV\W=ZX=K4URV.=4)T&K\F0RP':6 ^\:Q4DOQHV;AS.%=&2*5E55]7+= M3X8:9N?24?/<40D!%,=C\65+I]W0T5@88_WD0:@\(M#4L%56*[V0R ?:3BVO?\@JYKS1 M5U]OV4%E$-@1QA.A04Y+26^MY -'>]1K!V:Z@JX[C\O\S6O]\"Y5O/^F?R5= M "^A4+GPS8B4>A =4X_!8Y.ZM.::16EPUB06%/#S!T\&\_*D@^00^YJ6L(G( MZMR,:(;FHO%-Y_/I\_181+'MJ%OQG)[?2\_]IS%6C[$T1]G I3W^R]G95SZ5 M<:"9'D\3K62W]ZS%"V+O@+1 _ZFG^ #2)5LR('SZ!K0KZ$<&"J^VW4!L)P)D MX ,=WV\RL&4!B@JU(@/)")X=0>(-L3K*:@-I7PH,6=G8X_)8/F";-0XI-G;R MUC#@/[C$I4=KNBHT-5^_B#;RBE#U1_ 'BY:Z[ZJERUCY;!W_[88]F>I#H@WA M9YI\8K:7$ ^DCKRNJHXU,60]2W0YC RZ,9NT5CKXAVL''V@J\20 H-5 MGV.^A<.8T6&LYY_$#/>--;&]'3Q]_6Y&0,EVDWZ^[S><+?CCW-U3R0+4R)/B M2,]'M&$#W.^ L#\TER_ ?!#C<)RT:;6K*_[65IVO>ECEJ?V;BE]Y'W=C+7:U M7@O!V]_"G,&;!/JLI]7\!1P8ST.3LE-CQ-8A2!!C<+W#A8=X7Y;*IZ-786TQ MK?8;,10Q?0!R(0,Q;*$WB?F:UQ&=0P5]#R/OLR^UR"[8E>%ZAT"\1%J*@+3# M^TLHBC<=/$4&](8A'YMLC$5+7GR_*NKV2/^??J8/27^0ILBE[X*';E@R@!6H M)0._?<%1/<="#5'2Y?4^;N=BG,CC+V&J ,K=.-*W7 .VZ\39ZER41TI.&MS> M@EW:XEP0PO4L:UR:MD"-G#ZNKL\5PU?U'A54Y3UEX!@&V^-!9* _$&U&C-J% M'Q>H$[EX9[LFH&>059A>>H\QEY$"V-2<\/L\!R6($P-W(%AG-!4";_1.5"T9 MNFG^4@\)KZ2#?9[J J$?@*9UY69,=\S^'%\:;*88LNTC/ALP;$>[L;=5?])_ MEHVC<"9BPY,.=7\<;Y/(,YFZK.K*HWH3ZHD(L0W3$)S2%D7[&Q CHGOU(R4F MOB!X]"4IV)DM@2BZ3NHLP3$UL,Z"7! ,4G=Q$'PUM.5 K7C!_/!30UYI!VY0O2 MGVFW7X!BZK&5Q )EYEGHBDH)ROA+IL;5=2:%R;D;8S-F/QLVN8GK?59.>Y!0 M>(<=3&)PR6LF5X9SUBIQI2.U[RTK_KD5ZO^94OF8_O6Q.I_\XFC]QU8HI+;4I;54%BVD9'T&I MK>BD^XL!5-N&B&FOZ4'LXW&X2UZD?Z;['396LCB.E\95].C*0ZY;\ M3;NDC!=_10'5X/S14JW2/:4I=NO+WIF,EO\1)"\PJ+U6+8-/TB?E+:^_;_*B M?4'+?"[B;DKP9MXPDH$,+,6E[SFRD]0P?NT-?H,SFS\DHY-*44A-5GTP ML*U_40BM5H&99&"E:"Q4=5R:#"QS3H[O09#-]YZ.%8M$Q='L M2V0K[#U\[4W0)&5U+ CWL>?RJ:8ZBE26%)CU'YO5UH2E+&+@+"V"N0Q]/.]U M+:^+N9HX6"1@H65)(=OUS;:ACR$E<+0Q\^RWE16#+HT\!FB&-@RY+/[KCE2= M4?,O#8K:!C:DNSD RX@2>0 M%^!.B"AD==KH+$$N7YHWZZYCRH.&3QN-'TP55.4[(]Z\_WQ%'9S7EVW[X1FW M6&31O%',@H+Q7:)]#=0 2J(O6_:BPF@__&0@Z""9)EJA-@#VL9@4Y0*XSH3)+S1)R?H(LD X/WYADCG/X/ M#@QH,]+%8==GCLVX-RB#%N]W'AH&=&K5F^,-?[LF)"6.W<\75Y+ZO)A((PMT M7BRX@NT0>XT16^=#CP77=*O+EL"#E_>LUKZK[8RUB>$HK$B;/EEKKESR.E3K M2AK#0&7^MP]:O5I6'!HL9*!E1*ML'6=A9PBA/=',U4S]F^7[VWT/F^>.Y'"\!C.'GK8]N,2ESSZBKBMF; M?1R=.-/Q4[ZWX1XZZ.P1>!Y9G43@F.LDW?SMH41Q0.]'/T/EOQKZ\07R0J4* MQX,>#?::>==FE/[D9U*+ZFJ9?2N.2EVXX4G -D-K$>5M.V?=,4*.LS[U>(!OKWIF+9N_? M9I;F]WH2?*T]]A"$$RLAL)$!&V(.23(PJMM!+G; =I 63Q=WLZ7@WKH!3_HR M/,:GX1]NZJ'L5V+;H*A%SA8Y#,1,U8$70_>A4O0 MF!^X$J,?51-R3^N29VXTR:PYHADT[HF]V9;:]*&X;3,5,!,ZRB:^HKDCE7]BAV39ZMR;L0UHG@RZ M=M"W.&O6DU=3$E,X03"'8]/K+=)_Z1>H>:3FQA;&'_=O>]MQ<%0O"48%;_3( ML/ E5:(G2"1C-8FS M-=0!='7;TJ?4RBO,190,J(R,8C5PCJ >,C#KU#&K9%[S/D=?HZR 3M>V,W2& MX7@@'\C=U8(>0'#2](3,,"0QJ@)^;#=91O&U.&(4:#F]Y;9O^4[OPD:OS82N M!*&P34O]\KM#5F1T,GOS%09+:B&7?$HJ*@/-+#$9NT@OU\*MS'=E_LJ#;I=Y8T%R]$]] M8+1]TO=Y*VQD3;4LC'[''O30GXS)E(1X>!7S7#E96/X#U)\;FB MN!54_9\6RW)[*&^<;$_0R]*K?M/1GR5E#=4>T!EJF82\BZ&D,0O7\^WMT?$> M\_U12,VV=YW:**%Z\;ARD,*BX7*!VVM]V)+8%C'GHB.L5XW=>[7=WWVC#L0H MA*!4Y!#.6"HEE_<5"M^W ]NUMX03/'&!M":\9G6K,PZ;"-#M"WA&H)\4W\$ M*2YV)O,49=;[7-,[S-T@*O2FL*;%/6W;LGEDL][)X2D#PZYN\%0E09/2I\QF ML'XUU!<%X5G8L?IP*ZB\0IKV8Y9@N[."AI/6/6 EGSX3S]>A33^FS8=[.J[W MZ]6.B931#Y/WMK:?[^IDI^P;]HL<&HHDFX2.<@WXB%"0:"/IH/7?_HZOT@0:4HWT],0L;RS-9(8J=UO@(JR SO\-AW M/FKCN_,SSK.(-+2X67@L.-+&'"O6D.:4\'C^IZ4EC[39/[2P!8(![N:R7-RI MS8L%<30V Z']WEDE',NJ<&?=8_$P+W7CZ0G]?FQ]0:!4)QFX_(+71-7PEZ86 M].KK80\H4]'SPHFO ",F,* [^+8#V)B:]XIOPGE1;4I8UL[TN:DL.H(U9\/O MR!!5:)I]]J+1+G,M\NE!N=5.6]]:U*XA7@-7;T\L)+"6VN$,NH5U?TPZ-N=B M[55<:N/UYSIDP5X+Y@M(6^A(J#W>(50.K;)<&GC:B?GY:9X=O.4MN3(I++U8 M'#!K6N&!<+.J__.PS]^ZU705JK0W^Q>%*,4EDMOUX]!LA::5:$0) M>\6UW9/FR>( Q)V]%NWE[.;K^6#JB.YOXQY&-KT[QC)L_C9N<(4>"M?QPR(Y MNF&_(#5T;_!*!$WX55P\1#E\)+W_6I'NX^(/$1P/&,Q_FXF\Z?$_09,!2N&+ MRJFMC] 46_I:9-#2W.+Q;)GJK"!1*;!PM+HFV8G4R'N*@T@DNF2:=PQK/];R MF)&J7@N6;X.DX1W/*^%+JHPTP4:C73X>?D-HU.T M9#WADMA"2V(3/#R7/X5"2-P$B>([/)DF!N":^HMTODTN].@.Q):TV"7G,P^) M1X6ZDOW-K0[S\[-G@GW6^ZHH?E2+VU-YB]!A6>LVZ^WC4R=G4@ (0@;O'"RR*@90SN\JVLKL:CAV!@?E9 (BOP^"Y]Q@B0*:*!%$>C1GOI9SF9' M[R_;3:_>22Q]>CE@X#U=RO^.GT6')@+2I+R1)X!T2:(FC=D\U4%5<$J5?>3R M:#V6=FRI%X@36D6([+VH#.J!7>_@]R(F#+_KUAN(SSE>D(-6;IU E#>(4BC( M.^3.U7>*#,J7[W+4XERNC7G8?\GR]P^9.89BW&/Q&:@I BO\C4()('[B(7#0*LZV,U%>%.;LW/6^,OQ>D?$W== MWK--7V6NA>VD>5M9?IQ5L^GO)V84M6T\(X%!'WU'Z$9](M<2NPSUPHH/#,C MA82QLVF4DB#+M@#'9#YR[ "A-+?CVR05]SB3YZGVMP$=^DWHCMP,E,38@4H" MW-//(=U<&=WGE^-9%FG,OSYF/G!^/+C=$ ^A:065A/PUL19=%],#1G@P?D/6HU5+B/' M_;BM4+,HT8'[\0K<,([@-F$*_R@2G)K^$ 117C0.]P_U"@P%"DO>W3Y<2?V> M1E\0Q=@>_',2NP:7PEPQDT;<*GN3@I3Z?6IB#VK<68=[HS-8[F@,/%]_8+5A M4SEF.N:081/T[_,"C%GA+8(C>K"+XG:1>V2 ^7GP1FHQ&UZW4RHG-DC(B^*1 M[4X)"O44DC@7)5T@ YVP<3*0,-4/0EM#HMN$T*J)H>R9HLWEFUO>CCYC%0F[ MZ2@+D?N<%[O4^G=V(/SPKG\"CTA17ESP)=0*&8A#3#:$O,;@=MMR91/EDA7; M_;>9&!;O#&!N'J!JHO-A2"!\_,N"_\)3$OV^D!XJS\-Q[@B1Z>&!J8KU2M^TNY.U9GH*#3D[$_3HN%UGV\T3 MTO>KLS=SW;O:/$3DH,!^Q'UPJ2_B>%7*:QG$]$^YS]U@9T8& F>=DA>3V\*U M^"]Y)3/6^=MU:&F*&"T*6^\FS+'T%!SYTILP\>S9^AWT$3FJ2B?8BJ>L/\ES6 M_:!? ;?RX_B[C__#9/">[R#*;O:Q@R7D5F10CEJC"-9?R^L1L1K&MKE,6(S. M987+\1PJBV^,>(\[WMZ9*WYJ0P8Z=&',[MK7J\8\-%UHU_.__BTNKGE@/7]/ MY,/?&PF=6H4BB8;4"TC!LDIB'AE8;0D4(W5A0>?FUV###SM#F](D'N6XU:7 M75ZT\A!V#/I>++3=8,^/*N$036\9#?!:-]@![ZGB'P>&8,U_'U.'-PE4,RAI6\>;__7 M:F:'N*AX#:FX-3J!%"!=I%?[F44?/1E[]LOR)B7X&9 M9FI%M9L,1/$B.@6C>>O?U7YE:BLI_*O<,DB02;2<.+6RX!98?H/(H="UT,\C M=X62N B__*9U-[76S-JZ&4)SGCVJGL-;Y4[T6SNFN]]/.%)634IEQCUW[/_D M3-W9&V7X]\'R%!BS_XFN8NFG$IS93"T1NZQ,UY0[PRSPY((2C<1JO'/\FU%( MXW&KZ9SMN,>!]$;L]MB^(*_?>; MR^KVFTX=,G$.O($_XKJ=R$#UT7;+0-FIZ)A5QF&S2(5L3E[*^([7G&#G.1F( M)0//#MB[EL/,+,=J\<8/0UQ5AI\^0TLBE8L$?Q-%V2,P1+N]>+>6BH.XI)FE] MY;-7^/2S7+K=;Z;K9B^2EC>2.K.WWZI7#Y8]-C++E"OS_Z-Z##:>. Y]M=QB MXJYT%*_A>7G_N#F C05W4/_NG5 MXGN4@[DJQ1_G9HC_?-6_4:UCUOM-WEMQQ)3B;AQ3EJ, V]6:>>6F,%Y2K<&2 MG4P/]U"4(#^,8:YV?-]*1O-ILL%D(&XEA M"_,X$-XS&Z\>*LPZ\S>R.5R9M"V2'\[LTN,O($1AS,^AKE,UV#H!L? >>UW% M6;<_6]=7:-Z)&Z5,226] *,F6T2&)DUM+)^LS#>*'5G!LT"%WQ>T5JL*AQW> MWANM,H>NGF6@,O+/S?&ZI+$%#N(G H\H F5\;,AC-B-]X\D4>)0X/7Z[KXQ? M\E3YC!6#7_%'X.\0+"FI+T^SS=%ICZ6YG?B'@SOQ)M;RX.]JKF%E2(^#W&2H M7\5PZ8Y-&@GQ]2^\O+$EIR2-J#!DB*HN.UY@62K7-N0R'\PM3\NN<,YP1JI. M_20X)1'N]7B+K.@9S/R*:$K8GYO+-&NM,]8+:%N&F,,[1-NN#%.X==9>4T>F M,4RQ SOZZI#U,*Q [_DR!"&[0FJ<&FYC1U<6KB1=M=X\-RF:.L\M5IB;L^U6 M.&SF!T#=:/5,XAMB//+95Y +,ES%AEI3E;=U,&O>"B5_./ARZ<*WX#0]QH@I M-S6^Z$H(:V X]^4JZ^?(!4M3"?\X7-Y\P1'L_AXZ[JWD>N.0?$K2_G-ET?/; M,DZ"MMN$C$PMAP90)*2F/IQTV_U\)&^YU7T!2P9T&I-GMZ<)R:$)]OTU'I])P(GK9H4>KVD&!&CE"/<$\=- MY#3)45+%39D&X,@!31-?>URA5KS)=I(Y$;!5X MDX'^\E R@'])D/_==H4TL2!#(;BH";VBF5'V[[I\+^N/GB1:Q0OJN0H% U3K M+065N+AN\(+L%$+9Q'0_9,_@P:>2QH9/<89*\3[6>1;N:7#])?%'A6]+]&L: MB[F+%OW3LLY:S5;YI]@,V!(JHKNZDME2LYT(I75C9S+,U?"E./]*BA1/M:X]Q^4LGBK&H=7-::<<5M"FB,_;P*PCJ;?]QW+CA[Q,O9C.Y%)F%5,Q/ M](_^]F0)@1OM%_Q5&*B_(KZ_DO$9[YZ5^5+HJ!E@!?Y5CKX?)77CUL#W\PA( M#GJ*VV4&E=G1*-'Y]W>F=[*9JRO%-N5]#_Y]L*=;A"O%:@U(K]6G%?;,OM$FB*M;"!YZFD88QU^#\=U^YQ#)"!+CJ" M !G(I]8A VV"%,)%;([P8H2IT]=2OUNZF0PPS)?96BV"URGF+2_B+-<[>VKH MJU4)]X1[_Q'D7G%%P=2=)21.!$G(9.]E -8KJV $$4WBU=DE>,+UI?"USXXR9;ZL\H7M!V']^.2 ?]YU\6$R>C!$/%Y?F(3EEDV0 CMPK%F_$8Q5W0]K;.#00N1A;@E$ -X!ACL?X*P7Z"#1 M-C?K]J!=+_\M?I2:];5ZFU&@+=C>?\96X65$3L@@K)[02*Y%+']O$<5(A M(16!^GQY;+C[;$+WWN&)6NJHN]0;YL1C^M?&M-LP&Q?Q;A8=?I80\(%6$+P7 M-#VX7-(7\JX1P_RVW'F".]FKPMC&[L>):WPI'">P#"ER%I!Z5$QKH!R1TS;A M <_T-YM4WH1I]3C0CB$LK.,3"TK@/Z0.R+91(Q!KL([>#1I MX3YC;KDW,:;9\3.':\\].0PTF3^8E5A I8PIOD RT)/'-V0EP6=9<>R2>+[: M<;_<:)O47B'JF>[*T+;RVJ 4B7$QYJR(P(WZ.)IF'F<_L>+54X(3S#F9#A7 MT:/(0%(P>IP@D>^P/59ZX;&Y?X=7[J'1]%W!AZ,OIK;DNB"XFZ!.,V H96': M/5>\09?[FM6!? 09L$-=+ JYY7[.W$EB&R.P%MSYLCGKD9A2,A>OY^%ZH8L= MKO< 0.0-$VRZ=&5O^XE)!*3'[9L>H+7KA=!\?!;N03TN%^'26EL@J=J!UK"5 M3OA3Q#3U'6+ZB\+)$_HX6TPYAB,=[W;X(N*RTDOJG]Q+C6%<02 MP I#"W1]JC8TF9,#*N.#0X!AFDKQ452[]TIK1G25);_+4RW_1ZD1;A)*@ M3%@/D@6F'-BAZ;2\\Q;#E)CWK*Z_0+_-?K@@/N-YAX:+='=*/&@>4*&%A>WP MRFQ$^=TNK[UDG,4W^&Q&FHM5R:)[(;ZS,*M?WZRZK)Z4SW$N> F7\5 V_[* ;(:6VF;VBZ*,+Z/HL#F0R(H7 MW==UW+=/B1>JWSYNKI4:D#G36MGZMIEL@)+A.(]"C>)$!#OA+/8M=1:X$EUZ M#/-R P?M\#+<6#F"U>NF)4XXN3FHKJ?IJA'$$#2-VH6![^ MPJ&UFZLK)!-$-R$3$6YGPG#8>RMYOZ0$E4)@'HX]E\+>HJ0A%)>$3?[SXB3, M86%##ZVK%H00$;!K"D\L];RXH:4YVG2[%Z4RM0!A!"WE@AC:6!VZ@ER7HVNU M= 6L=BS3$-P"W<*P7<&7KZ=JOT4^ ( KP+6R-44RP-%:K&H@&1$'][1J.J94 M!:*+/_&5'&B9L0I^_1!S0YFP;#E7DH12S7[RU%FL-A>Z-V\)<<5ZB]>RR$K= M,^N"K:UM]ZT/^H6,A>AK9J)M5$U5S6.@YW+\6QFP)W]<,-*JB<7,G\*>9WA( ME_)2-0[2O7OP^NH@%Y#-2&1"B!/SD902XQ+I-YM!2!@V0?'Q6QHH')IP*#3" M,8%N=XWH$&A (=,T]9>S/7UUTUZP6909F=I5^:];Q,6GG=34-GF9[,.?H@7" M(@?<)_)C[6J^Z4GU0#+2OM20[*7'S@0%0G6F;K:@_8;W5E6Q_@'JK](K!,K6 MM?;F9W)5'EU53U)1NBAB0;_?X: 0 4 M " 7.S 0!P?- @!P