0001392972-20-000097.txt : 20200505 0001392972-20-000097.hdr.sgml : 20200505 20200505165852 ACCESSION NUMBER: 0001392972-20-000097 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 51 CONFORMED PERIOD OF REPORT: 20200331 FILED AS OF DATE: 20200505 DATE AS OF CHANGE: 20200505 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: 20849776 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-q2020q1.htm 10-Q Document
false--12-31Q12020000139297221400028100000.0010.0017500000075000000473108464797238342630123432916600.0010.001500000050000000046807234680723 0001392972 2020-01-01 2020-03-31 0001392972 2020-04-27 0001392972 2020-03-31 0001392972 2019-12-31 0001392972 2019-01-01 2019-03-31 0001392972 us-gaap:MaintenanceMember 2020-01-01 2020-03-31 0001392972 us-gaap:ServiceMember 2020-01-01 2020-03-31 0001392972 us-gaap:MaintenanceMember 2019-01-01 2019-03-31 0001392972 us-gaap:SubscriptionAndCirculationMember 2020-01-01 2020-03-31 0001392972 us-gaap:SubscriptionAndCirculationMember 2019-01-01 2019-03-31 0001392972 us-gaap:ServiceMember 2019-01-01 2019-03-31 0001392972 2019-03-31 0001392972 2018-12-31 0001392972 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0001392972 us-gaap:RetainedEarningsMember 2019-03-31 0001392972 pro:AccumulatedOtherComprehensiveIncomenetoftaxMember 2018-12-31 0001392972 us-gaap:CommonStockMember 2019-03-31 0001392972 pro:AccumulatedOtherComprehensiveIncomenetoftaxMember 2019-01-01 2019-03-31 0001392972 us-gaap:TreasuryStockMember 2019-03-31 0001392972 us-gaap:RetainedEarningsMember 2018-12-31 0001392972 pro:AccumulatedOtherComprehensiveIncomenetoftaxMember 2019-03-31 0001392972 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0001392972 us-gaap:CommonStockMember 2018-12-31 0001392972 us-gaap:CommonStockMember 2019-01-01 2019-03-31 0001392972 us-gaap:TreasuryStockMember 2018-12-31 0001392972 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001392972 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001392972 us-gaap:TreasuryStockMember 2019-12-31 0001392972 us-gaap:TreasuryStockMember 2020-03-31 0001392972 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0001392972 us-gaap:CommonStockMember 2020-01-01 2020-03-31 0001392972 us-gaap:CommonStockMember 2019-12-31 0001392972 us-gaap:CommonStockMember 2020-03-31 0001392972 pro:AccumulatedOtherComprehensiveIncomenetoftaxMember 2020-03-31 0001392972 pro:AccumulatedOtherComprehensiveIncomenetoftaxMember 2020-01-01 2020-03-31 0001392972 us-gaap:RetainedEarningsMember 2020-03-31 0001392972 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001392972 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001392972 us-gaap:RetainedEarningsMember 2019-12-31 0001392972 pro:AccumulatedOtherComprehensiveIncomenetoftaxMember 2019-12-31 0001392972 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0001392972 us-gaap:AccountingStandardsUpdate201613Member 2020-03-31 0001392972 pro:TherestoftheworldMember 2020-01-01 2020-03-31 0001392972 srt:EuropeMember 2019-01-01 2019-03-31 0001392972 country:US 2020-01-01 2020-03-31 0001392972 country:US 2019-01-01 2019-03-31 0001392972 srt:EuropeMember 2020-01-01 2020-03-31 0001392972 pro:TherestoftheworldMember 2019-01-01 2019-03-31 0001392972 srt:MaximumMember 2020-03-31 0001392972 srt:MinimumMember 2020-03-31 0001392972 us-gaap:ConvertibleDebtSecuritiesMember 2020-01-01 2020-03-31 0001392972 us-gaap:StockCompensationPlanMember 2019-01-01 2019-03-31 0001392972 us-gaap:StockCompensationPlanMember 2020-01-01 2020-03-31 0001392972 pro:A2017EquityIncentivePlanMemberMember 2020-03-31 0001392972 pro:A2017AmendedEquityIncentivePlanMember 2020-03-31 0001392972 us-gaap:EmployeeStockMember 2020-03-31 0001392972 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-03-31 0001392972 us-gaap:PerformanceSharesMember 2020-01-01 2020-03-31 0001392972 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-03-31 0001392972 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-03-31 0001392972 us-gaap:CostOfSalesMember 2020-01-01 2020-03-31 0001392972 us-gaap:OperatingExpenseMember 2019-01-01 2019-03-31 0001392972 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-03-31 0001392972 us-gaap:CostOfSalesMember 2019-01-01 2019-03-31 0001392972 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-03-31 0001392972 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-03-31 0001392972 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-03-31 0001392972 us-gaap:OperatingExpenseMember 2020-01-01 2020-03-31 0001392972 pro:MarketShareUnitsMsusMember 2019-12-31 0001392972 us-gaap:StockAppreciationRightsSARSMember 2020-03-31 0001392972 pro:RestrictedStockUnittimebasedMember 2020-03-31 0001392972 pro:MarketShareUnitsMsusMember 2020-03-31 0001392972 us-gaap:PerformanceSharesMember 2019-12-31 0001392972 pro:RestrictedStockUnittimebasedMember 2019-12-31 0001392972 us-gaap:PerformanceSharesMember 2020-03-31 0001392972 us-gaap:StockAppreciationRightsSARSMember 2019-12-31 0001392972 pro:Notesdue2024Member 2020-03-31 0001392972 pro:Notesdue2019Member 2020-03-31 0001392972 pro:Notesdue2019Member 2020-01-01 2020-03-31 0001392972 pro:Notesdue2024Member 2020-01-01 2020-03-31 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 March 31, 2020
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from      to .

Commission File Number: 001-33554
___________________________________________________________________________ 
 
proslogoa03a01a01a01a21.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      No  

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     No  

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
Accelerated Filer
Non-Accelerated Filer
 (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.

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

The number of shares outstanding of the registrant's Common Stock, $0.001 par value, was 43,291,660 as of April 27, 2020.
 
 
 
 
 



PROS Holdings, Inc.
Form 10-Q
For the Quarterly Period Ended March 31, 2020

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"). All statements in this report other than historical facts are forward-looking and are based on current estimates, assumptions, trends, and projections. Statements which include the words "believes," "seeks," "expects," "may," "should," "intends," "likely," "targets," "plans," "anticipates," "estimates," or the negative version of those words and similar expressions are intended to identify forward-looking statements. Numerous important factors, risks and uncertainties affect our operating results, including, without limitation, those described in our Annual Report on Form 10-K and in this Quarterly Report on Form 10-Q, and could cause our actual results to differ materially, from the results implied by these or any other forward-looking statements made by us or on our behalf. You should pay particular attention to the important risk factors and cautionary statements described in the section of our Annual Report on Form 10-K entitled "Risk Factors" and the section of this Quarterly Report on Form 10-Q entitled "Risk Factors." You should also carefully review the cautionary statements described in the other documents we file with the Securities and Exchange Commission, specifically the Annual Report on Form 10-K, all Quarterly Reports on Form 10-Q and Current Reports on Form 8-K.

You should not rely on forward-looking statements as predictions of future events, as we cannot guarantee that future results, levels of activity, performance or achievements will meet expectations. The forward-looking statements made herein are only made as of the date hereof, and we undertake no obligation to publicly update such forward-looking statements for any reason.

                        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) 
 
March 31, 2020
 
December 31, 2019
Assets:
 
 
 
Current assets:
 
 
 
Cash and cash equivalents
$
251,782

 
$
306,077

Trade and other receivables, net of allowance of $2,810 and $214, respectively
53,591

 
65,074

Deferred costs, current
5,829

 
5,756

Prepaid and other current assets
9,394

 
9,038

Total current assets
320,596

 
385,945

Property and equipment, net
26,703

 
14,794

Operating lease right-of-use assets
25,707

 
26,550

Deferred costs, noncurrent
14,642

 
15,478

Intangibles, net
12,954

 
14,605

Goodwill
48,912

 
49,104

Other assets, noncurrent
7,163

 
6,831

Total assets
$
456,677

 
$
513,307

Liabilities and Stockholders' Equity:
 
 
 
Current liabilities:
 
 
 
Accounts payable and other liabilities
$
12,757

 
$
9,098

Accrued liabilities
18,734

 
22,748

Accrued payroll and other employee benefits
12,604

 
32,656

Operating lease liabilities, current
7,383

 
7,173

Deferred revenue, current
126,325

 
124,459

Total current liabilities
177,803

 
196,134

Deferred revenue, noncurrent
13,915

 
17,801

Convertible debt, net
112,406

 
110,704

Operating lease liabilities, noncurrent
21,683

 
22,391

Other liabilities, noncurrent
1,260

 
1,281

Total liabilities
327,067

 
348,311

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; 47,972,383
and 47,310,846 shares issued, respectively; 43,291,660 and 42,630,123 shares outstanding, respectively
48

 
47

Additional paid-in capital
548,014

 
560,496

Treasury stock, 4,680,723 common shares, at cost
(29,847
)
 
(29,847
)
Accumulated deficit
(384,524
)
 
(361,789
)
Accumulated other comprehensive loss
(4,081
)
 
(3,911
)
Total stockholders' equity
129,610

 
164,996

Total liabilities and stockholders' equity
$
456,677

 
$
513,307

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 March 31,
 
2020
 
2019
Revenue:
 
 
 
Subscription
$
43,170

 
$
30,921

Maintenance and support
12,523

 
15,327

Total subscription, maintenance and support
55,693

 
46,248

Services
10,618

 
9,883

Total revenue
66,311

 
56,131

Cost of revenue:
 
 
 
Subscription
12,864

 
9,786

Maintenance and support
2,790

 
2,802

Total cost of subscription, maintenance and support
15,654

 
12,588

Services
13,073

 
8,202

Total cost of revenue
28,727

 
20,790

Gross profit
37,584

 
35,341

Operating expenses:
 
 
 
Selling and marketing
24,920

 
21,485

General and administrative
14,880

 
11,667

Research and development
19,136

 
15,799

Loss from operations
(21,352
)
 
(13,610
)
Convertible debt interest and amortization
(2,062
)
 
(4,356
)
Other income, net
831

 
1,271

Loss before income tax provision
(22,583
)
 
(16,695
)
Income tax provision
152

 
222

Net loss
$
(22,735
)
 
$
(16,917
)
 
 
 
 
Net loss per share:
 
 
 
Basic and diluted
$
(0.53
)
 
$
(0.45
)
Weighted average number of shares:
 
 
 
Basic and diluted
43,102

 
37,623

Other comprehensive income (loss), net of tax:
 
 
 
Foreign currency translation adjustment
$
(170
)
 
$
(270
)
Other comprehensive income (loss), net of tax
(170
)
 
(270
)
Comprehensive loss
$
(22,905
)
 
$
(17,187
)

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)
 
Three Months Ended March 31,
 
2020
 
2019
Operating activities:
 
 
 
Net loss
$
(22,735
)
 
$
(16,917
)
Adjustments to reconcile net loss to net cash used in operating activities:
 
 
 
Depreciation and amortization
3,420

 
3,325

Amortization of debt discount and issuance costs
1,712

 
3,116

Share-based compensation
6,347

 
6,046

Provision for doubtful accounts
2,596

 

Changes in operating assets and liabilities:
 
 
 
Accounts and unbilled receivables
8,889

 
(3,773
)
Deferred costs
763

 
(893
)
Prepaid expenses and other assets
(701
)
 
(2,065
)
Accounts payable and other liabilities
1,447

 
565

Accrued liabilities
(3,840
)
 
2,634

Accrued payroll and other employee benefits
(20,055
)
 
(11,779
)
Deferred revenue
(2,016
)
 
11,646

Net cash used in operating activities
(24,173
)
 
(8,095
)
Investing activities:
 
 
 
Purchases of property and equipment
(10,993
)
 
(611
)
Capitalized internal-use software development costs
(412
)
 
(868
)
Purchase of intangible assets

 
(50
)
Net cash used in investing activities
(11,405
)
 
(1,529
)
Financing activities:
 
 
 
Proceeds from employee stock plans
1,364

 
943

Tax withholding related to net share settlement of stock awards
(20,172
)
 
(14,239
)
Net cash used in financing activities
(18,808
)
 
(13,296
)
Effect of foreign currency rates on cash
91

 
80

Net change in cash and cash equivalents
(54,295
)
 
(22,840
)
Cash and cash equivalents:
 
 
 
Beginning of period
306,077

 
295,476

End of period
$
251,782

 
$
272,636

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

 
$
1,565

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

6


PROS Holdings, Inc.
Condensed Consolidated Statements of Stockholders’ Equity
(In thousands, except share data)
(Unaudited) 
 
Three Months Ended March 31, 2020
 
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, 2019
42,630,123

 
$
47

 
$
560,496

 
4,680,723

 
$
(29,847
)
 
$
(361,789
)
 
$
(3,911
)
 
$
164,996

Stock awards net settlement
634,600

 
1

 
(20,173
)
 

 

 

 

 
(20,172
)
Proceeds from employee stock plans
26,774

 

 
1,364

 

 

 

 

 
1,364

Warrant exercise
163

 

 

 

 

 

 

 

Noncash share-based compensation

 

 
6,327

 

 

 

 

 
6,327

Other comprehensive income (loss)

 

 

 

 

 

 
(170
)
 
(170
)
Net loss

 

 

 

 

 
(22,735
)
 

 
(22,735
)
Balance at March 31, 2020
43,291,660

 
$
48

 
$
548,014

 
4,680,723

 
$
(29,847
)
 
$
(384,524
)
 
$
(4,081
)
 
$
129,610


 
Three Months Ended March 31, 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
681,415

 

 
(14,239
)
 

 

 

 

 
(14,239
)
Proceeds from employee stock plans
35,340

 

 
943

 

 

 

 

 
943

Noncash share-based compensation

 

 
6,054

 

 

 

 

 
6,054

Other comprehensive income (loss)

 

 

 

 

 

 
(270
)
 
(270
)
Net loss

 

 

 

 

 
(16,917
)
 

 
(16,917
)
Balance at March 31, 2019
37,872,661

 
$
42

 
$
357,635

 
4,417,585

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

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


7


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 selling, pricing, revenue optimization and eCommerce 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 buyers 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

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 March 31, 2020, the results of operations for the three months ended March 31, 2020 and 2019, cash flows for the three months ended March 31, 2020 and 2019, and stockholders' equity for the three months ended March 31, 2020 and 2019.

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, 2019 ("Annual Report") filed with the SEC. The unaudited condensed consolidated balance sheet as of December 31, 2019 was derived from the Company's audited consolidated financial statements but does not include all disclosures required under GAAP.

Certain prior year amounts have been reclassified for consistency with the current year presentation. This reclassification had no effect on the reported results of operations. License revenue and license cost of revenue are now combined with subscription revenue and subscription cost of revenue, respectively.

Changes in accounting policies

There have been no material changes in the Company’s significant accounting policies and their application as compared to the significant accounting policies described in the Company’s Annual Report on Form 10-K for the year ended December 31, 2019, except for the Company's adoption of certain accounting standards described in more detail under "Recently adopted accounting pronouncements" in this Note 2 below.
    
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 $239.0 million and $273.1 million at March 31, 2020 and December 31, 2019, 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

8


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. When developing its estimate of expected credit losses on trade and other receivables, the Company considers the available information relevant to assessing the collectability of cash flows, which includes a combination of both internal and external information relating to past events, current conditions, and future forecasts as well as relevant qualitative and quantitative factors that relate to the environment in which the Company operates.

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.

There are no comparable recent events that provide guidance as to the effect of the spread of COVID-19 as a global pandemic. As a result, the impact of COVID-19 is highly uncertain and subject to change. The Company does not yet know the full extent of the impact from COVID-19 to the Company's business operations or the global economy as a whole; however, the impact could have an adverse effect on the Company's customers and inherently the related receivables.

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 $20.5 million and $21.2 million as of March 31, 2020 and December 31, 2019, respectively. Amortization expense for the deferred costs was $1.4 million and $1.1 million for the three months ended March 31, 2020 and 2019, 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.1 million and $4.4 million as of March 31, 2020 and December 31, 2019, respectively. Amortization expense for the deferred implementation costs was $0.5 million and $0.2 million for the three months ended March 31, 2020 and 2019, 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).

Recently adopted accounting pronouncements

In June 2016, the FASB issued ASU 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments ("Topic 326"), in order to improve financial reporting of expected credit losses on financial instruments and other commitments to extend credit. Topic 326 requires that an entity measure and recognize expected credit losses for financial assets held at amortized cost and replaces the incurred loss impairment methodology in current GAAP with a methodology that requires consideration of a broader range of information to estimate credit losses. The Company adopted Topic 326 as of January 1, 2020 using the modified retrospective method and there was no material impact on the Company's unaudited condensed consolidated financial statements as of the adoption date. The Company recognized a $2.6 million provision for credit losses in the first quarter of 2020 representing the Company’s estimate of additional allowance for doubtful accounts related to trade receivables due to increased credit risk from uncertain economic conditions caused by COVID-19.


9


Recently issued accounting pronouncements not yet adopted

With the exception of the new standards discussed above, there have been no other recent accounting pronouncements or changes in accounting pronouncements during the three months ended March 31, 2020, 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 March 31, 2020 and 2019, the Company recognized approximately $47.7 million and $38.3 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 March 31, 2020, the Company expects to recognize approximately $391.0 million of revenue from remaining performance obligations. The Company expects, based on the terms of the related, underlying contractual arrangements, to recognize revenue on approximately $191.6 million of these performance obligations over the next 12 months, with the balance recognized thereafter. However, as a result of uncertain economic conditions caused by COVID-19, the amount of revenue recognized from the Company's contractual remaining performance obligations could vary and be less than what the Company expects as revenue recognized could be delayed or not occur depending on the ongoing impact of COVID-19.

4. Disaggregation of Revenue

Revenue by Geography

The geographic information in the table below is presented for the three months ended March 31, 2020 and 2019. 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 March 31,
 
2020
 
2019
(in thousands)
Revenue
 
Percent
 
Revenue
 
Percent
United States of America
$
21,800

 
33
%
 
$
19,780

 
35
%
Europe
19,930

 
30
%
 
17,287

 
31
%
The rest of the world
24,581

 
37
%
 
19,064

 
34
%
      Total revenue
$
66,311

 
100
%
 
$
56,131

 
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 13 years. Some of these leases include options to extend for up to 15 years, and some include options to terminate within 1 year.

In February 2020, the Company entered into an agreement with a computer infrastructure vendor which resulted in future consideration to be paid by the Company for services provided. The Company accounted for this agreement as an operating lease and in result obtained a $1.5 million right-of-use asset in exchange for a new lease liability of the same amount at lease inception.

As of March 31, 2020, the Company did not have any finance leases.

Supplemental information related to leases was as follows (in thousands):

10


 
Three Months Ended March 31,
 
2020
 
2019
Cash paid for amounts included in the measurement of lease liability:
 
 
 
Operating cash flows from operating leases
$
1,627

 
$
1,016



As of March 31, 2020, maturities of lease liabilities were as follows (in thousands):
Year Ending December 31,
 
Amount
Remaining 2020
 
$
5,567

2021
 
9,080

2022
 
8,447

2023
 
4,880

2024
 
4,930

2025 and thereafter
 
34,072

Total operating lease payments
 
66,976

Less: Imputed interest
 
(23,703
)
Less: Anticipated lease incentive
 
(14,207
)
Total operating lease liabilities
 
$
29,066



6. Earnings per Share

The following table sets forth the computation of basic and diluted earnings per share for the three months ended March 31, 2020 and 2019:
 
Three Months Ended March 31,
(in thousands, except per share data)
2020
 
2019
Numerator:
 
 
 
Net loss
$
(22,735
)
 
$
(16,917
)
Denominator:
 
 
 
Weighted average shares (basic)
43,102

 
37,623

Dilutive effect of potential common shares

 

Weighted average shares (diluted)
43,102

 
37,623

Basic loss per share
$
(0.53
)
 
$
(0.45
)
Diluted loss per share
$
(0.53
)
 
$
(0.45
)

    
Dilutive potential common shares consist of shares issuable upon the exercise of stock options, settlement of stock appreciation rights ("SARs"), and the vesting of restricted stock units ("RSUs") and market stock units ("MSUs"). Potential common shares determined to be antidilutive and excluded from diluted weighted average shares outstanding were approximately 1.6 million and 2.0 million for the three months ended March 31, 2020 and 2019, respectively. In addition, potential common shares related to the convertible notes determined to be antidilutive and excluded from diluted weighted average shares outstanding were 2.2 million for the three months ended March 31, 2020.

7. Noncash Share-based Compensation

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 March 31, 2020, 2,010,087 shares remain available for issuance under the 2017 Stock Plan.
    

11


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

 
1,893

Restricted stock units (performance-based)
 
190

 
114

Stock appreciation rights
 
32

 
65

Market stock units
 
157

 
267



During the three months ended March 31, 2020, the Company granted 459,499 RSUs (time-based) with a weighted average grant-date fair value of $66.22 per share. The Company also granted 76,200 performance-based RSUs ("PRSUs") with a weighted average grant-date fair value of $54.23 to certain executive employees during the three months ended March 31, 2020. These PRSUs vest on January 13, 2023 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 three months ended March 31, 2020.

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 months ended March 31, 2020 and 2019:
 
Three Months Ended March 31,
 
2020
 
2019
Share-based compensation:
 
 
 
Cost of revenue
$
524

 
$
538

Operating expenses:
 
 
 
Selling and marketing
1,866

 
1,400

General and administrative
2,450

 
2,812

Research and development
1,507

 
1,296

Total included in operating expenses
5,823

 
5,508

Total share-based compensation expense
$
6,347

 
$
6,046


    
At March 31, 2020, the Company had an estimated $62.9 million of total unrecognized compensation costs related to share-based compensation arrangements. These costs will be recognized over a weighted average period of 3.0 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 months ended March 31, 2020, the Company issued 26,774 shares under the ESPP. As of March 31, 2020, 113,477 shares remain authorized and available for issuance under the ESPP. As of March 31, 2020, the Company held approximately $0.7 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 March 31, 2020 (in thousands):
 
Date of Issuance
 
Unpaid Principal Balance
 
Net Carrying Amount
 
Contractual Interest Rates
 
 
 
Current
 
Noncurrent
 
1% Convertible Notes due in 2024 ("2024 Notes")
May 2019
 
$
143,750

 
$

 
$
112,406

 
1%



12


The 2024 Notes, along with the previously issued convertible notes with original due dates in 2019 and 2047 (the "2019 Notes" and "2047 Notes," and together with the 2024 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 of the Company's subsidiaries (including trade payables but excluding intercompany obligations owed to the Company or its subsidiaries). The 2019 Notes and 2047 Notes were settled as of December 31, 2019 and no longer remain outstanding.

Interest related to the 2024 Notes 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.

As of March 31, 2020, the 2024 Notes are not yet convertible and their remaining term is approximately 49 months.

As of March 31, 2020 and December 31, 2019, the fair value of the principal amount of the 2024 Notes was $121.5 million and $163.2 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 the 2024 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 $3.4 million for the 2024 Notes are being amortized to expense over the expected life of the notes using the effective interest method. Issuance costs attributable to the equity component related to the conversion option, totaling $1.1 million for the 2024 Notes were netted with the equity component in stockholders' equity.

The 2024 Notes consist of the following (in thousands):
 
March 31, 2020
 
December 31, 2019
Liability component:
 
 
 
Principal
$
143,750

 
$
143,750

Less: debt discount and issuance cost, net of amortization
(31,344
)
 
(33,046
)
Net carrying amount
$
112,406

 
$
110,704

 
 
 
 
Equity component(1)
$
32,883

 
$
32,883

(1)
Recorded within additional paid-in capital in the unaudited condensed consolidated balance sheet. As of March 31, 2020 and December 31, 2019, it included $32.9 million related to the 2024 Notes, which was net of $1.1 million issuance cost in equity.

The following table sets forth total interest expense recognized related to the Notes (in thousands):
 
Three Months Ended March 31,
 
2020
 
2019
Coupon interest
$
360

 
$
1,250

Amortization of debt issuance costs
156

 
365

Amortization of debt discount
1,546

 
2,741

Total
$
2,062

 
$
4,356



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 were intended to offset any actual dilution from the conversion of the 2019 Notes and to effectively increase the overall conversion

13


price of the 2019 Notes from $33.79 to $45.48 per share. The Warrant was not part of the 2019 Notes or Note Hedge. Both the Note Hedge and Warrant were recorded as part of additional paid-in capital.
As of December 31, 2019, the Note Hedge was settled through certain note hedge termination agreements and exercise of any remaining Note Hedge. In 2019, the Company entered into certain warrant termination agreements which terminated certain of the Warrants that were entered into by the Company in connection with the offering of the 2019 Notes. The remaining Warrants expire in August 2020 and, if exercised, will settle on a net share basis.

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.

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 into various purchase commitments for goods and services.

In March 2019, the Company entered into 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 March 31, 2020 was $58.4 million for the remaining period through the expiration of the agreement.


14


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 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 selling, pricing, revenue optimization and eCommerce 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 buyers 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.

COVID-19 Impact

In March 2020, the World Health Organization declared the outbreak of the coronavirus ("COVID-19") a pandemic. COVID-19 continues to spread throughout the U.S. and the world and has resulted in governmental authorities implementing numerous measures to contain the virus, including travel bans and restrictions, quarantines, shelter-in-place orders and business limitations and shutdowns. Compliance with these measures by us and by our customers has impacted our business, as well as the businesses of our customers, suppliers and other counterparties, and this impact could last for an indefinite period of time. In particular, in the travel industry, our airline customers are managing historic declines in demand for travel globally. If a significant number of our customers are unable to continue as a going concern, this would have an adverse impact on our business and financial condition. There are no comparable recent events that provide guidance as to the effect the spread of COVID-19 as a global pandemic may have, and as a result, we are unable to predict the full impact that COVID-19 will have on our results from operations, financial condition, liquidity and cash flows due to numerous uncertainties, including the duration and severity of the pandemic and containment measures. For a full discussion on the ongoing impact of COVID-19 to our business, please see "We must successfully navigate the demand, supply and operational challenges associated with the ongoing coronavirus (COVID-19) pandemic" under Item 1A of this Quarterly Report on Form 10-Q.

Q1 2020 Financial Overview

In the first quarter of 2020, subscription revenue increased 40% as compared to the same period in 2019. 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 20% as compared to the first three months of 2019, and accounted for 84% of total revenue for the three months ended March 31, 2020.

Cash used in operating activities was $24.2 million for the three months ended March 31, 2020, as compared to $8.1 million for the three months ended March 31, 2019. The increase in net cash used in operating activities was primarily attributable to higher cash operating expenses driven mainly by an increase in headcount and higher annual incentive payment as compared to prior year and partially offset by an increase in sales and related cash collections. In addition, in response to the economic conditions caused by COVID-19, several customers delayed payments we expected to receive in the quarter which had an adverse impact on our reported net cash used in operating activities.

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 March 31, 2020 was $25.5 million, compared to $9.6 million for the three months ended March 31, 2019. This increase was primarily attributable to a $16.1

15


million increase in net cash used in operating activities primarily attributable to higher cash operating expenses driven mainly by an increase in headcount and higher annual incentive payment as compared to prior year and partially offset by an increase in sales and related cash collections. 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 March 31,
 
2020
 
2019
Net cash used in operating activities
$
(24,173
)
 
$
(8,095
)
Purchase of property and equipment (excluding new headquarters)
(957
)
 
(611
)
Purchase of intangible assets

 
(50
)
Capitalized internal-use software development costs
(412
)
 
(868
)
Free Cash Flow
$
(25,542
)
 
$
(9,624
)
    
Factors Affecting Our Performance

Key factors and trends that have affected, and we believe will continue to affect, our operating results include:
    
COVID-19. The global economy has been significantly negatively impacted by COVID-19, and demand for some of our solutions, in particular our travel solutions, has been significantly reduced due to uncertainty and the economic impact of COVID-19. COVID-19 did not have a material adverse impact on our financial results for the first quarter of fiscal 2020, except for operating cash flow and bad debt expense recognized as a result of increased credit risk from uncertain economic conditions. We currently expect that new bookings and the related revenue and cash flows will be lower than initially anticipated as a result of decreased demand for new subscriptions and services and delays to projects during the COVID-19 pandemic. In addition, customers in certain of the industries most impacted by COVID-19, have requested, and we expect will continue to request, relief to existing contracts, and the impact of those is uncertain. For example, some customers and prospective customers are delaying projects while they address immediate financial crises in their operations due to COVID-19. In particular, in the travel industry, airlines are managing historic declines in travel demand by cutting their flight schedules, reducing personnel and managing their liquidity. Until travel demand improves, we expect that demand for certain of our airline travel solutions will be limited and that implementation projects will be delayed by current travel industry customers, both of which will negatively impact subscription revenue. To support the health and well-being of our employees, customers, partners and communities, our global workforce has been working remotely since March 16, 2020. In addition, many of our customers are working remotely, which may delay the timing of new business and implementations of our services. The duration and extent of the impact of COVID-19 is unknown at this time and could continue to impact the pace and timing of adoption and implementation of our solutions, cash flow from operations and customer churn.

Buying Preferences Driving Technology Adoption. Corporate buyers are increasingly demanding the same type of digital buying experience that they enjoy as consumers. For example, buyers often prefer not to interact with a sales representative as their primary source of research, and increasingly prefer to buy online when they have already decided what to buy. In response, we believe that businesses are increasingly modernizing 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. We believe that demand for our B2B solutions will be less impacted by COVID-19, particularly as social distancing has highlighted the importance of digital commerce.

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 quarter of 2020, we believe our market is large and underpenetrated and therefore we intend to continue investing in sales, marketing, customer success, cloud support, security, privacy, infrastructure and other long-term initiatives to expand our ability to sell and renew our subscription offerings globally. We also plan to continue investing in product development to enhance our existing technologies and develop new applications and technologies. In light of COVID-19, we are presently being measured in our investments and pursuing certain cost reduction efforts across our organization. While we continue to hire for certain strategic positions, we are slowing our rate of hiring for certain roles in reaction to the COVID-19 impact.

Cloud Migrations. Sales of our cloud-based solutions have, and we expect future sales of our cloud-based solutions will continue to reduce our future maintenance and support revenue, as existing customers migrate from our licensed solutions to our cloud solutions.

16



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.

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 months ended March 31, 2020 and 2019:
 
Three Months Ended March 31,
 
2020
 
2019
Revenue:
 
 
 
Subscription
65
 %
 
55
 %
Maintenance and support
19

 
27

Total subscription, maintenance and support
84

 
82

Services
16

 
18

Total revenue
100

 
100

Cost of revenue:
 
 
 
Subscription
19

 
17

Maintenance and support
4

 
5

Total cost of subscription, maintenance and support
24

 
22

Services
20

 
15

Total cost of revenue
43

 
37

Gross profit
57

 
63

Operating Expenses:
 
 
 
Selling and marketing
38

 
38

General and administrative
22

 
21

Research and development
29

 
28

Total operating expenses
89

 
87

Convertible debt interest and amortization
(3
)
 
(8
)
Other income net
1

 
2

Loss before income tax provision
(34
)
 
(30
)
Income tax provision

 

Net loss
(34
)%
 
(30
)%

Revenue:
 
Three Months Ended March 31,
 
Variance
(Dollars in thousands)
2020
 
2019
 
$
 
%
Subscription
$
43,170

 
$
30,921

 
$
12,249

 
40
 %
Maintenance and support
12,523

 
15,327

 
(2,804
)
 
(18
)%
Total subscription, maintenance and support
55,693

 
46,248

 
9,445

 
20
 %
Services
10,618

 
9,883

 
735

 
7
 %
Total revenue
$
66,311

 
$
56,131

 
$
10,180

 
18
 %
    

17


Subscription revenue. Subscription revenue increased primarily due to an increased number of customer contracts 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. Due to the uncertain economic conditions caused by COVID-19, we expect subscription revenue to grow at a slower pace.

Maintenance and support revenue. Maintenance and support revenue decreased primarily as result of migrating existing maintenance customers to our cloud solutions. We expect maintenance revenue to continue to decline over time as we migrate existing maintenance customers to our cloud solutions.

Services revenue. Services revenue increased primarily as a result of performing implementation services for a greater number of customers than in the prior year. 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. Due to the uncertain economic conditions caused by COVID-19, we expect some decline in services revenue.

Cost of revenue and gross profit:
 
Three Months Ended March 31,
 
Variance
(Dollars in thousands)
2020
 
2019
 
$
 
%
Cost of subscription
$
12,864

 
$
9,786

 
$
3,078

 
31
 %
Cost of maintenance and support
2,790

 
2,802

 
(12
)
 
 %
Total cost of subscription, maintenance and support
15,654

 
12,588

 
3,066

 
24
 %
Cost of services
13,073

 
8,202

 
4,871

 
59
 %
Total cost of revenue
28,727

 
20,790

 
7,937

 
38
 %
Gross profit
$
37,584

 
$
35,341

 
$
2,243

 
6
 %
    
Cost of subscription. Cost of subscription increased primarily due to increased infrastructure costs to support our current subscription customer base, increased employee-related costs driven by higher headcount and increased amortization expense associated with our internal-use software. Our subscription gross profit percentage was 70% and 68% for the three months ended March 31, 2020 and 2019, respectively. The increase in gross profit percentage was primarily attributable to a 40% increase in subscription revenue combined with a smaller increase in cost of subscription driven by efficiencies we achieved in our cloud infrastructure.

Cost of maintenance and support. The cost of maintenance and support remained relatively unchanged over the period. Maintenance and support gross profit percentages for the three months ended March 31, 2020 and 2019, were 78% and 82%, respectively.
    
Cost of services. Cost of services increased primarily due to increased employee-related costs driven by higher headcount and third party system integrators to support our current customer implementations, other facility and overhead expenses. Services gross profit percentages for the years ended March 31, 2020 and 2019, were (23)% and 17%, respectively. The decrease in services gross profit percentages was primarily attributed to an increase in third party system integrators to support an increased number of customer implementations in 2020 as compared to 2019. 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, our utilization of third party system integrators and the utilization of our professional services personnel.

Gross profit. The increase in overall gross profit for the three months ended March 31, 2020 was primarily attributable to an increase in total revenue of 18% as compared to the same period in 2019 mainly due to an increase in our subscription revenue. The decrease in gross profit percentage primarily related to the decrease in services gross profit percentage for the period.


18


Operating expenses:
 
Three Months Ended March 31,
 
Variance
(Dollars in thousands)
2020
 
2019
 
$
 
%
Selling and marketing
$
24,920

 
$
21,485

 
$
3,435

 
16
%
General and administrative
14,880

 
11,667

 
3,213

 
28
%
Research and development
19,136

 
15,799

 
3,337

 
21
%
Total operating expenses
$
58,936

 
$
48,951

 
$
9,985

 
20
%
    
Selling and marketing expenses. Sales and marketing expenses increased primarily due to an increase of $3.0 million in employee-related costs 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 $0.4 million in expenses for sales and marketing events.

General and administrative expenses. General and administrative expenses increased primarily due to a $2.6 million increase of bad debt expense recognized as a result of increased credit risk from uncertain economic conditions caused by COVID-19 in the first quarter of 2020 and a $0.6 million increase in employee-related costs driven by higher headcount.

Research and development expenses. Research and development expenses increased primarily due to a $2.9 million increase in employee-related costs driven by higher headcount, and a $0.4 million increase in facility and other overhead expenses.

Other income, net:
 
Three Months Ended March 31,
 
Variance
(Dollars in thousands)
2020
 
2019
 
$
 
%
Convertible debt interest and amortization
$
(2,062
)
 
$
(4,356
)
 
$
2,294

 
(53
)%
Other income, net
$
831

 
$
1,271

 
$
(440
)
 
(35
)%
    
Convertible debt interest and amortization. The convertible debt expense for the three months ended March 31, 2020 and 2019 related to coupon interest and amortization of debt discount and issuance costs attributable to our Notes. Convertible debt interest and amortization decreased primarily as a result of our settlement of the 2019 Notes and 2047 Notes during 2019.

Other income, net. The decrease in other income, net for the three months ended March 31, 2020, primarily related to a decrease in interest income during the period.

Income tax provision:
 
Three Months Ended March 31,
 
Variance
(Dollars in thousands)
2020
 
2019
 
$
 
%
Effective tax rate
(0.7
)%
 
(1.3
)%
 
n/a

 
n/a

Income tax provision
$
152

 
$
222

 
$
(70
)
 
(32
)%
    
Income tax provision. The tax provision for the three months ended March 31, 2020 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.

Our effective tax rate was (0.7)% and (1.3)% for the three months ended March 31, 2020 and 2019, 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 (0.7)% and (1.3)% for the three months ended March 31, 2020 and 2019, respectively, is due to foreign income taxes 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.

19



    We continue to monitor tax reform responses to COVID-19, and the resulting impact of those reforms to us. The Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) was enacted by the United States on March 27, 2020.  We are continuing to analyze the CARES Act, but the CARES Act did not have a material impact on our provision for income taxes for the three months ended March 31, 2020.

Liquidity and Capital Resources

At March 31, 2020, we had $251.8 million of cash and cash equivalents and $142.8 million of working capital as compared to $306.1 million of cash and cash equivalents and $189.8 million of working capital at December 31, 2019.

Our principal sources of liquidity are our cash and cash equivalents, cash flows generated from operations and potential borrowings under our $50 million secured Credit Agreement ("Revolver") with the lenders party thereto and Wells Fargo Bank, National Association as agent for the lenders party thereto. The facility expires in July 2022. We issued 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, the payments of our other liabilities and customer relief. We generally pay our vendors and service providers 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, expansion into complementary businesses, and the impact of COVID-19, including the pace and timing of adoption and implementation of our solutions, relief to existing contracts and customer churn. If such need arises, we may raise additional funds through equity or debt financings. However, the recent COVID-19 pandemic has caused disruption in the capital markets and it could make financing more difficult and/or expensive and we may not be able to obtain such financing on terms acceptable to us or at all. During the period of uncertainty and volatility related to COVID-19, we will continue to monitor our liquidity.

The following table presents key components of our unaudited condensed consolidated statements of cash flows for the three months ended March 31, 2020 and 2019:
 
 
Three Months Ended March 31,
(Dollars in thousands)
2020
 
2019
Net cash used in operating activities
$
(24,173
)
 
$
(8,095
)
Net cash used in investing activities
(11,405
)
 
(1,529
)
Net cash used in financing activities
(18,808
)
 
(13,296
)
Cash and cash equivalents (beginning of period)
306,077

 
295,476

Cash and cash equivalents (end of period)
$
251,782

 
$
272,636

    
Operating Activities
    
Net cash used in operating activities for the three months ended March 31, 2020 was $24.2 million. The $16.1 million increase in cash used as compared to 2019 was primarily attributable to higher cash operating expenses driven mainly by an increase in headcount and higher annual incentive payment as compared to prior year and partially offset by an increase in sales and related cash collections. In addition, in response to the economic conditions caused by COVID-19, several customers delayed payments we expected to receive in the quarter which had an adverse impact on our reported net cash used in operating activities.

Investing Activities

Net cash used in investing activities for the three months ended March 31, 2020 was $11.4 million, which was primarily related to capital expenditures of $11.0 million, mainly attributable to the build out of our new headquarters, and $0.4 million related to capitalized internal-use software development costs on our subscription service solutions.

20



Financing Activities

Net cash used in financing activities for the three months ended March 31, 2020 was $18.8 million, which was attributable to $20.2 million paid for tax withholdings on vesting of employee share-based awards, partially offset by proceeds from employee stock plans of $1.4 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 March 31, 2020. As of March 31, 2020, 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 months ended March 31, 2020 and 2019, 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.


21


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 March 31, 2020 would result in a loss of approximately $0.3 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 months ended March 31, 2020 by approximately $0.4 million. 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 March 31, 2020, we had no borrowings under the Revolver.

As of March 31, 2020, we had outstanding principal amount of $143.8 million of the 2024 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 March 31, 2020. Based on our evaluation of our disclosure controls and procedures as of March 31, 2020, 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 March 31, 2020 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting. We have not experienced any material impact to our internal controls over financial reporting despite the fact that our employees are working remotely due to COVID-19. We are continually monitoring and assessing the COVID-19 situation on our internal controls to minimize the impact on their design and operating effectiveness.

We implemented internal controls to ensure we adequately evaluated our provisions for credit losses in light of the adoption of Topic 326 on January 1, 2020. There were no significant changes to our internal control over financial reporting due to the adoption of Topic 326.

22


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 in the Company's risk factors from those disclosed in Part I, Item 1A, of our Annual Report with the exception of the following additional risk factor:

We must successfully navigate the demand, supply and operational challenges associated with the ongoing coronavirus (COVID-19) pandemic.

In March 2020, the World Health Organization declared the outbreak of COVID-19 a pandemic. COVID-19 continues to spread throughout the U.S. and the world and has resulted in governmental authorities across the globe implementing numerous measures to contain the virus, including travel bans and restrictions, quarantines, shelter-in-place orders and business limitations and shutdowns. Compliance with these measures by us and by our customers has impacted our business, as well as the businesses of our customers, suppliers and other counterparties, and this impact could last for an indefinite period of time. In particular, in the travel industry, our airline customers are managing historic declines in demand for travel globally. There are no comparable recent events that provide guidance as to the effect the spread of COVID-19 as a global pandemic may have and, as a result, we are unable to predict the full impact that COVID-19 will have on our results from operations, financial condition, liquidity and cash flows due to numerous uncertainties, including the duration and severity of the pandemic and containment measures.

To support the health and well-being of our employees, customers, partners and communities, our global workforce has been working remotely since March 16, 2020, and we have materially limited both in-office work and business travel. We believe these actions were reasonable and necessary, and we have not experienced any material interruptions in our operations; however, the disruptions caused by COVID-19 may result in inefficiencies, delays and additional costs in our product development, sales, marketing and customer service efforts that we cannot fully mitigate through remote work arrangements. Given the continued spread of COVID-19 and the resultant personal, economic and governmental reactions, we may have to take additional actions in the future that could further harm our business and financial performance.

Our business has also begun to be negatively affected by a range of external factors related to COVID-19 that are not within our control. For example, numerous measures have been implemented by governmental authorities across the globe to contain the virus, including travel bans and restrictions, quarantines, shelter-in-place orders and business limitations and shutdowns. Many of our customers’ businesses have been severely impacted by these measures and some have been required to reduce employee headcount as a result. If a significant number of our customers are unable to continue as a going concern, this would have an adverse impact on our business and financial condition. In addition, many of our customers are working remotely, which may delay the timing of new business and implementations of our services. If COVID-19 continues to have a substantial impact on our partners or customers, our results of operations and overall financial performance will be harmed.

The impacts of COVID-19 on our business, customers, partners, employees, markets and financial results and condition are uncertain, evolving and dependent on numerous unpredictable factors outside of our control, including:

the spread, duration and severity of COVID-19 as a public health matter and its impact on governments, businesses and society generally and our clients, partners and our business more specifically;

the measures being taken by governments, businesses and society in response to COVID-19 and the effectiveness of those measures;

the scope and effectiveness of fiscal and monetary stimulus programs and other legislative and regulatory measures being implemented by federal, state and local governments in response to COVID-19;

the duration and impact of the numerous measures implemented by governmental authorities throughout the country to contain COVID-19, including travel bans and restrictions, quarantines, shelter-in-place orders and business limitations and shutdowns;

the increase in business failures among our customers and other businesses;

23



the pace and extent to which our customers and other businesses reduce their number of employees and other compensated individuals;

the possibility of failure of our operating facilities, computer systems or communication systems during a catastrophic event, including COVID-19;

the willingness of current and prospective clients to invest in our products and services;

the willingness of current and prospective clients to buy and install products and services remotely; and

the satisfaction of customers with product and service remote delivery and support.

If we are not able to respond to and manage the impact of such events effectively, our business will be harmed.

At present, it is clear the global economy has been significantly negatively impacted by COVID-19, and demand for some of our solutions, in particular our travel solutions, has been significantly reduced due to uncertainty and the economic impact of COVID-19. COVID-19 did not have a material adverse impact on our financial results for the first quarter of fiscal 2020, except for operating cash flow. We currently expect that new bookings and the related revenue and cash flows will be lower than initially anticipated as a result of decreased demand for new subscriptions and services and delays to projects during the COVID-19 pandemic. In addition, customers in certain of the industries most impacted by COVID-19, have requested, and we expect will continue to request, relief to existing contracts, and the impact of those is uncertain. For example, some customers and prospective customers are delaying projects while they address immediate financial crises in their operations due to COVID-19. In particular, in the travel industry, airlines are managing historic declines in travel demand by cutting their flight schedules, reducing personnel and managing their liquidity. Until travel demand improves, we expect that demand for certain of our airline travel solutions will be limited and that implementation projects will be delayed by current travel industry customers, both of which will negatively impact subscription revenue. The duration and extent of the impact of COVID-19 is unknown at this time and could continue to impact the pace and timing of adoption and implementation of our solutions, cash flow from operations and customer churn.

More generally, COVID-19 raises the possibility of an extended global economic downturn and has caused volatility in financial markets, which could affect demand for our products and services and impact our results and financial condition even after the pandemic is contained and the containment measures are lifted. For example, we may be unable to collect receivables from or renew subscription agreements with those customers significantly impacted by COVID-19. Also, a decrease in orders in a given period could negatively affect our revenues in future periods, particularly if experienced on a sustained basis, because our subscription revenue is recognized over time. COVID-19 may also have the effect of heightening many of the other risks described in this “Risk Factors” section of our Annual Report on Form 10-K, including risks associated with our customers and supply chain. We will continue to evaluate the nature and extent of the impact of COVID-19 to our business. Although we expect that current cash and cash equivalent balances and cash flows that are generated from operations will be sufficient to meet our working capital needs and other capital and liquidity requirements for at least the next 12 months, if our access to capital is restricted or our borrowing costs increase, our operations and financial condition could be adversely impacted.

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 March 31, 2020, $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 March 31, 2020.

ITEM 3. DEFAULTS UPON SENIOR SECURITIES

None.

ITEM 4. MINE SAFETY DISCLOSURE

None.

ITEM 5. OTHER INFORMATION


24


None.

ITEM 6. EXHIBITS
Index to Exhibits
 
 
 
 
Provided
 
Incorporated by Reference
Exhibit No.
 
Description
 
Herewith
 
Form
 
Filing Date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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.

25


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.
 
 
 
 
May 5, 2020
By:
 
/s/ Andres Reiner
 
 
 
Andres Reiner
 
 
 
President and Chief Executive Officer
(Principal Executive Officer)
 
 
 
 
May 5, 2020
By:
 
/s/ Stefan Schulz
 
 
 
Stefan Schulz
 
 
 
Executive Vice President and Chief Financial Officer
(Principal Financial Officer)

26
EX-31.1 2 a2020q1ex311ceocertifi.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.
 
May 5, 2020
 
/s/ Andres Reiner
 
 
Andres Reiner
 
 
President and Chief Executive Officer




EX-31.2 3 a2020q1ex312cfocertifi.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.
 
May 5, 2020
 
/s/ Stefan Schulz
 
 
Stefan Schulz
 
 
Executive Vice President and Chief Financial Officer


EX-32.1 4 a2020q1ex321ceocfocert.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 March 31, 2020 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.
May 5, 2020
 
/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 March 31, 2020 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. 
May 5, 2020
 
/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-20200331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2408402 - Disclosure - Business Combinations (Details) link:presentationLink link:calculationLink link:definitionLink 2108100 - Disclosure - Business Combinations (Notes) link:presentationLink link:calculationLink link:definitionLink 2308301 - Disclosure - Business Combinations (Tables) link:presentationLink link:calculationLink link:definitionLink 2114100 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2414401 - 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 2412402 - Disclosure - Convertible debt (Details) link:presentationLink link:calculationLink link:definitionLink 2112100 - Disclosure - Convertible debt (Notes) link:presentationLink link:calculationLink link:definitionLink 2312301 - 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 2410403 - Disclosure - Earnings per Share Basis and Diluted (Details) link:presentationLink link:calculationLink link:definitionLink 2410402 - Disclosure - Earnings per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - Earnings per Share (Note) link:presentationLink link:calculationLink link:definitionLink 2310301 - Disclosure - Earnings per Share (Table) link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - Leases (Notes) link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - Leases Schedule of lease liability maturities (Details) link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - Leases Schedule of lease liability maturities (Details) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2411404 - Disclosure - Noncash Share-based Compensation Awards outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 2411402 - Disclosure - Noncash Share-based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 2411403 - Disclosure - Noncash Share-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - Noncash Share-based Compensation (Note) link:presentationLink link:calculationLink link:definitionLink 2311301 - 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 Fair Value Calculation Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 2402405 - 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-20200331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 pro-20200331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 pro-20200331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Lessee, Operating Lease, Liability, Payment, Due [Abstract] Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months 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, Remaining of the Year 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 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 Leases [Abstract] Lessee, Operating Leases [Text Block] Lessee, Operating Leases [Text Block] 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 [Abstract] 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 Noncash Share-based Compensation [Abstract] Noncash Share-based Compensation [Abstract] Noncash Share-based Compensation Share-based Payment Arrangement [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] 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. Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Type of Adoption [Domain] Type of Adoption [Domain] Accounting Standards Update 2016-13 [Member] Accounting Standards Update 2016-13 [Member] Statistical Measurement [Axis] Statistical Measurement [Axis] Statistical Measurement [Domain] Statistical Measurement [Domain] Minimum [Member] Minimum [Member] Maximum [Member] Maximum [Member] Award Type [Axis] Award Type [Axis] Award Type [Domain] Award Type [Domain] Restricted Stock Units (RSUs) [Member] Restricted Stock Units (RSUs) [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] Capitalized Computer Software, Amortization Capitalized Computer Software, Amortization 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. 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 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] Net income (loss) Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Depreciation, 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 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. 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] Proceeds from Stock Plans Proceeds from Stock Plans 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 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 Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash and cash equivalents: Cash and Cash Equivalents, at Carrying Value [Abstract] Beginning of period Cash and Cash Equivalents, at Carrying Value End of period Capital Expenditures Incurred but Not yet Paid Capital Expenditures Incurred but Not yet Paid Organization and Nature of Operations [Abstract] Organization and Nature of Operations [Abstract] Organization and nature of operations Nature of Operations [Text Block] 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 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] Accounts Receivable, Allowance for Credit Loss Accounts Receivable, Allowance for Credit Loss 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 Statement of Financial Position [Abstract] Class of Stock [Axis] Class of Stock [Axis] Class of Stock [Domain] Class of Stock [Domain] Assets: Assets [Abstract] Current assets: Assets, Current [Abstract] Cash and cash equivalents Short-term Investments Short-term Investments Trade and other receivables, net of allowance of $2,810 and $214, 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 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; 47,972,383 and 47,310,846 shares issued, respectively; 43,291,660 and 42,630,123 shares outstanding, respectively Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital Treasury stock, 4,680,723 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 Stockholders' Equity Attributable to Parent Total liabilities and stockholders' equity Liabilities and Equity Disaggregation of Revenue [Abstract] Disaggregation of Revenue [Text Block] Disaggregation of Revenue [Text Block] Disaggregation of Revenue [Text Block] Revenue by Geography [Abstract] Revenue by Geography [Abstract] 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 Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of Earnings Per Share, Basic and Diluted [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 Debt Disclosure [Abstract] Schedule of Debt [Table Text Block] Schedule of Debt [Table Text Block] Convertible Debt [Table Text Block] Convertible Debt [Table Text Block] Deferred revenue and performance obligation [Text Block] Deferred revenue and performance obligation [Text Block] Deferred revenue and performance obligation [Text Block] Basis of presentation Basis of Accounting, Policy [Policy Text Block] Accounting Changes [Text Block] Accounting Changes [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] New Accounting Pronouncements, Policy [Policy Text Block] New Accounting Pronouncements, Policy [Policy Text Block] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] 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] 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] Restricted Stock Unit - time based [Member] Restricted Stock Unit - time based [Member] Restricted Stock Unit - time based [Member] RSUs Employee Stock [Member] Employee Stock [Member] Performance Shares [Member] Performance Shares [Member] Restricted stock unit - market-based [Member] Restricted stock unit - market-based [Member] Restricted stock unit - market-based [Member] Stock Appreciation Rights (SARs) [Member] Stock Appreciation Rights (SARs) [Member] Noncash Share-based Compensation (Narrative) [Line Items] Deferred Compensation Arrangement with Individual, Share-based Payments [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 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 Stock Issued During Period, Shares, Employee Stock Purchase Plans Stock Issued During Period, Shares, Employee Stock Purchase Plans ESPP contributions by Employees ESPP contributions by Employees ESPP contributions by Employees Share-based Payment Arrangement [Abstract] 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. Award Date [Axis] Award Date [Axis] Award Date [Domain] Award Date [Domain] Grantee Status [Axis] Grantee Status [Axis] Grantee Status [Domain] Grantee Status [Domain] Vesting [Axis] Vesting [Axis] Vesting [Domain] Vesting [Domain] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] 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 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 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. 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] Business Combinations [Abstract] Business Combination Disclosure [Text Block] Business Combination Disclosure [Text Block] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Customer Relationships [Member] Customer Relationships [Member] Developed Technology Rights [Member] Developed Technology Rights [Member] Ownership [Axis] Ownership [Axis] Ownership [Domain] Ownership [Domain] Business Acquisition [Line Items] Business Acquisition [Line Items] Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Goodwill, Acquired During Period Goodwill, Acquired During Period 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] Stock Issued During Period, Shares, Conversion of Convertible Securities Stock Issued During Period, Shares, Conversion of Convertible Securities Gain (Loss) on Extinguishment of Debt Debt Instrument, Redemption Price, Percentage Debt Instrument, Redemption Price, Percentage Debt Conversion, Converted Instrument, Amount Debt Conversion, Converted Instrument, Amount Conversion of Stock, Shares Issued Conversion of Stock, Shares Issued 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 Convertible Debt, Current Convertible Debt, Current 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 Purchase of capped call Purchase of capped call Investment Warrants, Exercise Price Class of Warrant or Right, Exercise Price of Warrants or Rights Proceeds from Issuance of Warrants Proceeds from Issuance of Warrants Debt Instrument, Interest Rate, Stated Percentage Debt Instrument, Interest Rate, Stated Percentage Leases - additional information [Abstract] Leases - additional information [Abstract] Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Change in Accounting Estimate by Type [Axis] Change in Accounting Estimate by Type [Axis] Change in Accounting Estimate, Type [Domain] Change in Accounting Estimate, Type [Domain] Lease Modification [Member] Lease Modification [Member] Lease Modification [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, Option to Renew Lessee, Operating Lease, Renewal Term Lessee, Operating Lease, Termination Option Lessee, Operating Lease, Termination Option Lessee, Operating Lease, Termination Option Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract Right-of-use Asset Obtained in Exchange for Operating Lease Liability Right-of-Use Asset Obtained in Exchange for Operating Lease Liability 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 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] 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 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] 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 Long-term Debt [Text Block] Long-term Debt [Text Block] Earnings per Share Earnings Per Share [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 Awards outstanding [Table Text Block] Awards outstanding [Table Text Block] Schedule of awards outstanding for each share-based compansation award type. Schedule of Share-based Compensation Expense Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Commitments and Contingencies Commitments and Contingencies Disclosure [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 Common Stock, Shares, Outstanding Treasury stock - shares Treasury Stock, Shares 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] 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 Stockholders' Equity Attributable to Parent Treasury Stock, Shares - Beginning Balance Stock Issued During Period, Shares, New Issues Stock Issued During Period, Shares, New Issues Stock Issued During Period, Value, Stock Options Exercised Stock Issued During Period, Value, Stock Options Exercised 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, 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 Warrant Exercise, Shares Warrant Exercise, Shares Warrant Exercise, Shares Warrant Exercise, Value Warrant Exercise, Value Warrant Exercise, Value APIC, Share-based Payment Arrangement, Increase for Cost Recognition APIC, Share-based Payment Arrangement, Increase for Cost Recognition 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 Significant Accounting Policies [Text Block] Significant Accounting Policies [Text Block] EX-101.PRE 9 pro-20200331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 10 proslogoa03a01a01a01a21.jpg begin 644 proslogoa03a01a01a01a21.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 R30.htm IDEA: XBRL DOCUMENT v3.20.1
Noncash Share-based Compensation (Details)
3 Months Ended
Mar. 31, 2020
USD ($)
$ / shares
shares
Noncash Share-based Compensation (Narrative) [Line Items]  
Unrecognized compensation cost related to share-based compensation | $ $ 62,900,000
Weighted average period to recognize cost, in years 3 years
Share-based compensation arrangement by share-based payment, Minimum Employee Subscription rate 1.00%
Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate 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 26,774
ESPP contributions by Employees | $ $ 700,000
RSUs  
Noncash Share-based Compensation (Narrative) [Line Items]  
Awards, other than options, granted in period 459,499
Weighted average grant date fair value, per share, of awards granted in period | $ / shares $ 66.22
Employee Stock [Member]  
Noncash Share-based Compensation (Narrative) [Line Items]  
Shares available for future grants 113,477
Performance Shares [Member]  
Noncash Share-based Compensation (Narrative) [Line Items]  
Awards, other than options, granted in period 76,200
Weighted average grant date fair value, per share, of awards granted in period | $ / shares $ 54.23
2017 Equity Incentive Plan [Member] [Member]  
Noncash Share-based Compensation (Narrative) [Line Items]  
Shares reserved for issuance under Plan 2,500,000
Shares available for future grants 2,010,087
2017 Amended Equity Incentive Plan [Member]  
Noncash Share-based Compensation (Narrative) [Line Items]  
Shares reserved for issuance under Plan 4,550,000
XML 12 R34.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments and Contingencies Purchase commitments (Details)
$ in Millions
Mar. 31, 2020
USD ($)
Long-term Purchase Commitment [Line Items]  
Purchase Obligation $ 58.4
XML 13 R17.htm IDEA: XBRL DOCUMENT v3.20.1
Disaggregation of Revenue (Tables)
3 Months Ended
Mar. 31, 2020
Revenue by Geography [Abstract]  
Schedule of Disaggregation Of Revenue [Table Text Block]
The geographic information in the table below is presented for the three months ended March 31, 2020 and 2019. 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 March 31,
 
2020
 
2019
(in thousands)
Revenue
 
Percent
 
Revenue
 
Percent
United States of America
$
21,800

 
33
%
 
$
19,780

 
35
%
Europe
19,930

 
30
%
 
17,287

 
31
%
The rest of the world
24,581

 
37
%
 
19,064

 
34
%
      Total revenue
$
66,311

 
100
%
 
$
56,131

 
100
%

XML 14 R13.htm IDEA: XBRL DOCUMENT v3.20.1
Noncash Share-based Compensation (Note)
3 Months Ended
Mar. 31, 2020
Noncash Share-based Compensation [Abstract]  
Noncash Share-based Compensation Noncash Share-based Compensation

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 March 31, 2020, 2,010,087 shares remain available for issuance under the 2017 Stock Plan.
    
The following table presents the number of shares or units outstanding for each award type as of March 31, 2020 and December 31, 2019, respectively, (in thousands): 
Award type
 
March 31, 2020
 
December 31, 2019
Restricted stock units (time-based)
 
1,534

 
1,893

Restricted stock units (performance-based)
 
190

 
114

Stock appreciation rights
 
32

 
65

Market stock units
 
157

 
267



During the three months ended March 31, 2020, the Company granted 459,499 RSUs (time-based) with a weighted average grant-date fair value of $66.22 per share. The Company also granted 76,200 performance-based RSUs ("PRSUs") with a weighted average grant-date fair value of $54.23 to certain executive employees during the three months ended March 31, 2020. These PRSUs vest on January 13, 2023 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 three months ended March 31, 2020.

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 months ended March 31, 2020 and 2019:
 
Three Months Ended March 31,
 
2020
 
2019
Share-based compensation:
 
 
 
Cost of revenue
$
524

 
$
538

Operating expenses:
 
 
 
Selling and marketing
1,866

 
1,400

General and administrative
2,450

 
2,812

Research and development
1,507

 
1,296

Total included in operating expenses
5,823

 
5,508

Total share-based compensation expense
$
6,347

 
$
6,046


    
At March 31, 2020, the Company had an estimated $62.9 million of total unrecognized compensation costs related to share-based compensation arrangements. These costs will be recognized over a weighted average period of 3.0 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 months ended March 31, 2020, the Company issued 26,774 shares under the ESPP. As of March 31, 2020, 113,477 shares remain authorized and available for issuance under the ESPP. As of March 31, 2020, the Company held approximately $0.7 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 16 R7.htm IDEA: XBRL DOCUMENT v3.20.1
Organization and Nature of Operations
3 Months Ended
Mar. 31, 2020
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 selling, pricing, revenue optimization and eCommerce 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 buyers 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 17 R3.htm IDEA: XBRL DOCUMENT v3.20.1
Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) - USD ($)
Mar. 31, 2020
Dec. 31, 2019
Allowance for bad debts $ 2,810,000 $ 214,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 47,972,383 47,310,846
Common stock - shares outstanding 43,291,660 42,630,123
Treasury stock - shares 4,680,723 4,680,723
EXCEL 18 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( %B'I5 ?(\\#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,$% @ 6(>E4"?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 " !8AZ50Y>TQ&>\ K @ $0 &1O8U!R;W!S+V-O M&ULS9)-:L,P$$:O4K2WQW9P"L+1IJ6K! H-M'0GI$DB:OT@3;%S^\IN MXE#: Q2TT,9##=C;9WB:NP82>BP &2.J&5JE4)E&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 " !8AZ50\BEY25: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#)':894DES,9GXWYGDIA.I5;MW35L7;?2I<1WCS>S8 M&#ZXOC#Y"[]VE5^+=E\V7?2BC>V'7->RT]HHNZ#TSB[E8!O9<5"IG>EOI_:^ MO79SUX'1QZ%33<9V>?4'4$L#!!0 ( %B'I5!S(W+ =@0 (45 8 M>&PO=V]R:W-H965T&ULA9C;;N,V$(9?Q?!]5N3P'-@&:BT6 M+= "P1;;7BLQ$QLK6:ZDQ-NW+R4KAC,SW-Y8!_]#_D.-/E)[^/<5C\ M:.ICOU[NA^%T7Q3]TSXV5?^I/<5C^N>Y[9IJ2)?=2]&?NECMIJ"F+D (6S35 MX;C$8'[I%_]HT5??O-M;M>;V4R_<;7P\O^V&\46Q6I^HE M_AF';Z>'+ET5UU9VAR8>^T-[7'3Q>;W\1=Z7RHX!D^*O0SSW-^>+,97'MOT^ M7ORV6R_%Z"C6\6D8FZC2X2V6L:['EI*/?^9&E]<^Q\#;\_?6OTS)IV0>JSZ6 M;?WW83?LUTN_7.SB<_5:#U_;\Z]Q3L@L%W/VO\>W6"?YZ"3U\=36_?2[>'KM MA[:96TE6FNK'Y7@X3L?SW/Y[&!\ =%=GM:I&HM"WJLTF$_CS6GLIO]2MGVZ^[8Q;E6\C>W,DNU% C<2^*@HJ<+X MJZ1(_5]- &L"IGAU&Q_X>,7&JRE>W\1;@9*X2.PD.5Z2,-)YG F5*6&%<[P; MS;K1U(U$;BX2<].-428@54E5U@BG>2^&]6*H%Y3RUE O'@*RPHB1.TX=UXUHVG;@QR MXTDW8)U HU=2E=0N9*HEL%X"]8)2W@;JQ3B!D%$R*FN,X+U(P9-)4#<$38)) MVFK")T9FM,M4C0A+2F&'*3QK;CMR$G.@9%36*YEQPT-84@H[3&%) :N-M0Y7,Z,S M4BF1F14DCV)IR"SG(-,"CU!)&>HP0R7EHP2'Y_22D041HP2"5% MI/1.D1>"R@",4*$YQH6^!X218!6@42U:G=6[1!CQ0@0+58: "0TKG/)G\ M.%VP4F40!IEU*$6JPT@%RDJI@B1#Q,B2[PS$@$$! M#130..TM4/(J< (O;4I.I],LF'/$,QHHHSUF-*?)+$6 )R]X,K7Y#"N!9R50 M5GI")TI!\A!_)OGX(LPD1>FGD:;D-)GE@N+IJ"@=/6:1HM0S.D$& M3V><+DUZ(?.,%$]'1>D8R&$(J2LB B:0H^NZTP" M.5D"9(8 BB>DHH0,F$F*8U^:/O'K MQ>FL#MDZXBFI*"7Q5_YVUMQNQ+!+]"RN.Z^;_P!02P,$ M% @ 6(>E4'QTKY!? @ $ @ !@ !X;"]W;W)KN".N-4UX?]R6K%NYR+W M?>"EO!92#X L;F*.>RIHTH6>-P>MFYG]!VCZ V](K?)>W$ MK.WH4HZ,O>K.M_/.A9J(5O0D=0BB'G>ZIU6E(RF.OV-0=\JIC?/V>_0O??&J MF",1=,^J/^59%CLW=ITSO9!;)5]8]Y6.!86N,U;_G=YII>2:1.4XL4KTW\[I M)B2KQR@*I29OP[-L^FOG5+5"C=ZS)$S!7<<9)?D@\682;ZG8KQ5A/$F MRC]!>%8(K_<'WXOAKG,C &231+ W< M0(@,F$>J!4M@90G6++'!,DC"69800LO2/-8M>$(K3[CF20R><)7')/E(L6# M5@:\8D!FL3E^:H,>J18PD14FLL 8:?)H56]DWZ(GA NDV(H46Y",GVP>KS(% M41)Y?NP;2#:ACV <8#M28D5*+$A&ICQ99_*]!&%LKI)%Z&$?(L^W(ZEKQGKT M00M48!Y^<)T,QS#RS'5Z0CA @=G1K._*'X1?RT8X1R;5*=^?Q1?&)%5!X4:% M*]3U/'4J>I&Z&:DV'^ZHH2-9.]Z_8/H3D/T'4$L#!!0 ( %B'I5"(?$/7 M=@0 &P5 8 >&PO=V]R:W-H965T&ULC9A;;^,V$(7_ MBJ#WK#0S(B4%CH'8BT4+M$"P1=MGQ69B8R7+E91X^^]+R8K7(0\W?8DEY7!X MAI>/E\6I[;[U.V.&Z'M3'_J[>#<,Q]LDZ3<[TU3]I_9H#O8_3VW75(-][9Z3 M_MB9:CL5:NJ$TU0G3;4_Q,O%].VA6R[:EZ'>'\Q#%_4O35-U_ZY,W9[N8HK? M/GS=/^^&\4.R7!RK9_.'&?X\/G3V+;E$V>X;<^CW[2'JS--=?$^W:RG& I/B MK[TY]5?/T9C*8]M^&U]^W=[%Z>C(U&8SC"$J^_-JUJ:NQTC6QS]ST/A2YUCP M^ODM^I9O,8]6;=5O_O=\.N[NXB*.M>:I>ZN%K>_K%S FI.)JS_\V\FMK* M1R>VCDU;]]/?://2#VTS1[%6FNK[^7=_F'Y/<_RW8K@ SP7X4L#6_;,",A>0 M'P6R*?FSLRG5S]50+1==>XJZVF_YGL^WMU]Q<@=[(X:_2D M.4P:I70ICA5?E6G."FPF@V8R8*9PS)PUZJH:K87(,>.KE"8)-+Z"9A0P4SIF ME%<-%SD[[;<&JC0O4VQ&0S/:-T.I8T9[U9#2*G/, !6K(M!-.323 S-.!ZQR MKQK)5>&: 2HE6:";"FBFF$+(.S., Y0P0 FR<<;VJO1[,"O9Z8 U4%%6*&R& M4DR5%-C)7*RD?B=F1>'Z03+2.@\8"F".@"&/<^375))HUQ"0J;PL X8@%.^) M@2'M&F*OIALF42X_D<[ZIL#D) Q1$C (0\V,T4> ?>2RCWRLW7"JO:2 +!,5 M6!<(XX\ _\CE'_EH*\1E,1 1YX%)3IA_! #HSK\5^6R[80LW=Z5".CLORM!, MQ10D@$%V,4@^X<@?A+Z(.< PPA2D IAAUTSA+=&V?7)1KA^@(UT&1S3F*@&P ML@O6651<5Y5^4EZ/05D6Z##&:.74GZ6%[#,N$TJ]_;$ODUQ?#1>S:+W(,C=;092<1ZR@_G% M@%_B\FL6J0_L %78#F87 W:)RR[V]WL6IZ5["%PC'>54!&:%8'H)V!A*@%Z" MZ26 7B[\5^+OT>PX]EH9R"0M.;"J"Z:7 'IY9RSQMV@6!]H]2@!9F1>ALW#@ M, Q.PQ(*@>$E %Y^&_M4LLN(NSBND4Q)B*:"X27_YQPKX(AZ?4*=_:#C;AK8 MJ A&EX"-G(0RPN@2A"ZOB<'&*]7NCGH-9&51!&@LF%T"V.6WL+^GLLC.O2[W M905[39QKO/Z:-.^'(;Q-NCJZ^7*\)['.R[G^XINU^>+OQ]ASO>0 MOU?=\_[01X_M,+3-=,_UU+:#L2;MUB&.=J;:7EYJ\S2,C[E][L[W?^>7H3W. M=YO)Y8)U^1]02P,$% @ 6(>E4/;^[$@O! (Q, !@ !X;"]W;W)K MAP28%,3O]]S65RDNWEODS L[R]-GA_-E[>FO9;=S*F#[Y79=VMPE/? M7UZBJ-N=3%5T7YJ+J>U_#DU;%;V];8]1=VE-L1\[565$<9Q&57&NP_5R;'MK MU\OFVI?GVKRU07>MJJ+]=V/*YK8*1?C9\/5\//5#0[1>7HJC^6GL7 MW:/LSY6INW-3!ZTYK,)7\;*5Q5JKB^_1[ MKL??VQS_LQON0','NG>P8_]?!SEWD#\Z)&/RD[,QU9^*OE@OV^86M-/;NA3# MI! OTC[,W= X/KOQ?S;;SK9^K(7,EM''$&C6;"8-/6KNBLA&OP]!:(@-.=WI M>8"MJQ!QBH>0, LY!I!/6>0X0 (#)&. Y#$ ,9>;29..FGK4+(BT5"P9(!-I M+C2VHZ =Y>:3Q#A "@.D;CZ)8/E,&O5@5"84LVR 2)+"5C2THH$5_FBU,XK0 M@L\25R2%\$R3#%K)@!7)K&3.**E,-+,"1''BL9)#*SFPDC KN3,*J3QE5ER1 M9Z*(& ,@!G/-\X*%AR$"))-RB C':)9E.^MX51)US6:5X$L^:I(!.G"H!* M>YT26<%(!&=G2]=C!V!0N-[7B=EPDVI<0*[X.()T06GO6 M)8'I*1 ^^.811 M*G*78,JW0\$0I!@DQ1>I6?3\0N,\YTDA72I\AC!2"2!5\2HE ,O$63:1*DLS MCQU,5 )$5;Q.R84EKU$@62C/>D48IP1PRFMO0P"4PFZA>(U"G2)/B1(&*B5@ M_GF*BC &R<6@4'S%(A=P0J8)3\E5Y8EGQ2),00*[1\57+((8%-J9?@B#"?FV MYX0Q2 "#BF.0 9%EL49MX1TDG+?.\,@) #"E(.07,#E?%4'FLQ7$YB !':3 M*=_ND[M37*B$/TKM5QQ? MN(!*N!NZZ.%HH3+M<3R%Z8)=E4(SNP]F5! $A8 !@ !X;"]W;W)K M,9^9LCD4%;?ZXUSS>AGD>_JA_&F M:?;W25*_;ER1U5_*O=OY7]9E562-OZW>DGI?N6S5&15Y HSII,BVN_%TTCU[ MKJ:3\KW)MSOW7(WJ]Z+(JO\>75X>'L9\_/G@V_9MT[0/DNEDG[VYOUSS]_ZY M\G?)R MQF8\6KEU]IXWW\K#;ZY?D!J/^M7_X3Y<[N$M$Q_CM[OKO@^]_T\SV@!Z S@9<'[10/0&XF0 <-% ]@;R9"#T10/5&ZA?$>1% M ]T;Z%\&Z46#M#=(3P:ZRU)RS&Y7KGG69--)51Y&U7''[;-V8_/[U&^(U_9A M5__N-U^QVC_]F'*M)\E'ZZC'/!XQ$$#.C,";$S"F,#3$+ I.R$+.D,#S$ M/%$8.&$2GY-38H!,#'0.9.! H$4?,:K#[#J,2+E2EFDZDB C"2*21"4X8O19 M)"6-18DE@[KZ!".@-:SPDZ'-/A<:4!2_#3-51( MAU983DBL 4PGUM@[WS4X*NCR.BZD1$LQ)[38H'VQZ$$WRPRG!8T3BF:P[O>@ M0*^9Q.68$;!(^7FLCD*E6F 1)7R1VD_XNQ/,:E!XKU! +8?V+JW*7!'94C@- MBFC()@6M^4 P6L$Y(>$FFHIB#9>@!>. QX1;D"$M6O YH?@&*QN/M9QK::W& MI&*<3/&6B55?:2:QKP7AR\\!!OM;$O[\3O!=R^(M0P$M'ZHBW6XXT6\,;I \ M;CA2&Y;B(BYN (:DZ.;$[>WC!=!=!8BN$@T80/0+(34;D&B@.P80'2.:,7I0 M6'UV/F[WE&(<:CYSH-H*.Q^\0]8#HSLUNUO,.FX8H%,\>,^NPD)"=%L!HJU$ M(PG$0S+W,HDS%#>? !72H3L/4)T'#V(0JS;70W6@-1L(S;9X_(%8LX?V*"W6 M0(EU%(48N 5@O;N&"NG0(@V42.,A"ZAQ.AJRKJ%".K0( B6">,CJ0>$)AA2/ M!DN(-1#A0DJT! (QH-LH0_'T3>OR#<#P/S@MJH(058OSU(."(PI6LYE* Y5I' M";L!>:25G+W8:M^6_IE5;]M=/7HIFZ8LNC=9Z[)LG/?*OGA_&Y>M3C>Y6S?M M9>JOJ^-;RN--4^[[-[#)Z37P]']02P,$% @ 6(>E4-TY/RNV 0 T@, M !@ !X;"]W;W)K5%2 MVYRVSG5[QFS9@N+V CO0_J9&H[CSIFF8[0SP*H*49,EF<\44%YH66?0=39%A M[Z30<#3$]DIQ\WH B4-.M_3=\2":U@4'*[*.-_ 'W-_N:+S%9I9**-!6H"8& MZIS>;?>'-,3'@$^D> ME/@<)4H;5U+VUJ&:6+P4Q5_&7>BX#^-->CO!U@')!$AFP$W,P\9$4?DW[GB1 M&1R(&7O?\?#$VWWB>U,&9VQ%O//BK?>>B^UMFK%S()IB#F-,LHR9(YAGGU,D M:RD.R7_P9!V^6U6XB_#=)X67ZP3I*D$:"=)/!%=?2ER+N?Z2A"UZJL T<9HL M*;'7<9(7WGE@[Y+X)A_AX[3_YJ81VI(3.O^RL?\UH@,O97/A1ZCU'VPV)-0N M'*_]V8QC-AH.N^D'L?D;%V]02P,$% @ 6(>E4)3^0-ZV 0 T@, !@ M !X;"]W;W)K?2=39GCX*30 M<#;$#DIQ\^<$$L>"IO35\23:S@4'*_.>M_ =W(_^;+S%%I9:*-!6H"8&FH+> MI\?3/L3'@)\"1KLZDU#)!?$Y&%_J@B9!$$BH7&#@?KO" T@9B+R,WS,G75(& MX/K\ROXIUNYKN7 +#RA_B=IU!3U04D/#!^F>E/@< M%4H;5U(-UJ&:6;P4Q5^F7>BXC]/-;3K#M@'9#,@6P"'F85.BJ/R1.U[F!D=B MIM[W/#QQ>LQ\;ZK@C*V(=UZ\]=YKF=X=P?/MN&[386["-_]I_!NFV"_2;"/!/MU_B1Y4^)6S-LBV:JG"DP;I\F2"@<= M)WGE70;V/HMO\B]\FO9OW+1"6W)!YU\V]K]!=."E)#=^A#K_P19#0N/"\:,_ MFVG,)L-A/_\@MGSC\B]02P,$% @ 6(>E4/3S6@NV 0 T@, !@ !X M;"]W;W)KJ MDS;IU&G;9RYQ$E2(,R"7[M\/2)JE7;X -G[/S\9D(YH7VP(X\JI59W/:.M-)\HEI(3M:9-%W-D6&@U.R@[,A M=M!:F#\G4#CF=$??',^R:5UPL"+K10/?P?WHS\9;;&&II(;.2NR(@3JG][OC M*0WQ,>"GA-&NSB144 ;@^ MO[$_QMI]+1=AX0'5+UFY-J=WE%10BT&Y9QR?8*[G0,E<_%>X@O+A08G/4:*R M<27E8!WJF<5+T>)UVF47]W&Z.=S.L&T GP%\ =S%/&Q*%)5_%DX4F<&1F*GW MO0A/O#MRWYLR.&,KXIT7;[WW6O"$9^P:B.:8TQ3#5S&[)8)Y]B4%WTIQXO_! M^39\OZEP'^'[=PKWVP3I)D$:"=)W!.F'$K=B#A^2L%5/-9@F3I,E)0Y=G.25 M=QG8>Q[?Y%_X-.W?A&ED9\D%G7_9V/\:T8&7DMSX$6K]!UL,!;4+QUM_-M.8 M38;#?OY!;/G&Q5]02P,$% @ 6(>E4,DV"/ZW 0 T@, !D !X;"]W M;W)K&UL;5-A;]L@$/TKB!]0')*U:61;:CI5F[1) M4:=MGXE]ME'!YP*.VW]?P*[G=OX"W''OW;OC2 MO*C1:.&^:FMG.@"@C2"O&D^2::2%;FJ?1=S)YBKU3LH63(;;7 M6IC7(R@<,KJA[XY'63=J*&7^!^=R?C+3:SE%)#:R6VQ$"5T;O-X;@+ M\3'@CX3!+LXD5')&? K&]S*C21 $"@H7&(3?+G /2@4B+^-YXJ1SR@!-* MBMXZU!.+EZ+%R[C+-N[#>+.]G6#K #X!^ S8QSQL3!25?Q5.Y*G!@9BQ]YT( M3[PY<-^;(CAC*^*=%V^]]Y+SY#IEET TQ1S'&+Z(V+-.L%LEV$6"W0>"_:<2UV)N/R5ABYYJ,'6<)DL*[-LXR0OO M/+!W/+[)O_!QVG\*4\O6DC,Z_[*Q_Q6B R\EN?(CU/@/-AL**A>.-_YLQC$; M#8?=](/8_(WS-U!+ P04 " !8AZ504PIYN+8! #2 P &0 'AL+W=O MT-L#J"I" T2;X0R;C"91Y])U/F>G""*S@99 8U1#PP;A'O3X'>9ZKC&:B_\!%Q ^/"CQ.2HM;%Q1 M-5BGYD9EZW[/P MQ.F!^MY4P1E;$>^\>.N]EY*F24XN@6B..4XQ=!63+A'$LR\IZ%:*(_T$I]OP M;%-A%N'9.X7_R;_;)-A%@MT[ OJAQ*V8[$,2LNJI!-/&:;*HTH.*D[SR+@-[ M0^.;O(5/T_Z3F98KB\[:^9>-_6^T=N"E)%=^A#K_P19#0./"\:L_FVG,)L/I M?OY!9/G&Y3]02P,$% @ 6(>E4!P+3)>V 0 T@, !D !X;"]W;W)K M&UL;5/;;MP@$/T5Q >$->MM9=.ZX&!%UHL&?H#[V9^,M]C"4DD-G978$0-U3A^3PS$-\3'@ MEX31KLXD5')&? G&URJGNR (%)0N, B_7> )E I$7L:?F9,N*0-P?;ZR?XZU M^UK.PL(3JM^R]R(\<7+@ MOC=E<,96Q#LOWGKOI>!)FK%+()ICCE,,7\4D2P3S[$L*OI7BR/^#\VWX?E/A M/L+W[Q3>;A.DFP1I)$C?$=Q]*'$KYOY#$K;JJ0;3Q&FRI,2ABY.\\BX#^\CC MF[R%3]/^79A&=I:&PO=V]R:W-H M965T;(=@"//6O6VH)USPXDQ6W6@A;W# M 7I_TZ#1PGG3M,P.!D0=05HQGB1OF1:RIV4>?1=3YC@Z)7NX&&)'K87Y?0:% M4T%3^N)XE&WG@H.5^2!:^ ;N^W QWF(K2RTU]%9B3PPT!;U/3^ 'Q(F MNSF34,D5\2D8G^N")D$0**A<8!!^N\$#*!6(O(Q?"R==4P;@]OS"_C'6[FNY M"@L/J'[*VG4%/5)20R-&Y1YQ^@1+/6\H68K_ C=0/CPH\3DJ5#:NI!JM0[VP M>"E:/,^[[.,^S3=9ML#V 7P!\!5PC'G8G"@J_R"<*'.#$S%S[P<1GC@]<=^; M*CAC*^*=%V^]]U;R])BS6R!:8LYS#-_$I&L$\^QK"KZ7XLS_@_-]^&%7X2'" M#_\H?+]/D.T29)$@VQ+PY%6)>S&OBV2;GFHP;9PF2RH<^SC)&^\ZL/<\OLG? M\'G:OPK3RMZ2*SK_LK'_#:(#+R6Y\R/4^0^V&@H:%X[O_-G,8S8;#H?E!['U M&Y=_ %!+ P04 " !8AZ50P!06:+8! #2 P &0 'AL+W=O .I Q$*./OQ$GGE &X/+^Q/\3:L9:S M<'!GY'-;^B:C>TI*J$0O_9,9'F&JYYJ2J?@?< &)X4$)YBB,='$E1>^\41,+ M2E'B==Q;'?=AO.'[";8.X!. SX!]S,/&1%'YO? B3ZT9B!U[WXGPQ-L#Q]X4 MP1E;$>]0O$/O)>>M6.W(V'E\V]K\RQ@-*V5SA"#7XP69#0N7#\1N>[3AFH^%--_T@-G_C M_#]02P,$% @ 6(>E4$QMLZ6T 0 T@, !D !X;"]W;W)K&UL?5-A;]L@$/TKB!]0$I*V461;:EI5F[1)4:=MGXE]ME&! M\P#'W;\?8-?S-FM?@#ONO7MW'-F ]M6U )Z\:65<3EOONR-CKFQ!"W>#'9AP M4Z/5P@?3-LQU%D250%HQOMG<,2VDH466?&=;9-A[)0V<+7&]UL+^/('"(:=; M^NYXD4WKHX,562<:^ +^:W>VP6(S2R4U&"?1$ MU3A^VQ],^QJ> ;Q(&MSB3 M6,D%\34:'ZN<;J(@4%#ZR"#"=H5'4"H2!1D_)DXZIXS Y?F=_3G5'FJY" >/ MJ+[+RK43,5_@BNH$!Z5A!PE*I=64O;.HYY8@A0M MWL9=FK0/X\TMGV#K #X!^ PXI#QL3)24/PDOBLSB0.S8^T[$)]X>>>A-&9VI M%>DNB'?!>RTXO\O8-1)-,:-G4_QK10Y"RN0DCU(8/-AL*:A^/]^%LQS$;#8_=](/8_(V+7U!+ M P04 " !8AZ50PY?:0 4" T!@ &0 'AL+W=OP0N^RQ M)/_=E*;.PET8E%"Q*S>OLO\"8T'K,!BK_P8WX!;N,K$:A>3:/X/BJHT4(XM- M1;#W86U:O_8C_ST,#Z!C %T$D$'(9_Z)&9:G2O:!&@Z_8Z['JP.U9U,XIS\* M_\XFKZWWEE.Z3\G-$8V8XX"A,\QJ0A#+/DE03.)(/X13/#Q&,XQ]>#Q7W^]Q M@@0E2#Q!,M>/HT6)&.9!D6M49(T0T(4(AHEQD0TJLD$(DH4(AEGC(EM49(L0 M;!8B&&:+B^Q0D1U"L%N(8)@'C=^C(ON/!,FR\1CF0>/M\$%O4(10+%N/@I:] M)[-+*T!=_+C202&OK9^5,^\T$I^IO_3_X<,\_<[4I6EU<);&C@Y_P2LI#=A< MHB?['=9VA$\&A\JX[=;NU3#'!L/(;IS19/I1Y/\ 4$L#!!0 ( %B'I5 1 M,*2SMP$ -(# 9 >&PO=V]R:W-H965TZXY[GG MCB,=T+S8!L"15R6US6CC7'=DS!8-*&%OL /M;RHT2CAOFIK9SH H(TA)QC>; M6Z9$JVF>1M_9Y"GV3K8:SH;87BEA_IY XI#1+7US/+=UXX*#Y6DG:O@![F=W M-MYB,TO9*M"V14T,5!F]WQY/28B/ ;]:&.SB3$(E%\278'PM,[H)@D!"X0*# M\-L5'D#*0.1E_)DXZ9PR )?G-_:G6+NOY2(L/*#\W9:NR>@=)254HI?N&8[ \3;!W )P"? M 76/PHD\-3@0,_:^$^&)MT?N>U,$9VQ%O//BK?=>?4[!UU*<^']PO@[?K2K<1?CN@\+].D&R2I!$@N0#P>VG$M=B M#I^2L$5/%9@Z3I,E!?8Z3O+".P_L/8]O\AX^3OMW8>I66W)!YU\V]K]"=."E M;&[\"#7^@\V&A,J%X\&?S3AFH^&PFWX0F[]Q_@]02P,$% @ 6(>E4+C, MWV'% 0 -P0 !D !X;"]W;W)K&UL=53;;MP@ M$/T5Q <$F[63[)W]?P([K;NF+@>%<9H!Q M-DGUJEL @]X$[W6.6V.& R&Z;$$P?2,'Z.U.+95@QBY50_2@@%6>)#BA471+ M!.MZ7&0^=E)%)D?#NQY."NE1"*;>C\#EE.,8?P2>NZ8U+D"*;& -? ?S8S@I MNR*K2M4)Z'4G>Z2@SO%]?#BF#N\!+QU,>C-'KI*SE*]N\:W*<>02 @ZE<0K, M#A=X ,Z=D$WCUZ*)5TM'W,X_U+_XVFTM9Z;A0?*?767:'.\QJJ!F(S?/O].,T[M\E""Q/H0J K M8>]]R&SD,__,#"LR)2>DYK,?F+OB^$#MV90NZ(_"[]GDM8U>"IKL,W)Q0@OF M.&/H!A.O"&+55PL:LCC2?^@T3-\%,]QY^FY+C__CGP0%$B^0_%7BIZL2 Y@T M"IND09,T(!!?F80PUT=!-A&PO=V]R:W-H965T)W^ M?0?LN&[B%V"&<\Y<&++1V&?7 GCRHE7G)\=3&O 1\%/"Z%9G$BJY&/,< MC"]53G(?) M._1>"W[89^P:A&;,:<+P%299$ S5EQ!\*\2)OZ/S;?I^,\-]I._7].2P+9!N M"J11(/VOQ/1-B5N8MT'8JJ<:;!.GR9'2#%VX+A]^P)V M/2_ECX'#=SD'.$Y'J5YU V#0F^"=SG!C3'\@1!<-"*9O9 ^=W:FD$LS8I:J) M[A6PTI,$)S2*=D2PML-YZF,GE:=R,+SMX*20'H1@ZOT(7(X9CO%GX*6M&^," M)$][5L-/,+_ZD[(KLJB4K8!.M[)#"JH,W\>'8^+P'O"[A5&OYLA57,-#Q(_J;S+0P@2BQ.:,<<)0U>8>$$0J[Y8T)#%D7ZATS!]$\QPX^F;-3V^"PML@P); M+[#]K\3;JQ)#F'W8) F:) &!NRN3 &8779F0U<4)4+5_LAH5=1F=I[//QEUQ):<"F$MW87!K;QE4*&UL=53K;ML@%'X5Q .4!,=9%=F6FD[3*FU2U&GK M;V(?7U0N+N"X>_L!=ETW97\,'+[+.H$2-,IB334.;[;'HZIQP? MGPY&LYHC7\E9J6>_>*ARO/$) 8?2>@7FA@O< ^=>R*7Q,FOBQ=(3U_,W]6^A M=E?+F1FX5_RIJVR;XUN,*JC9P.VC&K_#7$^*T5S\#[@ =W"?B?,H%3?AB\K! M6"5F%9>*8*_3V,DPCM-.LI]I<0*="70AW 8?,AF%S+\RRXI,JQ'IZ>Q[YJ]X M>Z#N;$H?#$<1]ESRQD4O!=UO,W+Q0C/F.&'H"O..($Y]L: QBR/]1*=Q>A+- M, GT9$VG25Q@%Q78!8'=AQ+I58DQS'],TJA)&A'879G$,.F5"5E=G #=A"=K M4*D&&=IE%5VZXHZ&BW^'3RWUD^FFDP:=E77/)UQRK90%E\KFQN72NBY>%AQJ MZZ=?W%Q/;WE:6-7/;4J6?T7Q#U!+ P04 " !8AZ50#21"!DD" #H!@ M&0 'AL+W=OV.FS 0?!7$ \08"-"( M(!V)JE9JI>BJ7G\[Q GH#*:V$ZYO7W\0CAC?_0%[F9F=76"=#Y2]\AICX;VU MI.-;OQ:BWP# JQJWB*]HCSOYY$Q9BX3<7N8X= M6)'3JR!-AP_,X]>V1>Q?B0D=MC[T[X'GYE(+%0!%WJ,+_H7%[_[ Y Y,*J>F MQ1UO:. UX://#9VE.5'"E]59OOIZT?*$.8X$HH!21O-[S# MA"@A:>/OJ.E/*15QOKZK?]6URUJ.B.,=)7^:DZBW?N9[)WQ&5R*>Z? -C_6L M?6\L_@>^82+ARHG,45'"]=6KKES0=E215EKT9NY-I^_#J'^GN0GA2 @G@LS] M&2$:"=$[(?Z4$(^$V"( 4XKNS1X)5.2,#AXS;[='ZB."FUAVOU)!W6S]3+:' MR^BM"),D!S/"79+! PL$_LE9IVY743. M0B/-CQX*3=T"L5,@U@+Q@T!F=7&A8*KT&TF<9I)EF;2P#*3+-/ 56Q]!LFR,_"COJ1.*ZG# M"K2LI$LK\*Z Z7 K_@-02P,$% @ 6(>E4.)M MQEVD 0 G , !D !X;"]W;W)K&UL;9-M;YLP M$,>_"O('B(E#FRD"I*53U4F;%'7:^MJ!(UCU [.=T'W[G6V"DHHWV'?^W^\> ML,O1V'?7 _CL0TGM*M)[/^PH=4T/BKN5&4#C26>LXAY->Z)NL,#;&*0D97G^ M2!47FM1E]!UL79JSET+#P6;NK!2W__8@S5B1-;DZ7L6I]\%!ZW+@)_@%_O=P ML&C1F=(*!=H)HS,+746^KG?[(NBCX(^ T=WLL]#)T9CW8'QO*Y*'@D!"XP.! MXW*!)Y R@+",OQ.3S"E#X.W^2G^.O6,O1^[@R<@WT?J^(E](UD+'S]*_FO$% MIGX>2#8U_P,N(%$>*L$ QV5 L0@H%BK8?FHS:=9Y%.DD M6GW.0F\&&^[M3VY/0KOL:#S^HSC)SA@/",Q7>!EZ?"JS(:'S8;O%O4T7)AG> M#--;H/.#K/\#4$L#!!0 ( %B'I5"26YZN!@( #0% 9 >&PO=V]R M:W-H965T&@-;&K.V$[=_7%Y9EB;(5$V M0+%8L1XZ]:=FG&*IEOR"1,\!5R:)$A0%08HH;CN_R$SLQ(N,725I.SAQ3UPI MQ?SO 0@;X 5%P78G2*!D1 MYNN55R$9'5E4*12_VK'MS#C8/YOMF.9.B,:$:$I0VO]+B,>$^#TA,>9M9<;J M%RQQD7$V>-P>5H_UG0CWL=K,4@?-WIE_RJU0T5L1;;89NFFB$7.PF&B&"2<$ M4NR31.22.$1WZ=%'@>,](@Q2MT3L=!$;@G@N$<1N@L1)D!B"Y,,V[!;;8#%A M8$"= 26;U6;AQ8&*MZM/BED[BUG?%[,-%L58S'JNLOOD5%*G2.H0"1NED>#9I>- K^8=RF\DET[J8]U%IV>_D.D+^LB?E MP;[@=QK;3WY@?FD[ MX9V95$_!7-B:,0FJRF"E=J%1+6Q:$*BEGF[4G-N';!>2]6./0E.C+/X!4$L# M!!0 ( %B'I5#XT?^\> ( ,,( 9 >&PO=V]R:W-H965TT8NHRH;LF,4O=8W9OPVI:+>R MD7T[>"G/A5 '3IZU^$Q^$?&[W3&YTL1@YK>PU>MXB7P5HQ&M) M.CY96\K*GM(WM?E^7-FN4D0J/O0&J/.57@='UC_ZK- M2S-[S,F65G_*HRA6=F);1W+"ETJ\T.X;&0R%MC6X_T&NI))PI43F.-"*ZU_K M<.&"U@.+E%+C]_Y:-OK:#?RW,#C &P*\,4#F_BS 'P+\CX! F^^5::M?L,!Y MQFAGL?[?:K%Z*-"S+XMY4(>Z=OJ>=,OEZ37W$B]SKHIHP&QZC#?!H!'A2/8Q MA0>EV'BS<"/!=HY ;@2G\$$7OB8([ESXAHL>$VE,HS%1Y"-D2)FCP@CY"WX# M4$P B D,,1 F-*1\CKD3$H)"0H!@H:P12! ]4-9H5C /):YK>)FC4!HG+BPF M!L7$#Y05PL2&% B3P$(24$@"$*0P00H2I ^4-04*EOIF60%4/'5\)P:Y< =P M'R@L!$I--2!HX=5!"^T( 13> @78;M;(>Z"\ ^CNL0W"Q.P& RE;A0L"(*; M$X*ZTZS "CU33D0R!3C3%I_3=A93TEN'>BE$:K)3D['2;SVU.@PSC=J0NN1 M\D'3C_>?F)W+AEM[*N1@TN/C1*D@4J/[)+M.(;\HQDU%3D(M8[EF_5CM-X*V MPR>#,WZWY/\!4$L#!!0 ( %B'I5 '%)I;10( &X' 9 >&PO=V]R M:W-H965TS,KHUWTY:+5UD *.>M8K543;Z#6.TEC;T!#] _6QV0J^\@>505E#+DM>.@./* M79/EEH3&P2)>2FCES=PQJ>PY?S6+KX>5ZYN(@$&N# 75PP6VP)AATG'\[DG= M0=,XWLZO[)]M\CJ9/96PY>Q7>5#%RIV[S@&.],S4,V^_0)]0Y#I]]M_@ DS# M321:(^=,VJ^3GZ7B5<^B0ZGH6S>6M1W;;B>YNN$.0>\0# Y:^U\.8>\0OCO, M;/)=9#;53U31+!6\=41W6PTU/P59AOHPLRF MPP0W&#(@/,T^2 28Q"9X< _N!;:/".+'N$2(9A%:@O NBPF"&4HPLP2S.X)D M= P89HZ+1*A(A! L1B*/F-#W<9$8%8D1 C(2Z3"QQ=3=>4=3*@FJDB JHUO= M)(\J<3 ZU"T"\LG$U8B//R(?B6$V?D48:.+0R<1C M)0A%-$&!/L8U"?XC6_RQD? CV6*@L8YW4Z4J$"=;T*63\W.M3#VXL0Y-8QV8 M*C>R;TPSL=7OG:;K1-^I.)6U=/9"HS#31 M<]%U@&ZA>--W-V]HL=E?4$L#!!0 ( %B'I5"W" U&. ( $' 9 M>&PO=V]R:W-H965T.I:;5 MM$F;%'7J]IHDE]@J-AZ0N/OV ^Q:J8W?!#CN_K\[G(.BY^)-5@#*>V]8*[=^ MI52W"0)YK*"A\H%WT.J=,Q<-57HI+H'L!-"3#6I80!!*@H;6K5\6UK879<&O MBM4M[(4GKTU#Q;\=,-YO?>Q_&%[J2Z6,(2B+CE[@%ZC7;B_T*IA43G4#K:QY MZPDX;_U'O-EA8@*LQ^\:>GDW]TPI!\[?S.+[:>LCDQ$P."HC0?5P@R=@S"CI M//Z.HO[$-('W\P_UK[9X7J%]]]@+"CVO;'Z M'W #IMU-)IIQY$S:7^]XE8HWHXI.I:'OPUBW=NR'G12/8>X ,@:0*8 ,M0P@ MF_DS5;0L!.\],1Q^1\TWQANBS^9HC/8H[)Y.7FKKK0Q16@0W(S3Z[ 8?2S+ >?Q/JTUB>.D]1-B9R4:$&) MPAED<(GO(#G*D!L2.R'QLA2,9I1X0)3E*YN<7 MW%U>YG'X2<6E;J5WX$K?@_:V.G.N0$NB!YUWI=^C:<'@K,PTU7,Q7,K#0O%N M?'""Z=4K_P-02P,$% @ 6(>E4$[*830& @ BP4 !D !X;"]W;W)K M&ULC53MCILP$'P5Q /$8!)"(X)TR>G42JT47=7V MMP,;0&=C:COA^O;U!^&XQ*WN#[:7V=F9!6\^^ATV].7#"B]%'42/8"2&63&$4XBE+$2-N%16YC!U'D_*QHV\%!!/+, M&!%_=D#YL WC\!IX;NM&F0 J\I[4\!W4C_X@] E-+%7+H),M[P(!IVWX$&_V MF<%;P,\6!CG;!\;)D?,7<_A2;JGOGP&48_JS 8S7^%"U --TITC9)3 M:9]!>9:*LY%%2V'DU:UM9]=AY+^F^1/PF("G!%W[?PG)F)"\)2RM>:?,6GTD MBA2YX$,@W,?JB?DGXDVBFUF:H.V=?:?=2AV]%$FABB$;,SF'P#!-/"*39 MIQ+85V*'[]+Q^P+[>T0'B5VS.^=SD=[TPH%6,PSVZTB].E*/CG\0K+T$ZX]W(O,29!_H1';? M";RXE8EF_S #4=OK+H.2GSME_I99=)HH#]C<@9OX3D\:-QC>:-R8^D9$W78R M.'*E;YB]!R?.%6B-T4)_@T9/QNE X:3,=JWWPLT'=U"\'TE4,7\B/)9 @ : < !D !X;"]W;W)K&ULC55=CYLP$/PKB/<>8/.5B"!=4E6MU$JGJZY]=L@FH#.8VDZX_OO: MAG $W.A>@KW,SLX89S?K&'\5)8!TWFK:B(U;2MFN/4\4)=1$/+ 6&O7FR'A- MI-KRDR=:#N1@DFKJ(=^/O9I4C9MG)O;$\XR=):T:>.*..-N=M[(,^!NM=X.L$@_A502@"JZ5J!H%H\+\.L592%8/ M+$I*3=[Z9]689S?P7]/L"6A(0&."JGTO 0\)^#TA-.9[9<;J9R))GG'6.;S_ M6BW1ER)88W68A0Z:LS/OE%NAHI<<(YQY%TTT8+8]!DTPP8CP%/M8 ME*;-$B M'=T6V"T1@1_;2V"K"VP(\(V+T$X06@E"0Q!.%:"9RFV/B0VF,9A/""4XFIFQ MP()X%21V.9%53F3Q$]D)8BM!O/"#43SSTV.BB= 0!_[\VRQ1.(DG5^1&3&(5 MDUC$)#,QR:*,/Q-R#W$C(K6*2"TBTIF(]$,GLD3=.9&55X"_E(/]>1/P/Z3'#EL(\B;]J09^,JU<. 4[-U)W M@DET'!>/2/>W67RKQXCI>^\T_0SZ0?BI:H2S9U)U3]/CCHQ)4"J5;M9][^\WDK7#7//&X9K_ U!+ P04 " !8AZ50Q(:91AD# ) M#0 &0 'AL+W=O$F"+KUGM=%-Q,'WJA?MJ*M"ZF:[2[H#BTO-GI0704T M#).@+LK&7\YUWWV[G(NCK,J&W[=>=ZSKHOVWXI4X+WSBOW8\E+N][#N"Y?Q0 M[/@O+G\?[EO5"D:635GSIBM%X[5\N_!OR??Z4)Z$>.X; MWS<+/^QGQ"N^ECU%H1XG?L>KJF=2\_AK2/U1LQ\X?7]E_ZJ#5\$\%1V_$]6? M U ^@X($IU+(.0GOF70A;+>2O.7CLD_U#T:TQNJ,K- MNN_4J="_JTC"(R#TX]D<&L!@R=8-X0@6(?)2B26-&KX5%$,4$$YQAI M@NB"(,($,22(-4%\01!;00Z81&,:C4EH'O9_6(E!)0:4F*6$, D62:!( @A2 M2P1A,BR20I$4$.26",#$CG1E4"0#!';U(8RC?'(HD@."R!+)KU:?.5>>A-A) M(="QJ\R ID+$76/$X5ERI412>VT,B$V4:)*FL4,)6O>64!"37<\&-(TI?<I)42M0.KXX& K4F!%YOIF M88]1\O& *38/1>:Q:\F I@&G"75YAV+O4.0=NY0,:%I*+)Y15TS88A1\2IFC M&BFV&&6?R"RV#@768?:6;D 7&R![9U^BV#P4F.>J; WH0BM4&WOFJEOL,@J^ M= M\V^I/LF^P8=+PL^BW95-YST)J<[#^M2Z%4)R-9]PIF:R5_>2L5'QK>Q?4_7> M#H?SH2'%P5P\@O'VL_P/4$L#!!0 ( %B'I5#?.>- F0( ,$) 9 M>&PO=V]R:W-H965TQX=LC:FUV%?%4GSK7W5A:5 M6OHGK>O'(%"[$R^9>A UK\R;@Y ETV8JCX&J)6=[%U06 4$H#DJ65_XJM%T(5EG-COP'US_K9VEF0<>R MSTM>J5Q4GN2'I?^$'SS:5K1"O=O)UO_215<0+OM.6@IG' MA6]X45@FH^-/2^IW>]K _OC&_MDE;Y+9,L4WHOB=[_5IZ2>^M^<'=B[TB[A^ MX6U"U/?:[+_Q"R\,W"HQ>^Q$H=ROMSLK+_\O(&P#PO> R"7?*'.I?F*:K3(IKIYLOE;-[)\"/X;&S)U==-ZY=R9; M958OJY#2++A8HA:S;C"DA\$=(C#LW18$VF)-1N'D?H/-&(%1#&\1@EF$CB"\ MRV*"( ()(D<0W1$L!C8TF-AA*H>)PV@ V@ @%$U(H: 4"DA)8((8)(CGF[$ M"18SS&@PM)8DHX.39J0<&@*@*)H>)X$O8NOY/+H>@3E[<2YTO:*Z:UV?<@3L1?G M8'UM^Q-WH;[3-,W-=R:/>:6\K=#F6G:7YT$(S8U(]&"^VBZMM4_4$L#!!0 ( %B'I5!4PKRL(P( #\' 9 M>&PO=V]R:W-H965TK MJI5:*=JJ[;.3G 2T!E/;"=N_KVT((N!4]"6^,&>8&7+LM.'B7>8 ROLH624W M?JY4O49('G(HJ7SB-53ZR8F+DBJ]%&H9SD6)52R MX)4GX+3QG_%ZBXDIL(B?!31R,/>,E3WG[V;QY;CQ Z,(&!R4H:!ZN,(6&#-, M6L?OCM3OWVD*A_,;^R=K7IO94PE;SGX51Y5O_*7O'>%$+TR]\>8S=(9BW^O< M?X4K, TW2O0[#IQ)^^L=+E+QLF/14DKZT8Y%9<>FX[^5N0O"KB#L"W#TSP+2 M%9!1 6J56:NO5-$L%;SQ1/NU:FK^%'A-=)@'LVFSL\^T6ZEWKQE9A"FZ&J(. M\])BP@%FA-A.$?&RAR MH%<1.E6$MCZZ4T'72?. M%6C"X$E3Y?HVZQ<,3LI,$ST7[9'>+A2ON^L*]7=F]A=02P,$% @ 6(>E M4!$9JXF_ P DQ !D !X;"]W;W)K&ULC5CA MCILX$'X5Q ,$>VP,K))(FT2G5FJE5:O>_683)T$%G .R:=^^!EP.[/%U_P0P MW\Q\'F8^VUD_5/.]O4K9!3^JLFXWX;7K;D]1U!ZOLLK;E;K)6K\YJZ;*._W8 M7*+VULC\-!A5902$B*C*BSKQEV:[5O>N+&KYT@3MO:KRYN=.ENJQ"6GX M>^!+<;EV_4"T7=_RB_PJNV^WET8_19.74U')NBU4'33RO F?Z=.!#08#XN]" M/MK9?=!/Y56I[_W#Q],F)#TC65-[F59]IXTCW^-TW"*V1O.[W][ M_VN8O)[,:][*O2K_*4[==1.F87"2Y_Q>=E_4XX,T$XK#P,S^DWR3I8;W3'2, MHRK;X3 V8,V&0 _V_ MC0&W#*)Q*D-N#GF7;]>->@3-^'EO>5]%](GK[!_[P2'9PSN=GE:/OFV92-?1 M6^_(8'8C!F88.B$B[7T* 5B('3CF3&3+$'L$DY EYH!A/$08.E2N.VJEQQ?(+Q= 6M76\P,B,)"S5:499[5#?!&!*P1[<(TH'FY"+$B'HT& MO!$!:<3,%D4#FD>BA*Z$KR;PA@5L0V/O]@SHO?LXP!L;D,;.;&T%=R/BBX(W M-;A-[:PGX.XOK$W1,A+>U(!M,>S]#KC[!P:9K\P9WOL,V4!D]A* @CSJS7"! M8(A 9':%8R!FRV$T.YE5LKD,I]XV.*I[W?6GF]GH=+)^AOYD9XWOZ--^//'] MYV8\KG_.FTM1M\&KZO2Y<3C=G97JI.9(5OK37F5^FAY*>>[ZVT3?-^,Q>7SH MU,W\!1!-_T-L?P%02P,$% @ 6(>E4$9(U*J@ 0 7 , !D !X;"]W M;W)K&UL;5/;;MLP#/T501\0.7+3=(%M8.DP;, & M!!W6/2LV'0O5Q9.4N/O[49)KI$5>3)$Z/#PDY6JR[L4/ (&\:F5\38<0QAUC MOAU "[^R(QB\Z:W3(J#K3LR/#D27DK1BO"CNF1;2T*9*L8-K*GL.2AHX..+/ M6@OW;P_*3C5=T[? DSP-(0984XWB!+\@_!X/#CVVL'12@_'2&N*@K^GG]6Y? M1GP"/$N8_-69Q$Z.UKY$YWM7TR(* @5MB P"S04>0:E(A#+^SIQT*1D3K\]O M[%]3[]C+47AXM.J/[,)0TP=*.NC%684G.WV#N9\-)7/S/^ ""N%1"=9HK?+I M2]JS#U;/+"A%B]=LI4EVRC?;S9QV.X'/"7Q)X+F77"@I_R*":"IG)^+R[$<1 M5[S><9Q-&X-I%.D.Q7N,7IKRTZ9BET@T8_89PZ\P?'NW8!CR+T7XS2(\$93O MBMS?)BAO$I2)X.X=P?:#RHQ9%PED$FCSL/JHDUT-)KZ[G\*=I/'D: /..$VB MMS8 ,A8K7.: 3WUQ%/0A'G$UQ.6%9R?8<7[+;/FAFO]02P,$% @ 6(>E M4&NL2Y-O+P U>( !0 !X;"]S:&%R9613=')I;F=S+GAM;.U]:W/CR)'@ MY]U?@=#*:RD"8O,E2FK;$\&6U#/:[8WS3=P'""R)\( !P ET7$__O)1 M+Z *(*7V1-SN,L*>%LEZ9&5EY;NR_EB65;#*DE]7XCQ?9=6?]D9GIWO!RR+- MRC_MS:MJ^?[=NS*>BT54]O*ER."7A[Q81!5\+![?E$'[^ ME&0BN*K$HOP_S>8:_+OU4C1_'/2/_MS:X<^KJ*A$D:Z#&[',BZK9L"I6SH"Z M\[4HDASQ-0LNHLIIIY;_K__R+[XU&J"+*"L36J0?B(CT?'QN*7KC7A,R@HFKX(OT<*9X/KFZVWPT]=/%U=??KP-@ZLO MY[W6;8KS @"GC0J#VPJ0$>1%0*1:K.'?F8O$RY;![J*7X&H&>$D>DIBWWK^\ MD\E1?S YG?3;UC>=S8!DRU#]$1 %?\N_^U:8CKO*RB-/C? MR=*+ZY.3?G_8_)(@GP);\'8Y.!F,#IM??LICF.5ZGF=M) ?D=G0\.!XX2T@J M(-/\(1@,#^X/@UL1KPJ8WX$I7RQ@OP%K\2_.$$4T2[+'X':]N,]3#[$VOU*3 M!)';B('<*!WM& MA_MC&CVVGOR/28D8_9N(BN C?.GPUTZ^(7M++N3M_V=G)\Y71=&&@+)91 MYLRLAIP+&+*[C23P6R1P./DD4X.OJPJ.;X;4[1X(H+VLA,7 7V6>)C-:V8Q$<[!\&^P$PM+LY,"$8VUGBA8B5;!Z< MM1%)5)8P_GOGYZB MDS1UF+GZP8&74)3FT!=.YT(BP+LTQI0?0XJ$TB2Z3U+0;H1+1W!844,H@V6T M1J+P_ [JU\P>HZT)C%#D *2H[V^$/=5%UET+:VC%^'MDP&V MJS&OL&-ER.J2"H]%R;P"# 6 2&0Q- X.2MB9+SDJ64W*1*OF?;F,8O&G/3!; M2E$\B;T? D>\(P^=Y^E,%.7OZ0Q6:X?"X.Q+K);,)/\0LS\$&:HZ25FN7./&UE5\XYYT#CP^"4%M"$>G(T(. M? 0E-#P=3U1CGK3. *';*!R>#<+)A'GD>!A.1OUP,!RI;KF1)=W,$W1',CE@ M$Y$['H&LB*-E IOJ,G&@H16H\7*IXW!RV@]/8,Y8HH"F#H.H@F]*AU)N1 6J M-6S!951D !=L/IS:U6*5DBR#,Y7$2>7P)[L-4R:*UD+,01ZBPH!&QT($!Y_R MLCQDM@<"!*P'/Z66'G+92-.$Y&UZOEY.'UQ'>*SFH@(K)[7DMH,'+1_!%@[N MHQEPBGN?1*I1.HRG:7%S4X= M^ZR^6QT0=)HMQ$,?_NM8'#/1S>=M[H\6K:: MK#CF=D"&?E+UJFEJ$9:N%F[0W2R_BJN[27)?W9=QD2S9(D=?3R4RHB(BZ=42 M=?8V4<-#M,JADDX:Z@]\0&Z!0R(47NQ]P/Z] +XC%&15](+[\924GBFN/&V" ZE_.:,C MQU;K39&).S:3DA=@X;*M% )'+9/8-Y+0PH7&"F"1?+0<%+8.2RB\2-)5Y7(3 M7Z>6IG\5J. #2XA@IR*P23-RE= AH+/N0*1[3&6/+[J':R)N >Q;QO.32USC M8[Q;VG*#?7:6LH6D_@CDE#QF4G6.U^S_1#< 4 NNBCZG[/J;SOZ^*BLVKMI% M?#NP'JG@M&DAOUN+8Q%:&Z(.-\M7]]7# M"F1-[!_VG-R5I!-8:RB M)/$LMSF$(>8NE!1Y+ 3H1DZ$MA&,6@JTS>6Y)N 6P MDBHEWH(81LVD2.)*&PZKS..)V;#2!\\J'/G\\ "6+DZIO?TW%%;) NVMI#\N MV[V5^'OHM J#&[,(/5;SNUH'Z9'WG"R;]]$PR5%&(L D MUP<]:__QG*F7E5V0 "M4$Z[8^P/[L:K06Q.L8:>NX>"_5LZ0ZE&SHR_)CK9: M;"MNR#AI,?:8>-N$H>7RN)8N#[7JMB[:)NP>V75QM,*PE5?#5K$Z9+L;2P@; MFITF"N6)B*K ]OR?=GO5Y"9-*Z!U( &4'WC:V76Q<:PZ\G2XX^@-8+4(*2^T M/]^@(QBT3.#3,U=CHHV\(I=!<+$J$ H^KP:'UN'FYE,<2BN@,/2#X!/RFM'_ MPG[!ML')UGT+M)?*T2U9MY1P?AX^O;XZEUVEWB)E4S M"N1&K&IK?#]0&+_$ M*%^JO44&Y*)AUP;KN_^'R+;R,0-]S^=@)QQ_I> M G%'_%H\1IDR7U!1^!(A8\+#]K7=U[1-I^#GZ7U)YJO#0YW^F>[?X>#::E). M.F(%LR0^U N#" @GC4CMKB4:5?,B7SW.@P3M6&TAH*-+>]&KO$-3^=,4 5G/8DF7^ MS/X&,.=C="/0P+/DD90)M&WSQ1J56!X?H7J(2N"K#\CY89P4TY$0"0!UB1H) M6@V@9:VQ*1I5 #Q,7_88(69ZD1')S=99M$AB3P^.$H I!K]Q#A/Y'^,HQ2 .]>-XB@+ MT#Y"/$C\_KX$8X \L(CG))8A*?:/Y,LJ6=C4(,X5-BUYTD\5UT!&WFI@8SG.7QJ M+FDFXFC&5NX,,VO*F,9E=\@5SU0!\PPB\NT^2&,+5HRK,P@AKS*9NV7RF+&Q M!P;!"H8BC'-D%S00\8)\49U(]N81+NWC5(/2'#[B?K!:C!$_)(\KQ0P >(9& MVMRLL.1\VB0](O$E@'>,$MM[3%$#P![K^Z4*40#X:A(BUK)!;PL!!(;#8^04 M.0)HXF@; R@BPBV0^^ZD0MZN%D">:S)T %.4O(A:%;MC2&\#LXACWQCW=OV- MOJ;M/'C3)#_?B9#$T-$2?,4,Y*'=&@>.59#)S(6 M2_*U&\#AN,,T0)&E8LS?LD1;H\@"?YQ.KX'%(:>D\$FRL( K=#H;T?YR"6@@ M0OY5IPJ;)G!*I4=8+T6F':KHL;;R*1^BY)#(WNTE\-@>B#?@:5G$6O?O48@E MF91L#>PJ.-^&Y82<#@)SK8+(\L1F LY$B72 N(A 2 &7+6VC'0$Q0RYSF:?< MV+:(5O^9HF%*4PEX%4 SJY0WVN@&-!W^"OP"#)<%YY +S"%OCH(X1&T1AB,? MR /YJ=_4ORV8_Y;10/8! \64X<3*4:=(8%+&:5Z2_R3#7Y!.Y0;,%$5FR &0 MW]!&9]D*D.O=N:YC@&1LG1B0=A51 +KQF+5]']4L5T6Y0JX@X2Q6J21J']E? MGO>(?12H[DA="T!XV]3E/%^EH*$@_42T>.CS]U7&02):/4ZZ#>4W5)(I(YN3 M5E&6@#6_" ;]H__49/# J;%K3(UE*@"[A7PPVG9!O= >"+E)@HYV#1KA YGD M1@3<2U6?;F?(H^1.^!RA4"] MS$[;"W+FF,#1M"5-\N).*L:8[ )MQ#DI,8( M DQ*E&8H'A@L8(K0$RTXV&"H$+2@%)0V$"@(0%X01$E94:3/;)S,C*-!;+F" M.$M*:Q1Y!6 .5)#E@9!NWDSR%L0]!14\3*87? *1#_C62B?'3OB[6.8EZ-\* M/)7/J,S^A"PO(#+4&'+*I M-(#-!OQ%'I(]7B=0(N4H#F%G0.[T@H\H("F5"31%="^PH*SKWN;8R9@=V8RL M:!LQ$+>Y]N6NR2YRFAEZ A[,[+B->$K@'"'X]Z2CJ:,VXU3JT5FO'RP24+ZE M:-H?GHQZ _-5Y1-O+NNITS/+T6=!R\$0E"0*Y6X!\2G6RE1[ -Q+<\L&GD5& M1Y<@P?W$O%@ZBUKQ_W65XWRR*1MVH;2."B$921FD&)P+!HI8K:GG"; '6#/I M+#/QP,.O@^GM>7 Z[/>"CI3USM]PKP >@"P!"J-4A*3DG:BH6W?NNSP8W=?D455GWQ (29%Y(C M<_Q:B4#+JX1\@]=H8Y0U"T%NK_JIU/L?;'.::.Z:PH2!%?3_T#)8QT A-WM2 MUV+T$2'527H@P*QU&8$%RQO.ML[1UZFA_SQH62JE'N95OH,MJSX0S#/GP&!16UM M,9E0M'41[0\P ]'0H,V\FD_3FI,,=XN4)5:T.6)=DS@ZI8?37V[1\TD^$)7]>]PE\M7H!6@! MU/. Q*Y,";>5,9FD"#H*:9]AV2!OY&QHQ ELIGJ-4&NOH/':; M!P=169<@S(53B\1!UB(MV7M3-G!\ VNQ+Q/,O3_'%MB2W)A^M( !SWIU2 M&Y:&AM1]KE(. 9PB:R$E.!34$0'%B^2 _*7*P%)*BDG6"Y88*#<:-X%1)<8X MTEJ"!VD19W/-G.- "O(^:)3'#15\T!N:;WQ^LVV4\%XMIU&EX6GK:=: !>;9 M'_3&=4@&EBGP)G]:'2"]_@2C 0OM*&80['TVB7*EMNBTH@N,\P& ,GEUH50T MR$JC: F&0*S+G#3^ 6EPL$Z@[HHB3?K^'] (Q0)#?1-0QF/XQF 5O8B2J%;M M?UGFF$BJ? "128Q TA*DZ/MB"RS;*G2D B*U3.42'84F$).:YVVYV,:NH/F'LS#+ 8<&A-59'.2 MT-+5FZ^*F X@LD6\78H]*;:$:CC 7#ZP-+#Q8=L0#=RHE6BD=%,9;9_FZ, = M =JU8># M*2XT.1&5R]SLP+69PJ3[ (J>$+.&'U&#-FW0$XR@+2EA:BD\/*, MB_%.CO%V+XHYR=@VW/'XCNWS_%OS$3]@R%8W^-MOSE::3I7EAKO>3IYR MB%<\51OI+GB=Q[9LX! CKITP)V7=#^2Y("7#JO('Q5\D%6EOX.O";_6@F^^N MA+P'T7N-H^PJ"_YC!:H2[-V$)?_'Z>T'>24OF-Y^HU^.!J-09=9300W0LZB& M17ETSA;N)[9P#^[ ((Z#T7!R^#[X;'G84%&OM407HV_ X&!/C[%W&(241%^@ MS,?8]@)-"^&-]G6:W:9#8DUE"R%SV1GU/%3\U3# R15 RJ^NV#*<.*X+(;U\ M6M,E$ZL-'CQ5CH]Q+E+R$1KV1_3# X*&0\%O"IO+E-Z44AF ?I*", R\:I[/ M6%%#LI1G@H),+ =K3:0%+9=3UT?1LQ7<%WF$:"?AR1X;8_HCCI2_H[:XAMB3 M]&<0R)SN/Z)LA5%+Q3U6VG&QR&<<>BA$5>2:43/DRA\.B$;>93O:E3W8-(O> M%KZ*=%A,>Z^QM>NE4Z8TZ(6]B6:;R]IUD?KF*Y=F4I25"DGC9(0'K0@K=#3= M]+:3*3+IT!L\7+;*X#@SR3N'9TNFC&IJ+9+R%U:!C#W-MBOLI7'M@.9""@*H M^,HJMCB09"3M#$A9WHI4_JI"3!Q0L(+58 +9T8*D!.T')X[N@26$DBYJ81CC M8FN$1>H@Y(4=IVEO-^/\W>T$8N@+TVP$I2U.TPQ\6FH>2A@=_8FI$-4R1[\% MT;3]2]U7X63 -(MCT&F[MC2DKT9#:DF!>M5\)EVH9LUFO% M_[0]!44AE,6IOG_(,K:!VM'9P J:6<@B1F8,B!:;I<[AY81A/7&-XQP:<827 MD/T2Z=HV3O"XVL9G6(=Q&D6?4'N@ M'%@1I)Q@&J'/7])WDV(L5[<%2ZQR5,"4C=:XP06)HSP&Y0F^I(M4>$9XW_/L M,2<'GN-Z=EEI4D:/CY@"J@28XBIMC+.U0P>;;._3Q11;>ZE_84-_%/EC$2WG M:SH.C_(3;+^M TIFPSGT%%]'TT@J,#)YY-59674_$U6*(Y>(!8,VHVJG$A8; MV=J"06V4'XC#?NO=]D#'2M.H M0.=61>Z"-%F0E@D41RDX>-0?Y$7Y6%V4%RJ7D%2KR%9B5(Z#<[G>W#+$/GNX MO&M82G 54BW58*12&^X(S78YUR::.?&)O3)\-^]0;_HUIFY3,<#ZYWKJ)4P^ M!9R"/A'L!\-!>-KO!Z-1\#OX!*?_Y!0^'<.GRQ5>S,6OSD;P51^^&IR$P],3 M@ 7^OF.!HP,KSWD!YW X#H]/!\'H!%N?A?W).!B-L;5=S 0FFDS"T6 08,E/ MG/=X$@Y&\J-3_T+03>&6,R=_;3]@G_!J/VB6C6I;NI%JS*6' ME!N0^H[YWHA\45 &P6*YJJBTR$,1H>T:8Q UU#<#AOTWE#-4+'OW'9%:H8(;(TK\MCZ-;U[13M'X9BFIJR8NZ>ZJ!H/?6L;<3EZTJ0.;8 OL+ M)\,3^K<_F+1A;8$WICBUW)D0OR1/<\!J4OD\@/B MU'G0B"^3?Z,+!,VX0)"ICJ3+(KU%O=IP@&KDIC,ZS8PHF ZM8_8%+YQ%55Z\ MI_O!Y)#AB>@!F =@(,!$,4 =_)"Z5#8VJFP)&NH'=#"#[%*XJ _!%4 M#M6(BR0A79C<$>/@J)4P#,A/-OR#_K=U(HG7YE1\H'YO MC$N3A9NV;DJ&=0O0,NO3U)>L^G^27=9,9]MN)K*WG '_AA::]KF'K?MK. M5K[CH"N^\;61WQPGPS>%\!PK%HO'HN2SJPV"-)4EA:-((;0O)J&& M\3E:\WQR-#0$9JR>LO5M.TJ&X7&]U"SE]R(7H$N75WHXZ6*A5FHR#04.KNO6 M2^IK &Y2/Z6OGQPV'H@\<%"6*?R'1/(#Z O'QPQSJY8X!&4(FH#=IX_&@K+R M=#9K;7RV@3U0][PRU,[9=6KTH2^'>91].G ZR MIF9MN,$Q*(:@,EZ\+M1AFP./6-P!&HV/S\+Q&2P4)$1]6=(L<]@9]3S"0%OC MLL'^9-(#O57+64_:F9KU9 *J8S]PL"+!V+N6 NWU,!R/>Z A8-*-,K%?1"P5 M$YW:]JH0D3+-"2:2QNC,TK'14<@ZNA+7TD5J*)W[<11 INJ(-.&29 G#9@H M-QFI$D#ZB7C2RD*LKT#*[&[;Z;H02&]EV+AH88X/WAY EC*3[UG0F4O@H('] M2ZYO.@W:S)6^]44$PGJU< ]L7>E1NDF"7+O_.V6N\I(33,&AJP)RVQO)F-(@ MI1_)(FVH3*@((;"HO+QVR]I*!NK<&S3M4_)&LGQ7WRMOIKP'L$V>RBM2/KQ& M!MT1)_=IN1'JAG'\B@CZUE#^!B:+,4;:]N5]<-ZX*0AF,9B[\-_1J67CJTJ( M[P.[[/!"EQT&+CR9P'_'P%WL6L-1O=;P,!P? T3AZ6 8M!481KX.YNT@')Y- MI(EKHS]W8 ([_A08 5CS_5/98>.&[@>3<#0^H7_[XTDP=2Z+U=DV7M#$?!9] M\V5_,NR=U8)0-/$JJT50K)DY.\H.%+;!: ?%%!.4*6F2CUES4'3+PZE-CO4( ME'PW)QM(MZNR%LB"R]MK+".@RUB0=J 8J.'I>+M%]53*14;*%GI'CK#$&R>: M)_PMZU#WHGK&-(3![VC[!YJ'X65.#N4OH_5[T"$.B>MC$M:HK^M4\.ULMO"-HJE7#5U"07-E T,Y,7O "5F)+:U>;0G5$*!.[3VPWD"4TH!T1Y.Y.7 M(V([->>?BGB;Y M**4& K"$'K.SRWE%FX]MU))D5,YR$)R=C151&_47";%6J M!Z 8C$\NM$G#[IRBQAG^Y;Z0OPOWLQC]('H@]]:"C'C=WH M2UVRM3Z]% MD_13,=2G*TAK3WXK,KRN3[,WQ#QB3DKYM>^8F4%*'H3]#UZ+IVG+7,@LLRM% M.]\R\JA?9H&>:2]8E[J MC.^ED6_Z8(_^H1^ 8RMC&/WMXU%XFNH,1RMQP0U9(1J1NL@V/#"&JDJ(&D/E*?@3 )*/^W1 M;SP]?U/ECX*(6(-A0^BI=R:7'5)H6EZ3!?(N\?:XJ%]'(&=#E/VB-CR1)A\Y M3>6%7#3CT]2E%U#=@2[%+)/Y%&0\@#J!3Q0"@LK5/=4&46%PW[@XH%P'02%^ M74 M*"S65R\O*];N_]6DF8$X/E%%R)HDORTG3,PRCX4DUQX023>2]\5(LDB,EE4EJ %/! M>'7.7K,!Q[.^@$0G0."SK,,,3 QUC!AAE(@$Q MH<%+V422FPAO^1_6!3GVSB59*+D.X.)7U9>#5D!#J-G3VQI=*@[UGR* MLV!6LHU&4XS%Y$^0.$_*QIK'9TH7;)FSS;VH%>@:KS$[;_RS30*@&X+#0?,R MSV RLF(!S7 &[H0Q^*R)GR-_^8XD6Z[L.VGY/?JU95T"#JJSYD^[&*D[S)1B M9TH?A7PTBB*_SPM]3R^T1Y/#8,31OC_88()D0##=<+:$XAM1U5%69-A55H1C M/"8_6[LLK#=.V%3U4BKK2G4-VO(&S96=JV]Q2-9F\C(B^91!Q45(\DR5P<+' M#O!J"*>BD Q*FTEOR]I3 +;C?HM)>D;7DY>S&D5RZV/HCB%[!A!;^R/K4IL' M050$4I!HU]=<+!>93F35%V?2Y$$? U;'S%41+>3-QO,UD:T6TER^/VQ'G"F7 MCUZ99?JNWMJG$>5@)BI]!=4[89)YJ]DY\L:*#UYCH'$R MA'_'X0C&H))?/XG9(XL%56_<>J:J1'O3U$?09Y1*SUK7(HRJVY%R6&*%1[H( MU[ =@SG!<*"-. 9*IE,\2[#X9PDD_&9)&G1H1K^(3)N,#(5V>$DH&^OEM+Y4 M_ZS6+TM^5>R? L!AM:7@ (DTU3D) 9F:2M.WV6 3)]*:K5E;*K+,Z'RBBDY> M+;$Q%$VX/QKU3JBFRO[XN#<^;6J->B61*F=15)ZQI+>$4=(+/N1R=UOH@O"B MW4Y1J8=MYR2*)WCJX#4F0E"51:2**RL%U:(1E?I*BIN.F,E<$)/ZP]>*E/)I M+_(JL^;WDJF:5=%=RY2R(HI*Q349Q75J4G%'Q%UMFD9N+)>&R$2C\&?[0>O) M]'"U2#T?L*^$"#B8KA[!!-!L&'CN@\;2+&1CB''.16',XT;DI^_AJS%+S!1! MVJQQA5JBQ=:@&S[>BGP@^R>V#3+QF%=/4NBC5 M1!\%%3#-X1Y87-I?F-+?T6F45L)FXFZ[YB*700'3(97%:A M]QJ3G!C %>>L)=JG"NZ>0J*KS M042ZIEVP8PFVJJUJ_DN57!$!BI1ZHKZJV"W0=QEP@R!TW M%8^(9+:,^562.(V2A7J*42V'=S=?53R$ON:R .N1TNSH6.NR:JL,+XDE,6G= M]?R3A+43HU_:X)!OU4I),P!(GSN&CE/,TJ'*22J;)F6/K"PF M&();*RZI2FM33,T#?9TS]-=@)D^-OOW0,R%TNV#&:^F KS:Q8'R*"@S &)W6 M'AB/X*-^IMK<(28QC1;(!I4GHN(P2!L<"VVY&<2^<=_5('9TR;10=DRHT(0> MBDU&543EA$E!IY+J9JR^R-10AGTXY,:>M?MC=,1BCD\]/I;:O5E,BU"ZIO2F M)$7-3Z3!^JYG,-1?3DS4^^+$5HUVSU+LGJ78/4NQ>Y9B]RS%[EF*W;,4G<]2 M=#P_I1ZLZ$PQVCUJ@5W^&SQJX3P:[GWC8KM6NY'N#W?J>J M.-R-K@47FI+T-_:[!*3HKX.?Y;\=7&7W^L;N]8W=ZQN[US=VKV_L7M_8O;[1 M\?I&4W":(FRZPG@8G*OR[E-\I:"4=?>V$,.[ISUV3WOLGO;8/>WA]Q1H=)S/ MH^+Q=0K^[I60W2LANU="=J^$[%X)^:_^2HA32TD\U\*\-=_C:T3$[O61W>LC MN]='=J^/[%X?V;T^\HK71]I+YM\1I3A91MYZ]>UIC;?Q7,Q6?"VB,=E7NW0^ MN3&Z0ASS747\747\_^(5\5N.5*U2-[4%Y6;P:$YNYE".N@ M,N#K+?"Y*R3^_V,A<=HV]_!8 L:M*A[*XM)DK\N"OML)FUWM\/^IM<-?7Y"Y MA:]38=IZ*=RWT=ZNYNYO5G.WBYVT;O@EN_*V8AN[:J"[:J"R&NCF8G=M"J)M M1'$5N]>QD5W)N@TEZ[JVYA48W]4/V=4/V=4/>5/]D.^X$K?QRMP%)7^#\#L* MOMU>! ?[2)5X)9"WRKG.^XJY?_Z$>3'H 2D]:;FM^SHE0U, M-S,+'&:FP]UFYU[M%G?*).T;+\,R!!7\/-G8@;NHRB=0(*(Y*L<5!G#;B:O*W82AC<)?%KSYUN!L^]Z M,?JUI-\K-0O7\[G<^O-J* MKSO%6EM@=[Z7CLN(XVB5[3QL-AWT^[U^W]%!OGVYNKN\"&[OIG>7M\T?1R-? ME]&Q[UOI!FVC])%W]M' ]ZW?9=HZ\HEWY+'O6^4C??4&*-^?]/A="!/I[SJ# MK2[#KTL5[;S!)$%GL^2CFEN/=V=5_.&QG2%I1(>P[#X5SB ^&M&UMYW(I\B]%A\NW7SH'5@^?MM"';0HU M']>T_+,-(;*1>+H8>MBF0[VS M[':)IF!J$A%;27-J/QAG50:XK+T;=U[W#/M>NNQ2#>PYVIRF]8?J&JYHU_&\ MT;BUUM*V=@_NN92$[5GW,^]WUI9@& ]?3]1?W!GO=?=)U:YK5V/1?NKF3QN\ MUJZNL*W;>NN)E-?:5X8C]M"&%R1O-.'U7FJU.=MHTF;7_ O>XI%"3.U%;!YV MTONWSH=MMGK7YO\&^QOW0]5GR:U,+?:! ,UYY4V+&&I]B,K*9*:'":UV2R5 ME% U+^34;J3#2AUIZ%.56I$^K$;$%)WO@.)13=6^/X^F"C[#Y0TRA?0-$O[>F'N?# MU%TB_XVGA)]N:SS#%QJ>$Y*WD*-:SN@(LN8:SG+K;T*U29E;9IOU=W3D#4J: MT&=F:4-1]FX;O.,=4M5E$V#Z15'/^SXXD'?*J:Q*U3WUJSFL#$*]P6(RF\'9 MSZUSL%,BMDQGS:JO><_)/]7)X#>]W.JL1VN!QTHY6.%VA6,@(%5F9362<_?P[>WWO,W M2@7 XI&TQ/6YT4G<(!@,\D+,:KAW32)&R=2."=_(-[GQ). M/>.;E>T]W$">97YZU-_NX]FMCW6T'IRU^$$O1+Q%&X#;X+AS?QMMP^!C!%S$ M;QTZ;;]E)MU=R_Z#ZT(LDM7B4$9HL(]BK^=\4\WGJFX8,AOGMCJ$3B@2C34F MM7,5P-HX(+-!4.6UDT %,35%"*P;M)V/7SYX5D=7LYL.H4HN%6Z'%RI+ M\Q>ZU6F*E3JBUBJ ;H>,[W/8,BJH[;)"%9^E6%/;\>G>)OF*)%6VO2N21WR_ MJ$O5N**B,D3#JHIU".B0Y;QYG*[^-M##\0:@;1K=Q!7"9OBU^3;%*\G7E/V] M03)Y<^_-*&F>LU#%YE\WI_&0:4*ND?FU5TO5S_ILG*R6/Q!RKO L,(YX=UE= M)7>]15>W#$Z91P?U*&:R3M:JVYNHAVGRKBRK'_X?4$L#!!0 ( %B'I5!@ MGR# 9 ( $ - - >&PO,<,U1>B )S'4F%9$CIHL3NF2A"+BJL0^KT+V/Q;D> 0/IV]_5X)=?,&V.?DW63B/IW? MC/UG3> < LOXG(30\]]#Y\^A%ZZ[&VR"(_C\A?!][!':?QEZ#WD$OMP!'D [ M$J_V)]JM&[9JG'YMTIWVQ*,@%7PX^!FT#LU'#(,5HB&\190L)3%9*6*$KJU[ M:ARQH$("I6^=P2&@>NLA2R 3+OHP'.U<44)P: M.9)DN7DJ43@FJ)1@VD@(R@1'C88NHS4T-L:4/IIOZK=TBUVGP,XQ1^)"8%1T MIEYU:PZGYC:2-VF6O8F='<0%!5D)]:G2R^'-V%Q9_"!Q2NIF7*>] $U'14'7 M'RG).,-V,;\MZ!U8, I05P?D0I)GS3-7)=8.+"%88:E(O.GY(5&QP+7JKE.= M'JIY>H*:7WN?,\RQ1'13M+[[Q[S+_UGQ[/+O)3>_*F/!KZC1_.^>@,CY*8CT MCU_D[/KX-9K.YP1$7IV"R']]W$[;9&QT,EM]3.\%RXI017@K-R=)@JT>TTB& M\*OI4^E6-S&T,QJOT%*_SFSQ=6Z"4U11]6"6V 1#.-A?C'#/[VD0(!_L> M)Z1BMN<=WIFBGU!+ P04 " !8AZ50&+KS.EH# !A%P #P 'AL+W=O M:'1R:PP /\$/-1-LR8:+SY*I4'.Q8>OEG3K*5>CK(\8PMIG9^% MMMN2M=2REL]0M4]N91Z_&RN?C?9"S4IKE&K?"AGM2]B"^Y-R!];+2:Y6%T!=I!Q?#.&24KY*C8N5!"E\ B2$Y \AU"_N019$% %CN! MG 4IH6<-74M[%. FLFEEOB:P(#TI2Q-@P$I@CPB((_20HYA =;B M -_" ^@&VMZ<@FTKTV4$>4Q 'B>&E$XLEQ:6W8!CA_:T'R;HR3B8#ZEH/DR+ M>0W"@>N8W,>8BG1,8LE<"JMQ(> 83@PV6PG[TFL;@)1?\L2"F1A="K?JV#[- M11=[:JS1A<(Q)F68/+UB'L+:!UME%V"]$P,'%L(HQ*<'DB0W3!YS ].9/I)22)W;* MMHC3(FX04C[)$PN%##D;OR&GA,(3"^5]R'D_TIQR"T_L%GHZQXM%3NY@$AN& MQMR+,2G#\,2&(==BFW\E)1J>6#1_#X[M-<:D5,,3JZ8/CF/P0JK-.4.YA2=V MRPO7#*NJ&M7N651(8DJ*N8S=PBFW\,1NV1;$MW4E)1K^_T5S+ISLUC_C>(?% M*=OPG=HFCI(%99LBL6UHS#A*%I1SBL3.H3'W8TS*.47Z8[,W[MXR>PKRR"SY MAH;8,+!IC$GIIFAU,^B/="M82 W5!)MPF%X*54XM"Y=NH[FW'U9^BT:I"TR[ MT==&M(>PH8[^=/OL-U!+ P04 " !8AZ50,]RC_X,! !K%0 &@ 'AL M+U]R96QS+W=OP@DDB\B?;5>'V3;-ID,#3!?K8!$6@F7?#(\N;=UN94+:-+\K.3RYUU?AM M4H30O2GEL\+6QD_;SC;]-Z?6U2;TKRY7G*TW2AW'A&LMN,9TX.QVWB M#D=*)I_&Y39L$W6IU'?KSKZP-G@U?-"T7]#_Y-K9_ZQO3Z4F M@6["VTT"WH37FP6]&:\W"WKS"\[:TF$;KS<+>C->;Q;T9KS>+.C->+U9T)OQ M>K.@-^/U9D%OQNO-@MZ,UUL+>FN\WEK06^/UUH+>^@5W)=)E"5YO+>BM\7KK MD=Z^,,X>/X(KF]P_N^1F^,.:$=P^7"O[_(QAZL/](Z5#O\6JX?GT_],P]3=" MW=RM[GX 4$L#!!0 ( %B'I5": LD&E@$ /@5 3 6T-O;G1E;G1? M5'EP97-=+GAM;,V8WV["(!2'7\7T=K$(W=R?J#?;;C>3[058>VJ)+1! IV\_ M6G7)EBYQ49/?32D<..>#DN^BD_>M)3_8-+7VTZ0*P3XPYO.*&NE38TG'2&E< M(T/LN@6S,E_*!3$Q&HU9;G0@'8:AS9',)D]4RE4=!H^[\3;U-)'6UBJ701G- MUKKXE72X3Y@ZJKLYOE+67\4)R>!Y$[/X.#9-8M0G[(@*OQ>V_;CN=4W.J8+^ MA6;*4N54F'S5Q"6IMXYDX2NBT-2IKZ2CXBTXI1=[WKETX44V,3';U.S'A/1R M'&%;4S] %SEGY1"O!?65Z@*[)S^IX.$VY,;1T+H8=4'U;"\BS6/4LW;B.;=( M[=4IJ#BJ>$Q]N0_[:=RR>^\[\.^@9UUSVJF?CT. <&0@'-<@'#<@'&,0CEL0 MCCL0CGL0#CY" 4$Q*D=1*D=Q*D>1*D>Q*D?1*D?Q*D<1*T&UL4$L! A0#% @ M6(>E4/(I7*8O P .@\ !@ ( !^ @ 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ 6(>E4(A\0]=V! ;!4 M !@ ( !GA, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6(>E4-TY/RNV 0 T@, !@ ( ! M>B$ 'AL+W=OM@$ -(# 8 " 68C !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ M6(>E4,DV"/ZW 0 T@, !D ( !/B< 'AL+W=O&UL4$L! A0#% @ 6(>E4,&3WOBV 0 MT@, !D ( !!BT 'AL+W=O&PO=V]R:W-H965T P !X;"]W;W)K&UL4$L! A0#% @ 6(>E4,.7VD % @ - 8 !D M ( !RS( 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 6(>E4*1CM-VV 0 T@, !D ( !\3@ 'AL M+W=O.@ >&PO=V]R:W-H965T&UL4$L! A0#% @ 6(>E M4 TD0@9) @ Z 8 !D ( !U#X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6(>E4/C1_[QX @ PP@ M !D ( !;$4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6(>E4$[*830& @ BP4 !D M ( !!DT 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 6(>E4-\YXT"9 @ P0D !D ( !(U4 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 6(>E4$9( MU*J@ 0 7 , !D ( !0UX 'AL+W=O&PO&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$" M% ,4 " !8AZ50F@+)!I8! #X%0 $P @ &,EP 6T-O F;G1E;G1?5'EP97-=+GAM;%!+!08 *P K )\+ !3F0 ! end XML 20 R29.htm IDEA: XBRL DOCUMENT v3.20.1
Earnings per Share Basis and Diluted (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Numerator    
Net income (loss) $ (22,735) $ (16,917)
Denominator    
Weighted average shares (basic) 43,102 37,623
Dilutive effect of potential common shares 0 0
Weighted average shares (diluted) 43,102 37,623
Basic Earnings Per Share $ (0.53) $ (0.45)
Diluted earnings per share $ (0.53) $ (0.45)
XML 21 R25.htm IDEA: XBRL DOCUMENT v3.20.1
Disaggregation of Revenue Revenue by Geography (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Revenues $ 66,311 $ 56,131
Percentage of total revenue 100.00% 100.00%
UNITED STATES    
Revenues $ 21,800 $ 19,780
Percentage of total revenue 33.00% 35.00%
Europe [Member]    
Revenues $ 19,930 $ 17,287
Percentage of total revenue 30.00% 31.00%
The rest of the world [Member]    
Revenues $ 24,581 $ 19,064
Percentage of total revenue 37.00% 34.00%
XML 22 R21.htm IDEA: XBRL DOCUMENT v3.20.1
Convertible debt (Tables)
3 Months Ended
Mar. 31, 2020
Debt Disclosure [Abstract]  
Schedule of Debt [Table Text Block]

The following is a summary of the Company's convertible senior notes as of March 31, 2020 (in thousands):
 
Date of Issuance
 
Unpaid Principal Balance
 
Net Carrying Amount
 
Contractual Interest Rates
 
 
 
Current
 
Noncurrent
 
1% Convertible Notes due in 2024 ("2024 Notes")
May 2019
 
$
143,750

 
$

 
$
112,406

 
1%


Convertible Debt [Table Text Block]
The 2024 Notes consist of the following (in thousands):
 
March 31, 2020
 
December 31, 2019
Liability component:
 
 
 
Principal
$
143,750

 
$
143,750

Less: debt discount and issuance cost, net of amortization
(31,344
)
 
(33,046
)
Net carrying amount
$
112,406

 
$
110,704

 
 
 
 
Equity component(1)
$
32,883

 
$
32,883

(1)
Recorded within additional paid-in capital in the unaudited condensed consolidated balance sheet. As of March 31, 2020 and December 31, 2019, it included $32.9 million related to the 2024 Notes, which was net of $1.1 million issuance cost in equity.

The following table sets forth total interest expense recognized related to the Notes (in thousands):
 
Three Months Ended March 31,
 
2020
 
2019
Coupon interest
$
360

 
$
1,250

Amortization of debt issuance costs
156

 
365

Amortization of debt discount
1,546

 
2,741

Total
$
2,062

 
$
4,356


XML 23 R24.htm IDEA: XBRL DOCUMENT v3.20.1
Deferred Revenue and Performance Obligation (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Deferred Revenue and Performance Obligation [Abstract]    
Deferred Revenue, Revenue Recognized $ 47.7 $ 38.3
Revenue, Remaining Performance Obligation, Amount 391.0  
Revenue Remaining Performance Obligation, to be recognized within 12 months $ 191.6  
XML 24 R20.htm IDEA: XBRL DOCUMENT v3.20.1
Noncash Share-based Compensation (Tables)
3 Months Ended
Mar. 31, 2020
Noncash Share-based Compensation [Abstract]  
Awards outstanding [Table Text Block]
The following table presents the number of shares or units outstanding for each award type as of March 31, 2020 and December 31, 2019, respectively, (in thousands): 
Award type
 
March 31, 2020
 
December 31, 2019
Restricted stock units (time-based)
 
1,534

 
1,893

Restricted stock units (performance-based)
 
190

 
114

Stock appreciation rights
 
32

 
65

Market stock units
 
157

 
267


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 months ended March 31, 2020 and 2019:
 
Three Months Ended March 31,
 
2020
 
2019
Share-based compensation:
 
 
 
Cost of revenue
$
524

 
$
538

Operating expenses:
 
 
 
Selling and marketing
1,866

 
1,400

General and administrative
2,450

 
2,812

Research and development
1,507

 
1,296

Total included in operating expenses
5,823

 
5,508

Total share-based compensation expense
$
6,347

 
$
6,046


XML 25 R28.htm IDEA: XBRL DOCUMENT v3.20.1
Earnings per Share (Details) - shares
shares in Millions
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
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 1.6 2.0
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 2.2  
XML 26 form10-q2020q1_htm.xml IDEA: XBRL DOCUMENT 0001392972 2020-01-01 2020-03-31 0001392972 2020-04-27 0001392972 2020-03-31 0001392972 2019-12-31 0001392972 2019-01-01 2019-03-31 0001392972 us-gaap:MaintenanceMember 2020-01-01 2020-03-31 0001392972 us-gaap:ServiceMember 2020-01-01 2020-03-31 0001392972 us-gaap:MaintenanceMember 2019-01-01 2019-03-31 0001392972 us-gaap:SubscriptionAndCirculationMember 2020-01-01 2020-03-31 0001392972 us-gaap:SubscriptionAndCirculationMember 2019-01-01 2019-03-31 0001392972 us-gaap:ServiceMember 2019-01-01 2019-03-31 0001392972 2019-03-31 0001392972 2018-12-31 0001392972 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0001392972 us-gaap:RetainedEarningsMember 2019-03-31 0001392972 pro:AccumulatedOtherComprehensiveIncomenetoftaxMember 2018-12-31 0001392972 us-gaap:CommonStockMember 2019-03-31 0001392972 pro:AccumulatedOtherComprehensiveIncomenetoftaxMember 2019-01-01 2019-03-31 0001392972 us-gaap:TreasuryStockMember 2019-03-31 0001392972 us-gaap:RetainedEarningsMember 2018-12-31 0001392972 pro:AccumulatedOtherComprehensiveIncomenetoftaxMember 2019-03-31 0001392972 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0001392972 us-gaap:CommonStockMember 2018-12-31 0001392972 us-gaap:CommonStockMember 2019-01-01 2019-03-31 0001392972 us-gaap:TreasuryStockMember 2018-12-31 0001392972 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001392972 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001392972 us-gaap:TreasuryStockMember 2019-12-31 0001392972 us-gaap:TreasuryStockMember 2020-03-31 0001392972 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0001392972 us-gaap:CommonStockMember 2020-01-01 2020-03-31 0001392972 us-gaap:CommonStockMember 2019-12-31 0001392972 us-gaap:CommonStockMember 2020-03-31 0001392972 pro:AccumulatedOtherComprehensiveIncomenetoftaxMember 2020-03-31 0001392972 pro:AccumulatedOtherComprehensiveIncomenetoftaxMember 2020-01-01 2020-03-31 0001392972 us-gaap:RetainedEarningsMember 2020-03-31 0001392972 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001392972 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001392972 us-gaap:RetainedEarningsMember 2019-12-31 0001392972 pro:AccumulatedOtherComprehensiveIncomenetoftaxMember 2019-12-31 0001392972 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0001392972 us-gaap:AccountingStandardsUpdate201613Member 2020-03-31 0001392972 pro:TherestoftheworldMember 2020-01-01 2020-03-31 0001392972 srt:EuropeMember 2019-01-01 2019-03-31 0001392972 country:US 2020-01-01 2020-03-31 0001392972 country:US 2019-01-01 2019-03-31 0001392972 srt:EuropeMember 2020-01-01 2020-03-31 0001392972 pro:TherestoftheworldMember 2019-01-01 2019-03-31 0001392972 srt:MaximumMember 2020-03-31 0001392972 srt:MinimumMember 2020-03-31 0001392972 us-gaap:ConvertibleDebtSecuritiesMember 2020-01-01 2020-03-31 0001392972 us-gaap:StockCompensationPlanMember 2019-01-01 2019-03-31 0001392972 us-gaap:StockCompensationPlanMember 2020-01-01 2020-03-31 0001392972 pro:A2017EquityIncentivePlanMemberMember 2020-03-31 0001392972 pro:A2017AmendedEquityIncentivePlanMember 2020-03-31 0001392972 us-gaap:EmployeeStockMember 2020-03-31 0001392972 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-03-31 0001392972 us-gaap:PerformanceSharesMember 2020-01-01 2020-03-31 0001392972 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-03-31 0001392972 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-03-31 0001392972 us-gaap:CostOfSalesMember 2020-01-01 2020-03-31 0001392972 us-gaap:OperatingExpenseMember 2019-01-01 2019-03-31 0001392972 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-03-31 0001392972 us-gaap:CostOfSalesMember 2019-01-01 2019-03-31 0001392972 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-03-31 0001392972 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-03-31 0001392972 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-03-31 0001392972 us-gaap:OperatingExpenseMember 2020-01-01 2020-03-31 0001392972 pro:MarketShareUnitsMsusMember 2019-12-31 0001392972 us-gaap:StockAppreciationRightsSARSMember 2020-03-31 0001392972 pro:RestrictedStockUnittimebasedMember 2020-03-31 0001392972 pro:MarketShareUnitsMsusMember 2020-03-31 0001392972 us-gaap:PerformanceSharesMember 2019-12-31 0001392972 pro:RestrictedStockUnittimebasedMember 2019-12-31 0001392972 us-gaap:PerformanceSharesMember 2020-03-31 0001392972 us-gaap:StockAppreciationRightsSARSMember 2019-12-31 0001392972 pro:Notesdue2024Member 2020-03-31 0001392972 pro:Notesdue2019Member 2020-03-31 0001392972 pro:Notesdue2019Member 2020-01-01 2020-03-31 0001392972 pro:Notesdue2024Member 2020-01-01 2020-03-31 pure iso4217:USD shares iso4217:USD shares false --12-31 Q1 2020 0001392972 214000 2810000 0.001 0.001 75000000 75000000 47310846 47972383 42630123 43291660 0.001 0.001 5000000 5000000 0 0 4680723 4680723 10-Q true 2020-03-31 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 43291660 251782000 306077000 53591000 65074000 5829000 5756000 9394000 9038000 320596000 385945000 26703000 14794000 25707000 26550000 14642000 15478000 12954000 14605000 48912000 49104000 7163000 6831000 456677000 513307000 12757000 9098000 18734000 22748000 12604000 32656000 7383000 7173000 126325000 124459000 177803000 196134000 13915000 17801000 112406000 110704000 21683000 22391000 1260000 1281000 327067000 348311000 0 0 48000 47000 548014000 560496000 29847000 29847000 -384524000 -361789000 -4081000 -3911000 129610000 164996000 456677000 513307000 43170000 30921000 12523000 15327000 55693000 46248000 10618000 9883000 66311000 56131000 12864000 9786000 2790000 2802000 15654000 12588000 13073000 8202000 28727000 20790000 37584000 35341000 24920000 21485000 14880000 11667000 19136000 15799000 -21352000 -13610000 2062000 4356000 831000 1271000 -22583000 -16695000 152000 222000 -22735000 -16917000 -0.53 -0.45 43102000 37623000 -170000 -270000 -170000 -270000 -22905000 -17187000 -22735000 -16917000 3420000 3325000 1712000 3116000 6347000 6046000 2596000 0 -8889000 3773000 -763000 893000 701000 2065000 1447000 565000 -3840000 2634000 -20055000 -11779000 -2016000 11646000 -24173000 -8095000 10993000 611000 412000 868000 0 50000 -11405000 -1529000 1364000 943000 20172000 14239000 -18808000 -13296000 91000 80000 -54295000 -22840000 306077000 295476000 251782000 272636000 3253000 1565000 42630123 47000 560496000 4680723 -29847000 -361789000 -3911000 164996000 634600 1000 -20173000 -20172000 26774 1364000 1364000 163 0 6327000 6327000 -170000 -170000 -22735000 -22735000 43291660 48000 548014000 4680723 -29847000 -384524000 -4081000 129610000 37155906 42000 364877000 4417585 -13938000 -292708000 -3374000 54899000 681415 0 -14239000 -14239000 35340 943000 943000 6054000 6054000 -270000 -270000 -16917000 -16917000 37872661 42000 357635000 4417585 -13938000 -309625000 -3644000 30470000 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 selling, pricing, revenue optimization and eCommerce 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 buyers 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-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;">March 31, 2020</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</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, cash flows for the </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, and stockholders' equity for the </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">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;">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, 2019</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, 2019</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-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;">Certain prior year amounts have been reclassified for consistency with the current year presentation. This reclassification had no effect on the reported results of operations. License revenue and license cost of revenue are now combined with subscription revenue and subscription cost of revenue, respectively.</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;"/><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;">There have been no material changes in the Company’s significant accounting policies and their application as compared to the significant accounting policies described in the Company’s Annual Report on Form 10-K for the year ended December 31, 2019, 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-align:justify;text-indent:48px;font-size:10pt;"><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;">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>$239.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$273.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</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 </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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. When developing its estimate of expected credit losses on trade and other receivables, the Company considers the available information relevant to assessing the collectability of cash flows, which includes a combination of both internal and external information relating to past events, current conditions, and future forecasts as well as relevant qualitative and quantitative factors that relate to the environment in which the Company operates.</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-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">There are no comparable recent events that provide guidance as to the effect of the spread of COVID-19 as a global pandemic. As a result, the impact of COVID-19 is highly uncertain and subject to change. The Company does not yet know the full extent of the impact from COVID-19 to the Company's business operations or the global economy as a whole; however, the impact could have an adverse effect on the Company's customers and inherently the related 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-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 of customer contracts acquired. Deferred costs were </span><span style="font-family:inherit;font-size:10pt;"><span>$20.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$21.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</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.4 million</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;"> for the </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</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.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$4.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</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.5 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;">three</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</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;">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 June 2016, the FASB issued ASU 2016-13, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments ("Topic 326")</span><span style="font-family:inherit;font-size:10pt;">, in order to improve financial reporting of expected credit losses on financial instruments and other commitments to extend credit. Topic 326 requires that an entity measure and recognize expected credit losses for financial assets held at amortized cost and replaces the incurred loss impairment methodology in current GAAP with a methodology that requires consideration of a broader range of information to estimate credit losses. The Company adopted Topic 326 as of January 1, 2020</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 and there was no material impact on the Company's unaudited condensed consolidated financial statements as of the adoption date. The Company recognized a </span><span style="font-family:inherit;font-size:10pt;"><span>$2.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> provision for credit losses in the first quarter of 2020 representing the Company’s estimate of additional allowance for doubtful accounts related to trade receivables due to increased credit risk from uncertain economic conditions caused by COVID-19.</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 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;">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;">three</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</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;">March 31, 2020</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</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, cash flows for the </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, and stockholders' equity for the </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">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;">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, 2019</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, 2019</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-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;">Certain prior year amounts have been reclassified for consistency with the current year presentation. This reclassification had no effect on the reported results of operations. License revenue and license cost of revenue are now combined with subscription revenue and subscription cost of revenue, respectively.</span></div> <div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;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;">There have been no material changes in the Company’s significant accounting policies and their application as compared to the significant accounting policies described in the Company’s Annual Report on Form 10-K for the year ended December 31, 2019, 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;">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>$239.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$273.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</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> 239000000.0 273100000 <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 </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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. When developing its estimate of expected credit losses on trade and other receivables, the Company considers the available information relevant to assessing the collectability of cash flows, which includes a combination of both internal and external information relating to past events, current conditions, and future forecasts as well as relevant qualitative and quantitative factors that relate to the environment in which the Company operates.</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-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">There are no comparable recent events that provide guidance as to the effect of the spread of COVID-19 as a global pandemic. As a result, the impact of COVID-19 is highly uncertain and subject to change. The Company does not yet know the full extent of the impact from COVID-19 to the Company's business operations or the global economy as a whole; however, the impact could have an adverse effect on the Company's customers and inherently the related receivables.</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 of customer contracts acquired. Deferred costs were </span><span style="font-family:inherit;font-size:10pt;"><span>$20.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$21.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</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.4 million</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;"> for the </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div> 20500000 21200000 1400000 1100000 <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.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$4.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</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.5 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;">three</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</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> 4100000 4400000 500000 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;">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 June 2016, the FASB issued ASU 2016-13, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments ("Topic 326")</span><span style="font-family:inherit;font-size:10pt;">, in order to improve financial reporting of expected credit losses on financial instruments and other commitments to extend credit. Topic 326 requires that an entity measure and recognize expected credit losses for financial assets held at amortized cost and replaces the incurred loss impairment methodology in current GAAP with a methodology that requires consideration of a broader range of information to estimate credit losses. The Company adopted Topic 326 as of January 1, 2020</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 and there was no material impact on the Company's unaudited condensed consolidated financial statements as of the adoption date. The Company recognized a </span><span style="font-family:inherit;font-size:10pt;"><span>$2.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> provision for credit losses in the first quarter of 2020 representing the Company’s estimate of additional allowance for doubtful accounts related to trade receivables due to increased credit risk from uncertain economic conditions caused by COVID-19.</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 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;">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;">three</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</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> 2600000 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;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, the Company recognized approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$47.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$38.3 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;">March 31, 2020</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>$391.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of revenue from remaining performance obligations. The Company expects, based on the terms of the related, underlying contractual arrangements, to recognize revenue on approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$191.6 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. However, as a result of uncertain economic conditions caused by COVID-19, the amount of revenue recognized from the Company's contractual remaining performance obligations could vary and be less than what the Company expects as revenue recognized could be delayed or not occur depending on the ongoing impact of COVID-19.</span></div> 47700000 38300000 391000000.0 191600000 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</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</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 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="14"/></tr><tr><td style="width:61%;"/><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 March 31,</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;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</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;">2019</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)</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>21,800</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>19,780</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>19,930</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>17,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><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></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,581</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>37</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>19,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 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></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>66,311</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>56,131</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</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</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 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="14"/></tr><tr><td style="width:61%;"/><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 March 31,</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;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</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;">2019</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)</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>21,800</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>19,780</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>19,930</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>17,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><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></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,581</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>37</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>19,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 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></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>66,311</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>56,131</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> 21800000 0.33 19780000 0.35 19930000 0.30 17287000 0.31 24581000 0.37 19064000 0.34 66311000 1 56131000 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>13 years</span></span><span style="font-family:inherit;font-size:10pt;">. Some of these leases include options to extend for up to </span><span style="font-family:inherit;font-size:10pt;"><span>15</span></span><span style="font-family:inherit;font-size:10pt;"> years, and some include options to terminate within </span><span style="font-family:inherit;font-size:10pt;"><span>1</span></span><span style="font-family:inherit;font-size:10pt;"> 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;">In February 2020, the Company entered into an agreement with a computer infrastructure vendor which resulted in future consideration to be paid by the Company for services provided. The Company accounted for this agreement as an operating lease and in result obtained a </span><span style="font-family:inherit;font-size:10pt;"><span>$1.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> right-of-use asset in exchange for a new lease liability of the same amount at lease inception.</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;">March 31, 2020</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;">Supplemental information related to leases was 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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended March 31,</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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</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;">2019</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;">Cash paid for amounts included in the measurement of lease liability:</span></div></td><td colspan="3" 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;padding-left:2px;padding-top:2px;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;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;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,627</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><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;background-color:#cceeff;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>1,016</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><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;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;">March 31, 2020</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:84%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><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 2020</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>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: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;padding-left:2px;padding-top:2px;padding-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>9,080</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;">2022</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>8,447</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;">2023</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,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;">2024</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,930</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;">2025 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>34,072</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>66,976</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,703</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>29,066</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> P1Y P13Y P15Y P1Y 1500000 <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: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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended March 31,</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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</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;">2019</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;">Cash paid for amounts included in the measurement of lease liability:</span></div></td><td colspan="3" 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;padding-left:2px;padding-top:2px;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;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;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,627</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><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;background-color:#cceeff;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>1,016</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><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1627000 1016000 <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;">March 31, 2020</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:84%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><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 2020</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>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: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;padding-left:2px;padding-top:2px;padding-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>9,080</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;">2022</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>8,447</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;">2023</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,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;">2024</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,930</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;">2025 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>34,072</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>66,976</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,703</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>29,066</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> 5567000 9080000 8447000 4880000 4930000 34072000 66976000 23703000 14207000 29066000 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</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</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="8"/></tr><tr><td style="width:73%;"/><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 March 31,</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;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">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="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></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></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>(22,735</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,917</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></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>43,102</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>37,623</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></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>43,102</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>37,623</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.53</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.45</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.53</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.45</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 stock appreciation rights ("SARs"), and the vesting of restricted stock units ("RSUs") and market stock units ("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>1.6 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;"> for the </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, respectively. In addition, potential common shares related 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>2.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</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</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</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="8"/></tr><tr><td style="width:73%;"/><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 March 31,</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;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">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="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></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></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>(22,735</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,917</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></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>43,102</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>37,623</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></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>43,102</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>37,623</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.53</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.45</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.53</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.45</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> -22735000 -16917000 43102000 37623000 0 0 43102000 37623000 -0.53 -0.45 -0.53 -0.45 1600000 2000000.0 2200000 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: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;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>2,010,087</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;">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;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</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;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="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;">March 31, 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;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, 2019</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,534</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,893</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>190</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>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></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;">Stock appreciation rights</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>32</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>65</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;">Market stock units</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>157</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>267</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: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;">three</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;">, the Company granted </span><span style="font-family:inherit;font-size:10pt;"><span>459,499</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>$66.22</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>76,200</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>$54.23</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;">three</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;">. These PRSUs vest on January 13, 2023 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;">three</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</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</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</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="8"/></tr><tr><td style="width:73%;"/><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 March 31,</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;">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="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></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></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>524</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>538</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></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,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 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,400</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,450</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,812</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,507</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,296</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,823</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,508</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>6,347</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>6,046</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;">At </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;">, the Company had an estimated </span><span style="font-family:inherit;font-size:10pt;"><span>$62.9 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>3.0</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</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;">, the Company issued </span><span style="font-family:inherit;font-size:10pt;"><span>26,774</span></span><span style="font-family:inherit;font-size:10pt;"> shares under the ESPP. As of </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>113,477</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;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;">, the Company held approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$0.7 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> 2500000 4550000 2010087 <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;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</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;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="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;">March 31, 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;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, 2019</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,534</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,893</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>190</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>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></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;">Stock appreciation rights</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>32</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>65</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;">Market stock units</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>157</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>267</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> 1534000 1893000 190000 114000 32000 65000 157000 267000 459499 66.22 76200 54.23 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</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</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="8"/></tr><tr><td style="width:73%;"/><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 March 31,</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;">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="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></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></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>524</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>538</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></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,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 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,400</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,450</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,812</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,507</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,296</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,823</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,508</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>6,347</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>6,046</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> 524000 538000 1866000 1400000 2450000 2812000 1507000 1296000 5823000 5508000 6347000 6046000 62900000 P3Y 0.01 0.10 0.15 0.15 5000 10000 26774 113477 700000 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;">March 31, 2020</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;">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>112,406</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;">The 2024 Notes, along with the previously issued convertible notes with original due dates in 2019 and 2047 (the "2019 Notes" and "2047 Notes," and together with the 2024 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 of the Company's subsidiaries (including trade payables but excluding intercompany obligations owed to the Company or its subsidiaries). The 2019 Notes and 2047 Notes were settled as of December 31, 2019 and no longer remain outstanding.</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;">Interest related to the 2024 Notes 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;"> As of </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;">, the 2024 Notes are not yet convertible and their remaining term is approximately </span><span style="font-family:inherit;font-size:10pt;"><span>49 months</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 </span><span style="font-family:inherit;font-size:10pt;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the fair value of the principal amount of the 2024 Notes was </span><span style="font-family:inherit;font-size:10pt;"><span>$121.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$163.2 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;">    </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 the 2024 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>$3.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the 2024 Notes are being amortized to expense over the expected life of the 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.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the 2024 Notes were netted with the equity component in 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-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The 2024 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;">March 31, 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="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, 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;">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>143,750</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>143,750</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>(31,344</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>(33,046</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>112,406</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>110,704</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>32,883</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>32,883</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 unaudited condensed consolidated balance sheet. As of </span><span style="font-family:inherit;font-size:8pt;">March 31, 2020</span><span style="font-family:inherit;font-size:8pt;"> and </span><span style="font-family:inherit;font-size:8pt;">December 31, 2019</span><span style="font-family:inherit;font-size:8pt;">, it included </span><span style="font-family:inherit;font-size:8pt;"><span>$32.9 million</span></span><span style="font-family:inherit;font-size:8pt;"> related to the 2024 Notes, which was net of </span><span style="font-family:inherit;font-size:8pt;"><span>$1.1 million</span></span><span style="font-family:inherit;font-size:8pt;"> issuance cost in equity.</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="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="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 March 31,</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;">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="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></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>360</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></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>156</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>365</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>1,546</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,741</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>2,062</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,356</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 were intended to offset any actual dilution from the conversion of the 2019 Notes and to effectively increase the overall conversion </span></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 Warrant was not part of the 2019 Notes or Note Hedge. Both the Note Hedge and Warrant were recorded 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;">As of December 31, 2019, the Note Hedge was settled through certain note hedge termination agreements and exercise of any remaining Note Hedge. In 2019, the Company entered into certain warrant termination agreements which terminated certain of the Warrants that were entered into by the Company in connection with the offering of the 2019 Notes. The remaining Warrants expire in August 2020 and, if exercised, will settle on a net share 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-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;">March 31, 2020</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;">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>112,406</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> 143750000 0 112406000 0.01 15.1394 66.05 P49M 121500000 163200000 3400000 1100000 <div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The 2024 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;">March 31, 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="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, 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;">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>143,750</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>143,750</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>(31,344</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>(33,046</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>112,406</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>110,704</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>32,883</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>32,883</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 unaudited condensed consolidated balance sheet. As of </span><span style="font-family:inherit;font-size:8pt;">March 31, 2020</span><span style="font-family:inherit;font-size:8pt;"> and </span><span style="font-family:inherit;font-size:8pt;">December 31, 2019</span><span style="font-family:inherit;font-size:8pt;">, it included </span><span style="font-family:inherit;font-size:8pt;"><span>$32.9 million</span></span><span style="font-family:inherit;font-size:8pt;"> related to the 2024 Notes, which was net of </span><span style="font-family:inherit;font-size:8pt;"><span>$1.1 million</span></span><span style="font-family:inherit;font-size:8pt;"> issuance cost in equity.</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="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="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 March 31,</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;">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="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></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>360</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></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>156</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>365</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>1,546</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,741</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>2,062</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,356</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> 143750000 143750000 31344000 33046000 112406000 110704000 32883000 32883000 32900000 1100000 360000 1250000 156000 365000 1546000 2741000 2062000 4356000 33.79 45.48 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 into 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 into 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;">March 31, 2020</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$58.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the remaining period through the expiration of the agreement.</span></div> 58400000 XML 27 R31.htm IDEA: XBRL DOCUMENT v3.20.1
Noncash Share-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Share-based compensation expense $ 6,347 $ 6,046
Cost of Sales [Member]    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Share-based compensation expense 524 538
Selling and Marketing Expense [Member]    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Share-based compensation expense 1,866 1,400
General and Administrative Expense [Member]    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Share-based compensation expense 2,450 2,812
Research and development    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Share-based compensation expense 1,507 1,296
Operating Expense [Member]    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Share-based compensation expense $ 5,823 $ 5,508
XML 28 R16.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2020
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 March 31, 2020, the results of operations for the three months ended March 31, 2020 and 2019, cash flows for the three months ended March 31, 2020 and 2019, and stockholders' equity for the three months ended March 31, 2020 and 2019.

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, 2019 ("Annual Report") filed with the SEC. The unaudited condensed consolidated balance sheet as of December 31, 2019 was derived from the Company's audited consolidated financial statements but does not include all disclosures required under GAAP.

Certain prior year amounts have been reclassified for consistency with the current year presentation. This reclassification had no effect on the reported results of operations. License revenue and license cost of revenue are now combined with subscription revenue and subscription cost of revenue, respectively.
Accounting Changes [Text Block]
Changes in accounting policies

There have been no material changes in the Company’s significant accounting policies and their application as compared to the significant accounting policies described in the Company’s Annual Report on Form 10-K for the year ended December 31, 2019, except for the Company's adoption of certain accounting standards described in more detail under "Recently adopted accounting pronouncements" in this Note 2 below.
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 $239.0 million and $273.1 million at March 31, 2020 and December 31, 2019, 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. When developing its estimate of expected credit losses on trade and other receivables, the Company considers the available information relevant to assessing the collectability of cash flows, which includes a combination of both internal and external information relating to past events, current conditions, and future forecasts as well as relevant qualitative and quantitative factors that relate to the environment in which the Company operates.

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.

There are no comparable recent events that provide guidance as to the effect of the spread of COVID-19 as a global pandemic. As a result, the impact of COVID-19 is highly uncertain and subject to change. The Company does not yet know the full extent of the impact from COVID-19 to the Company's business operations or the global economy as a whole; however, the impact could have an adverse effect on the Company's customers and inherently the related receivables.
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 $20.5 million and $21.2 million as of March 31, 2020 and December 31, 2019, respectively. Amortization expense for the deferred costs was $1.4 million and $1.1 million for the three months ended March 31, 2020 and 2019, 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.1 million and $4.4 million as of March 31, 2020 and December 31, 2019, respectively. Amortization expense for the deferred implementation costs was $0.5 million and $0.2 million for the three months ended March 31, 2020 and 2019, 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).
New Accounting Pronouncements, Policy [Policy Text Block]
Recently adopted accounting pronouncements

In June 2016, the FASB issued ASU 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments ("Topic 326"), in order to improve financial reporting of expected credit losses on financial instruments and other commitments to extend credit. Topic 326 requires that an entity measure and recognize expected credit losses for financial assets held at amortized cost and replaces the incurred loss impairment methodology in current GAAP with a methodology that requires consideration of a broader range of information to estimate credit losses. The Company adopted Topic 326 as of January 1, 2020 using the modified retrospective method and there was no material impact on the Company's unaudited condensed consolidated financial statements as of the adoption date. The Company recognized a $2.6 million provision for credit losses in the first quarter of 2020 representing the Company’s estimate of additional allowance for doubtful accounts related to trade receivables due to increased credit risk from uncertain economic conditions caused by COVID-19.

Recently issued accounting pronouncements not yet adopted

With the exception of the new standards discussed above, there have been no other recent accounting pronouncements or changes in accounting pronouncements during the three months ended March 31, 2020, 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 29 R12.htm IDEA: XBRL DOCUMENT v3.20.1
Earnings per Share (Note)
3 Months Ended
Mar. 31, 2020
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 months ended March 31, 2020 and 2019:
 
Three Months Ended March 31,
(in thousands, except per share data)
2020
 
2019
Numerator:
 
 
 
Net loss
$
(22,735
)
 
$
(16,917
)
Denominator:
 
 
 
Weighted average shares (basic)
43,102

 
37,623

Dilutive effect of potential common shares

 

Weighted average shares (diluted)
43,102

 
37,623

Basic loss per share
$
(0.53
)
 
$
(0.45
)
Diluted loss per share
$
(0.53
)
 
$
(0.45
)

    
Dilutive potential common shares consist of shares issuable upon the exercise of stock options, settlement of stock appreciation rights ("SARs"), and the vesting of restricted stock units ("RSUs") and market stock units ("MSUs"). Potential common shares determined to be antidilutive and excluded from diluted weighted average shares outstanding were approximately 1.6 million and 2.0 million for the three months ended March 31, 2020 and 2019, respectively. In addition, potential common shares related to the convertible notes determined to be antidilutive and excluded from diluted weighted average shares outstanding were 2.2 million for the three months ended March 31, 2020.
XML 30 R6.htm IDEA: XBRL DOCUMENT v3.20.1
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, 2018   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    
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures   681,415        
Stock Issued During Period, Value, Restricted Stock Award, Gross (14,239) $ 0 (14,239)      
Stock Issued During Period, Shares, Employee Stock Purchase Plans   35,340        
Proceeds from Stock Plans 943   943      
APIC, Share-based Payment Arrangement, Increase for Cost Recognition 6,054   6,054      
Other Comprehensive Income (Loss), Net of Tax (270)         (270)
Net Income (Loss) Attributable to Parent (16,917)       (16,917)  
Treasury Stock, Shares - Enging Balance at Mar. 31, 2019       4,417,585    
Stockholders' Equity Attributable to Parent at Mar. 31, 2019 $ 30,470 $ 42 357,635 $ (13,938) (309,625) (3,644)
Common Stock, Shares, Outstanding, Ending Balance at Mar. 31, 2019   37,872,661        
Common Stock, Shares, Outstanding, Beginning Balance at Dec. 31, 2019 42,630,123 42,630,123        
Stockholders' Equity Attributable to Parent at Dec. 31, 2019 $ 164,996 $ 47 560,496 $ (29,847) (361,789) (3,911)
Treasury Stock, Shares - Beginning Balance at Dec. 31, 2019 4,680,723     4,680,723    
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures   634,600        
Stock Issued During Period, Value, Restricted Stock Award, Gross $ (20,172) $ 1 (20,173)      
Stock Issued During Period, Shares, Employee Stock Purchase Plans 26,774 26,774        
Proceeds from Stock Plans $ 1,364   1,364      
Warrant Exercise, Shares   163        
Warrant Exercise, Value 0          
APIC, Share-based Payment Arrangement, Increase for Cost Recognition 6,327   6,327      
Other Comprehensive Income (Loss), Net of Tax (170)         (170)
Net Income (Loss) Attributable to Parent $ (22,735)       (22,735)  
Treasury Stock, Shares - Enging Balance at Mar. 31, 2020 4,680,723     4,680,723    
Stockholders' Equity Attributable to Parent at Mar. 31, 2020 $ 129,610 $ 48 $ 548,014 $ (29,847) $ (384,524) $ (4,081)
Common Stock, Shares, Outstanding, Ending Balance at Mar. 31, 2020 43,291,660 43,291,660        
XML 31 R2.htm IDEA: XBRL DOCUMENT v3.20.1
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Current assets:    
Cash and cash equivalents $ 251,782 $ 306,077
Trade and other receivables, net of allowance of $2,810 and $214, respectively 53,591 65,074
Deferred Costs, Current 5,829 5,756
Prepaid and other current assets 9,394 9,038
Total current assets 320,596 385,945
Property and equipment, net 26,703 14,794
Operating Lease, Right-of-Use Asset 25,707 26,550
Deferred Costs, Noncurrent 14,642 15,478
Intangible Assets, Net (Excluding Goodwill) 12,954 14,605
Goodwill 48,912 49,104
Other long term assets, net 7,163 6,831
Total assets 456,677 513,307
Current liabilities:    
Accounts payable 12,757 9,098
Accrued liabilities 18,734 22,748
Accrued payroll and other employee benefits 12,604 32,656
Operating Lease, Liability, Current 7,383 7,173
Deferred Revenue, Current 126,325 124,459
Total current liabilities 177,803 196,134
Long-term deferred revenue 13,915 17,801
Convertible Debt, Noncurrent 112,406 110,704
Operating Lease, Liability, Noncurrent 21,683 22,391
Other Liabilities, Noncurrent 1,260 1,281
Total liabilities 327,067 348,311
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; 47,972,383 and 47,310,846 shares issued, respectively; 43,291,660 and 42,630,123 shares outstanding, respectively 48 47
Additional paid-in capital 548,014 560,496
Treasury stock, 4,680,723 common shares, at cost (29,847) (29,847)
Retained Earnings (Accumulated Deficit) (384,524) (361,789)
Accumulated Other Comprehensive Income (Loss), Net of Tax (4,081) (3,911)
Total stockholders' equity 129,610 164,996
Total liabilities and stockholders' equity $ 456,677 $ 513,307
XML 32 R26.htm IDEA: XBRL DOCUMENT v3.20.1
Leases (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Lessee, Lease, Description [Line Items]    
Lessee, Operating Lease, Option to Renew 15 years  
Lessee, Operating Lease, Termination Option 1 year  
Right-of-use Asset Obtained in Exchange for Operating Lease Liability $ 1,500  
Operating Lease, Payments $ 1,627 $ 1,016
Minimum [Member]    
Lessee, Lease, Description [Line Items]    
Lessee, Operating Lease, Term of Contract 1 year  
Maximum [Member]    
Lessee, Lease, Description [Line Items]    
Lessee, Operating Lease, Term of Contract 13 years  
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Significant Accounting Policies Significant Accounting Policies (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Dec. 31, 2019
Summary of Significant Accounting Policies [Line Items]      
Treasury money market funds, at fair value $ 239.0   $ 273.1
Deferred Costs 20.5   21.2
Amortization of Deferred Charges 1.4 $ 1.1  
Capitalized Contract Cost, Net 4.1   $ 4.4
Capitalized Contract Cost, Amortization $ 0.5 $ 0.2  
XML 34 R18.htm IDEA: XBRL DOCUMENT v3.20.1
Leases (Tables)
3 Months Ended
Mar. 31, 2020
Leases [Abstract]  
Supplemental Lease Information [Table Text Block]
Supplemental information related to leases was as follows (in thousands):
 
Three Months Ended March 31,
 
2020
 
2019
Cash paid for amounts included in the measurement of lease liability:
 
 
 
Operating cash flows from operating leases
$
1,627

 
$
1,016


Lessee, Operating Lease, Liability, Maturity [Table Text Block]
As of March 31, 2020, maturities of lease liabilities were as follows (in thousands):
Year Ending December 31,
 
Amount
Remaining 2020
 
$
5,567

2021
 
9,080

2022
 
8,447

2023
 
4,880

2024
 
4,930

2025 and thereafter
 
34,072

Total operating lease payments
 
66,976

Less: Imputed interest
 
(23,703
)
Less: Anticipated lease incentive
 
(14,207
)
Total operating lease liabilities
 
$
29,066


XML 35 R14.htm IDEA: XBRL DOCUMENT v3.20.1
Convertible debt (Notes)
3 Months Ended
Mar. 31, 2020
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 March 31, 2020 (in thousands):
 
Date of Issuance
 
Unpaid Principal Balance
 
Net Carrying Amount
 
Contractual Interest Rates
 
 
 
Current
 
Noncurrent
 
1% Convertible Notes due in 2024 ("2024 Notes")
May 2019
 
$
143,750

 
$

 
$
112,406

 
1%


The 2024 Notes, along with the previously issued convertible notes with original due dates in 2019 and 2047 (the "2019 Notes" and "2047 Notes," and together with the 2024 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 of the Company's subsidiaries (including trade payables but excluding intercompany obligations owed to the Company or its subsidiaries). The 2019 Notes and 2047 Notes were settled as of December 31, 2019 and no longer remain outstanding.

Interest related to the 2024 Notes 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.

As of March 31, 2020, the 2024 Notes are not yet convertible and their remaining term is approximately 49 months.

As of March 31, 2020 and December 31, 2019, the fair value of the principal amount of the 2024 Notes was $121.5 million and $163.2 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 the 2024 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 $3.4 million for the 2024 Notes are being amortized to expense over the expected life of the notes using the effective interest method. Issuance costs attributable to the equity component related to the conversion option, totaling $1.1 million for the 2024 Notes were netted with the equity component in stockholders' equity.

The 2024 Notes consist of the following (in thousands):
 
March 31, 2020
 
December 31, 2019
Liability component:
 
 
 
Principal
$
143,750

 
$
143,750

Less: debt discount and issuance cost, net of amortization
(31,344
)
 
(33,046
)
Net carrying amount
$
112,406

 
$
110,704

 
 
 
 
Equity component(1)
$
32,883

 
$
32,883

(1)
Recorded within additional paid-in capital in the unaudited condensed consolidated balance sheet. As of March 31, 2020 and December 31, 2019, it included $32.9 million related to the 2024 Notes, which was net of $1.1 million issuance cost in equity.

The following table sets forth total interest expense recognized related to the Notes (in thousands):
 
Three Months Ended March 31,
 
2020
 
2019
Coupon interest
$
360

 
$
1,250

Amortization of debt issuance costs
156

 
365

Amortization of debt discount
1,546

 
2,741

Total
$
2,062

 
$
4,356



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 were 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 Warrant was not part of the 2019 Notes or Note Hedge. Both the Note Hedge and Warrant were recorded as part of additional paid-in capital.
As of December 31, 2019, the Note Hedge was settled through certain note hedge termination agreements and exercise of any remaining Note Hedge. In 2019, the Company entered into certain warrant termination agreements which terminated certain of the Warrants that were entered into by the Company in connection with the offering of the 2019 Notes. The remaining Warrants expire in August 2020 and, if exercised, will settle on a net share basis.

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 36 R10.htm IDEA: XBRL DOCUMENT v3.20.1
Disaggregation of Revenue (Notes)
3 Months Ended
Mar. 31, 2020
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 months ended March 31, 2020 and 2019. 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 March 31,
 
2020
 
2019
(in thousands)
Revenue
 
Percent
 
Revenue
 
Percent
United States of America
$
21,800

 
33
%
 
$
19,780

 
35
%
Europe
19,930

 
30
%
 
17,287

 
31
%
The rest of the world
24,581

 
37
%
 
19,064

 
34
%
      Total revenue
$
66,311

 
100
%
 
$
56,131

 
100
%

XML 37 R33.htm IDEA: XBRL DOCUMENT v3.20.1
Convertible debt (Details)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2020
USD ($)
$ / shares
Mar. 31, 2019
USD ($)
Dec. 31, 2019
USD ($)
Debt Instrument [Line Items]      
Debt Instrument, Face Amount $ 143,750   $ 143,750
Convertible Debt, Noncurrent 112,406   110,704
Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net 31,344   33,046
Convertible Debt 112,406   110,704
Debt Instrument, Convertible, Carrying Amount of Equity Component 32,883   32,883
Debt Instrument, Periodic Payment, Interest 360 $ 1,250  
Amortization of Financing Costs 156 365  
Amortization of Debt Discount (Premium) 1,546 2,741  
Interest Expense, Debt 2,062 $ 4,356  
Debt Instrument, Fair Value Disclosure 121,500   $ 163,200
Purchase of convertible bond hedge $ 16,400    
Notes due 2019 [Member]      
Debt Instrument [Line Items]      
Debt Instrument, Convertible, Stock Price Trigger | $ / shares $ 33.79    
Investment Warrants, Exercise Price | $ / shares $ 45.48    
Notes due 2024 [Member]      
Debt Instrument [Line Items]      
Debt Issuance Cost $ 3,400    
Convertible debt, issuance cost, equity component $ 1,100    
Debt Instrument, Convertible, Conversion Ratio 15.1394    
Debt Instrument, Convertible, Stock Price Trigger | $ / shares $ 66.05    
Debt Instrument, Convertible, Conversion Price | $ / shares $ 101.62    
Debt Instrument, Face Amount $ 143,750    
Convertible Debt, Current 0    
Convertible Debt, Noncurrent 112,406    
Debt Instrument, Convertible, Carrying Amount of Equity Component $ 32,900    
Debt Instrument, Convertible, Remaining Discount Amortization Period 49 months    
Debt Instrument, Interest Rate, Stated Percentage 1.00%    
XML 38 R4.htm IDEA: XBRL DOCUMENT v3.20.1
Condensed Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Total subscription, maintenance and support revenue $ 55,693 $ 46,248
Total revenue 66,311 56,131
Cost of Goods and Services Sold 28,727 20,790
Cost of subscription, maintenance and support 15,654 12,588
Gross profit 37,584 35,341
Operating Expenses    
Selling and Marketing Expense 24,920 21,485
General and Administrative Expense 14,880 11,667
Research and development 19,136 15,799
Income from operations (21,352) (13,610)
Other income (expense):    
Convertible debt interest and amortization (2,062) (4,356)
Other Nonoperating Income (Expense) 831 1,271
Loss before income tax provision (22,583) (16,695)
Income tax provision (benefit) 152 222
Net income (loss) $ (22,735) $ (16,917)
Earnings Per Share, Basic $ (0.53) $ (0.45)
Net earnings (loss) per share:    
Earnings Per Share, Basic and Diluted (0.53) (0.45)
Earnings Per Share, Diluted $ (0.53) $ (0.45)
Weighted average number of shares:    
Weighted Average Number of Shares Outstanding, Basic and Diluted 43,102 37,623
Weighted Average Number of Shares Outstanding, Basic 43,102 37,623
Other comprehensive income, net of tax:    
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax $ (170) $ (270)
Other comprehensive income (170) (270)
Comprehensive income (loss) (22,905) (17,187)
Subscription and Circulation [Member]    
Revenue from Contract with Customer, Including Assessed Tax 43,170 30,921
Cost of Goods and Services Sold 12,864 9,786
Maintenance [Member]    
Revenue from Contract with Customer, Including Assessed Tax 12,523 15,327
Cost of Goods and Services Sold 2,790 2,802
Service [Member]    
Revenue from Contract with Customer, Including Assessed Tax 10,618 9,883
Cost of Goods and Services Sold $ 13,073 $ 8,202
XML 39 R8.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Significant Accounting Policies (Notes)
3 Months Ended
Mar. 31, 2020
Accounting Policies [Abstract]  
Significant Accounting Policies [Text Block]
2. Summary of Significant Accounting Policies

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 March 31, 2020, the results of operations for the three months ended March 31, 2020 and 2019, cash flows for the three months ended March 31, 2020 and 2019, and stockholders' equity for the three months ended March 31, 2020 and 2019.

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, 2019 ("Annual Report") filed with the SEC. The unaudited condensed consolidated balance sheet as of December 31, 2019 was derived from the Company's audited consolidated financial statements but does not include all disclosures required under GAAP.

Certain prior year amounts have been reclassified for consistency with the current year presentation. This reclassification had no effect on the reported results of operations. License revenue and license cost of revenue are now combined with subscription revenue and subscription cost of revenue, respectively.

Changes in accounting policies

There have been no material changes in the Company’s significant accounting policies and their application as compared to the significant accounting policies described in the Company’s Annual Report on Form 10-K for the year ended December 31, 2019, except for the Company's adoption of certain accounting standards described in more detail under "Recently adopted accounting pronouncements" in this Note 2 below.
    
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 $239.0 million and $273.1 million at March 31, 2020 and December 31, 2019, 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. When developing its estimate of expected credit losses on trade and other receivables, the Company considers the available information relevant to assessing the collectability of cash flows, which includes a combination of both internal and external information relating to past events, current conditions, and future forecasts as well as relevant qualitative and quantitative factors that relate to the environment in which the Company operates.

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.

There are no comparable recent events that provide guidance as to the effect of the spread of COVID-19 as a global pandemic. As a result, the impact of COVID-19 is highly uncertain and subject to change. The Company does not yet know the full extent of the impact from COVID-19 to the Company's business operations or the global economy as a whole; however, the impact could have an adverse effect on the Company's customers and inherently the related receivables.

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 $20.5 million and $21.2 million as of March 31, 2020 and December 31, 2019, respectively. Amortization expense for the deferred costs was $1.4 million and $1.1 million for the three months ended March 31, 2020 and 2019, 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.1 million and $4.4 million as of March 31, 2020 and December 31, 2019, respectively. Amortization expense for the deferred implementation costs was $0.5 million and $0.2 million for the three months ended March 31, 2020 and 2019, 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).

Recently adopted accounting pronouncements

In June 2016, the FASB issued ASU 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments ("Topic 326"), in order to improve financial reporting of expected credit losses on financial instruments and other commitments to extend credit. Topic 326 requires that an entity measure and recognize expected credit losses for financial assets held at amortized cost and replaces the incurred loss impairment methodology in current GAAP with a methodology that requires consideration of a broader range of information to estimate credit losses. The Company adopted Topic 326 as of January 1, 2020 using the modified retrospective method and there was no material impact on the Company's unaudited condensed consolidated financial statements as of the adoption date. The Company recognized a $2.6 million provision for credit losses in the first quarter of 2020 representing the Company’s estimate of additional allowance for doubtful accounts related to trade receivables due to increased credit risk from uncertain economic conditions caused by COVID-19.

Recently issued accounting pronouncements not yet adopted

With the exception of the new standards discussed above, there have been no other recent accounting pronouncements or changes in accounting pronouncements during the three months ended March 31, 2020, 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 40 R15.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2020
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 into various purchase commitments for goods and services.

In March 2019, the Company entered into 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 March 31, 2020 was $58.4 million for the remaining period through the expiration of the agreement.
XML 41 R11.htm IDEA: XBRL DOCUMENT v3.20.1
Leases (Notes)
3 Months Ended
Mar. 31, 2020
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 13 years. Some of these leases include options to extend for up to 15 years, and some include options to terminate within 1 year.

In February 2020, the Company entered into an agreement with a computer infrastructure vendor which resulted in future consideration to be paid by the Company for services provided. The Company accounted for this agreement as an operating lease and in result obtained a $1.5 million right-of-use asset in exchange for a new lease liability of the same amount at lease inception.

As of March 31, 2020, the Company did not have any finance leases.

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

 
$
1,016



As of March 31, 2020, maturities of lease liabilities were as follows (in thousands):
Year Ending December 31,
 
Amount
Remaining 2020
 
$
5,567

2021
 
9,080

2022
 
8,447

2023
 
4,880

2024
 
4,930

2025 and thereafter
 
34,072

Total operating lease payments
 
66,976

Less: Imputed interest
 
(23,703
)
Less: Anticipated lease incentive
 
(14,207
)
Total operating lease liabilities
 
$
29,066


XML 42 R19.htm IDEA: XBRL DOCUMENT v3.20.1
Earnings per Share (Table)
3 Months Ended
Mar. 31, 2020
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 months ended March 31, 2020 and 2019:
 
Three Months Ended March 31,
(in thousands, except per share data)
2020
 
2019
Numerator:
 
 
 
Net loss
$
(22,735
)
 
$
(16,917
)
Denominator:
 
 
 
Weighted average shares (basic)
43,102

 
37,623

Dilutive effect of potential common shares

 

Weighted average shares (diluted)
43,102

 
37,623

Basic loss per share
$
(0.53
)
 
$
(0.45
)
Diluted loss per share
$
(0.53
)
 
$
(0.45
)

XML 43 R32.htm IDEA: XBRL DOCUMENT v3.20.1
Noncash Share-based Compensation Awards outstanding (Details) - shares
shares in Thousands
Mar. 31, 2020
Dec. 31, 2019
Restricted Stock Unit - time based [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number 1,534 1,893
Performance Shares [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number 190 114
Stock Appreciation Rights (SARs) [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number 32 65
Market Share Units (MSUs) [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number 157 267
XML 44 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.1 html 80 273 1 false 31 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 2109100 - Disclosure - Leases (Notes) Notes http://www.prospricing.com/role/LeasesNotes Leases (Notes) Notes 11 false false R12.htm 2110100 - Disclosure - Earnings per Share (Note) Sheet http://www.prospricing.com/role/EarningsPerShareNote Earnings per Share (Note) Notes 12 false false R13.htm 2111100 - Disclosure - Noncash Share-based Compensation (Note) Sheet http://www.prospricing.com/role/NoncashShareBasedCompensationNote Noncash Share-based Compensation (Note) Notes 13 false false R14.htm 2112100 - Disclosure - Convertible debt (Notes) Notes http://www.prospricing.com/role/ConvertibleDebtNotes Convertible debt (Notes) Notes 14 false false R15.htm 2114100 - 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 2306301 - Disclosure - Disaggregation of Revenue (Tables) Sheet http://www.prospricing.com/role/DisaggregationOfRevenueTables Disaggregation of Revenue (Tables) Tables http://www.prospricing.com/role/DisaggregationOfRevenueNotes 17 false false R18.htm 2309301 - Disclosure - Leases (Tables) Sheet http://www.prospricing.com/role/LeasesTables Leases (Tables) Tables http://www.prospricing.com/role/LeasesNotes 18 false false R19.htm 2310301 - Disclosure - Earnings per Share (Table) Sheet http://www.prospricing.com/role/EarningsPerShareTable Earnings per Share (Table) Tables http://www.prospricing.com/role/EarningsPerShareNote 19 false false R20.htm 2311301 - 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 20 false false R21.htm 2312301 - Disclosure - Convertible debt (Tables) Sheet http://www.prospricing.com/role/ConvertibleDebtTables Convertible debt (Tables) Tables http://www.prospricing.com/role/ConvertibleDebtNotes 21 false false R22.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 22 false false R23.htm 2402405 - Disclosure - Summary of Significant Accounting Policies New Accounting Pronouncements (Details) Sheet http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesNewAccountingPronouncementsDetails Summary of Significant Accounting Policies New Accounting Pronouncements (Details) Details 23 false false R24.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 24 false false R25.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 25 false false R26.htm 2409402 - Disclosure - Leases (Details) Sheet http://www.prospricing.com/role/LeasesDetails Leases (Details) Details http://www.prospricing.com/role/LeasesTables 26 false false R27.htm 2409403 - Disclosure - Leases Schedule of lease liability maturities (Details) Sheet http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails Leases Schedule of lease liability maturities (Details) Details 27 false false R28.htm 2410402 - Disclosure - Earnings per Share (Details) Sheet http://www.prospricing.com/role/EarningsPerShareDetails Earnings per Share (Details) Details http://www.prospricing.com/role/EarningsPerShareTable 28 false false R29.htm 2410403 - Disclosure - Earnings per Share Basis and Diluted (Details) Sheet http://www.prospricing.com/role/EarningsPerShareBasisAndDilutedDetails Earnings per Share Basis and Diluted (Details) Details 29 false false R30.htm 2411402 - 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 30 false false R31.htm 2411403 - 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 31 false false R32.htm 2411404 - Disclosure - Noncash Share-based Compensation Awards outstanding (Details) Sheet http://www.prospricing.com/role/NoncashShareBasedCompensationAwardsOutstandingDetails Noncash Share-based Compensation Awards outstanding (Details) Details 32 false false R33.htm 2412402 - 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 2414401 - 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-q2020q1.htm a2020q1ex311ceocertifi.htm a2020q1ex312cfocertifi.htm a2020q1ex321ceocfocert.htm pro-20200331.xsd pro-20200331_cal.xml pro-20200331_def.xml pro-20200331_lab.xml pro-20200331_pre.xml proslogoa03a01a01a01a21.jpg http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/us-gaap/2019-01-31 http://fasb.org/srt/2019-01-31 http://xbrl.sec.gov/country/2017-01-31 true true JSON 45 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "form10-q2020q1.htm": { "axisCustom": 0, "axisStandard": 10, "contextCount": 80, "dts": { "calculationLink": { "local": [ "pro-20200331_cal.xml" ] }, "definitionLink": { "local": [ "pro-20200331_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-q2020q1.htm" ] }, "labelLink": { "local": [ "pro-20200331_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "pro-20200331_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml" ] }, "schema": { "local": [ "pro-20200331.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/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": 426, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 18, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 23 }, "keyCustom": 25, "keyStandard": 248, "memberCustom": 8, "memberStandard": 23, "nsprefix": "pro", "nsuri": "http://www.prospricing.com/20200331", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FD2020Q1YTD", "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", "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FD2020Q1YTD", "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", "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "pro:DisaggregationofRevenueTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109100 - Disclosure - Leases (Notes)", "role": "http://www.prospricing.com/role/LeasesNotes", "shortName": "Leases (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2110100 - Disclosure - Earnings per Share (Note)", "role": "http://www.prospricing.com/role/EarningsPerShareNote", "shortName": "Earnings per Share (Note)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111100 - Disclosure - Noncash Share-based Compensation (Note)", "role": "http://www.prospricing.com/role/NoncashShareBasedCompensationNote", "shortName": "Noncash Share-based Compensation (Note)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112100 - Disclosure - Convertible debt (Notes)", "role": "http://www.prospricing.com/role/ConvertibleDebtNotes", "shortName": "Convertible debt (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114100 - Disclosure - Commitments and Contingencies", "role": "http://www.prospricing.com/role/CommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FD2020Q1YTD", "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", "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FD2020Q1YTD", "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", "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FD2020Q1YTD", "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", "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "pro:ScheduleofDisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "pro:SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309301 - Disclosure - Leases (Tables)", "role": "http://www.prospricing.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "pro:SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2310301 - Disclosure - Earnings per Share (Table)", "role": "http://www.prospricing.com/role/EarningsPerShareTable", "shortName": "Earnings per Share (Table)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FI2020Q1", "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", "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FI2020Q1", "decimals": "-3", "lang": null, "name": "pro:AccountAndUnbilledReceivablesNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "pro:AwardsOutstandingTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2311301 - Disclosure - Noncash Share-based Compensation (Tables)", "role": "http://www.prospricing.com/role/NoncashShareBasedCompensationTables", "shortName": "Noncash Share-based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "pro:AwardsOutstandingTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2312301 - Disclosure - Convertible debt (Tables)", "role": "http://www.prospricing.com/role/ConvertibleDebtTables", "shortName": "Convertible debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:FairValueMeasurementPolicyPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FI2020Q1", "decimals": "-5", "first": true, "lang": null, "name": "pro:TreasuryMoneyMarketFundsAtFairValue", "reportCount": 1, "unique": true, "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:FairValueMeasurementPolicyPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FI2020Q1", "decimals": "-5", "first": true, "lang": null, "name": "pro:TreasuryMoneyMarketFundsAtFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FI2020Q1_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201613Member", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402405 - Disclosure - Summary of Significant Accounting Policies New Accounting Pronouncements (Details)", "role": "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesNewAccountingPronouncementsDetails", "shortName": "Summary of Significant Accounting Policies New Accounting Pronouncements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FI2020Q1_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201613Member", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FD2020Q1YTD", "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", "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FD2020Q1YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DeferredRevenueRevenueRecognized1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "pro:ScheduleofDisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FD2020Q1YTD", "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", "pro:ScheduleofDisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FD2020Q1YTD", "decimals": "2", "lang": null, "name": "pro:PercentageOfTotalRevenue", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FI2020Q1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409402 - Disclosure - Leases (Details)", "role": "http://www.prospricing.com/role/LeasesDetails", "shortName": "Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FI2020Q1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409403 - 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", "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FD2020Q1YTD_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": "2410402 - 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", "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FD2020Q1YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_StockCompensationPlanMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410403 - 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", "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "lang": null, "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "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", "ix:continuation", "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FI2020Q1", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411402 - 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", "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FI2020Q1", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411403 - 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", "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FD2020Q1YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "pro:AwardsOutstandingTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FI2020Q1_us-gaap_AwardTypeAxis_pro_RestrictedStockUnittimebasedMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411404 - Disclosure - Noncash Share-based Compensation Awards outstanding (Details)", "role": "http://www.prospricing.com/role/NoncashShareBasedCompensationAwardsOutstandingDetails", "shortName": "Noncash Share-based Compensation Awards outstanding (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "pro:AwardsOutstandingTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FI2020Q1_us-gaap_AwardTypeAxis_pro_RestrictedStockUnittimebasedMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412402 - Disclosure - Convertible debt (Details)", "role": "http://www.prospricing.com/role/ConvertibleDebtDetails", "shortName": "Convertible debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FI2020Q1", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PurchaseObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414401 - 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", "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FI2020Q1", "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", "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FD2020Q1YTD", "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", "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FD2020Q1YTD", "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", "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FD2020Q1YTD", "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", "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FD2020Q1YTD", "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", "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FI2018Q4_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", "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FI2018Q4_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", "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FD2020Q1YTD", "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", "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FD2020Q1YTD", "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": [ "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FD2020Q1YTD", "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", "div", "body", "html" ], "baseRef": "form10-q2020q1.htm", "contextRef": "FD2020Q1YTD", "decimals": null, "first": true, "lang": "en-US", "name": "pro:DeferredrevenueandperformanceobligationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 31, "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": [ "r277" ], "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": [ "r278" ], "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": [ "r279" ], "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": [ "r279" ], "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": [ "r279" ], "lang": { "en-US": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.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": [ "r280" ], "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": [ "r279" ], "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": [ "r279" ], "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": [ "r279" ], "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": [ "r279" ], "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": [ "r275" ], "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": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r276" ], "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" }, "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/20200331", "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/20200331", "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 $2,810 and $214, respectively" } } }, "localname": "AccountAndUnbilledReceivablesNet", "nsuri": "http://www.prospricing.com/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesFairValueCalculationAssumptionsDetails" ], "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/20200331", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationTables" ], "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/20200331", "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/20200331", "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/20200331", "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/20200331", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "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/20200331", "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/20200331", "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/20200331", "presentation": [ "http://www.prospricing.com/role/DisaggregationOfRevenueNotes" ], "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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" } } }, "localname": "InternalUseSoftwareDevelopmentCostsCapitalized", "nsuri": "http://www.prospricing.com/20200331", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "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/20200331", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "pro_LeaseModificationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lease Modification [Member]", "label": "Lease Modification [Member]", "terseLabel": "Lease Modification [Member]" } } }, "localname": "LeaseModificationMember", "nsuri": "http://www.prospricing.com/20200331", "presentation": [ "http://www.prospricing.com/role/LeasesDetails" ], "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/20200331", "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/20200331", "presentation": [ "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "pro_LesseeOperatingLeaseTerminationOption": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Termination Option", "label": "Lessee, Operating Lease, Termination Option", "terseLabel": "Lessee, Operating Lease, Termination Option" } } }, "localname": "LesseeOperatingLeaseTerminationOption", "nsuri": "http://www.prospricing.com/20200331", "presentation": [ "http://www.prospricing.com/role/LeasesDetails" ], "xbrltype": "durationItemType" }, "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]" } } }, "localname": "MarketShareUnitsMsusMember", "nsuri": "http://www.prospricing.com/20200331", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationAwardsOutstandingDetails", "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesFairValueCalculationAssumptionsDetails" ], "xbrltype": "domainItemType" }, "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/20200331", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationDetails" ], "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/20200331", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationDetails" ], "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "xbrltype": "stringItemType" }, "pro_Paymentforwarranttermination": { "auth_ref": [], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 9.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/20200331", "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/20200331", "presentation": [ "http://www.prospricing.com/role/DisaggregationOfRevenueRevenueByGeographyDetails" ], "xbrltype": "percentItemType" }, "pro_Proceedsfrombondhedgetermination": { "auth_ref": [], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 8.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/20200331", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://www.prospricing.com/role/ConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "pro_Purchaseofcappedcall": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Purchase of capped call", "label": "Purchase of capped call", "negatedLabel": "Purchase of convertible bond hedge" } } }, "localname": "Purchaseofcappedcall", "nsuri": "http://www.prospricing.com/20200331", "presentation": [ "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/20200331", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationAwardsOutstandingDetails", "http://www.prospricing.com/role/NoncashShareBasedCompensationDetails" ], "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/20200331", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationAwardsOutstandingDetails", "http://www.prospricing.com/role/NoncashShareBasedCompensationDetails", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "presentation": [ "http://www.prospricing.com/role/DisaggregationOfRevenueTables" ], "xbrltype": "textBlockItemType" }, "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/20200331", "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/20200331", "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/20200331", "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/20200331", "presentation": [ "http://www.prospricing.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "pro_TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits": { "auth_ref": [], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesFairValueCalculationAssumptionsDetails" ], "xbrltype": "stringItemType" }, "pro_WarrantExerciseShares": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Warrant Exercise, Shares", "label": "Warrant Exercise, Shares", "terseLabel": "Warrant Exercise, Shares" } } }, "localname": "WarrantExerciseShares", "nsuri": "http://www.prospricing.com/20200331", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementOfStockholdersEquityStatement" ], "xbrltype": "sharesItemType" }, "pro_WarrantExerciseValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Warrant Exercise, Value", "label": "Warrant Exercise, Value", "terseLabel": "Warrant Exercise, Value" } } }, "localname": "WarrantExerciseValue", "nsuri": "http://www.prospricing.com/20200331", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementOfStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "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_OwnershipAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Ownership [Axis]", "terseLabel": "Ownership [Axis]" } } }, "localname": "OwnershipAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.prospricing.com/role/BusinessCombinationsDetails" ], "xbrltype": "stringItemType" }, "srt_OwnershipDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Ownership [Domain]", "terseLabel": "Ownership [Domain]" } } }, "localname": "OwnershipDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.prospricing.com/role/BusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r120", "r172", "r173", "r267", "r268" ], "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/NoncashShareBasedCompensationAwardsOutstandingDetails", "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/NoncashShareBasedCompensationAwardsOutstandingDetails", "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": [ "r121", "r172", "r174", "r269", "r270", "r271" ], "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": [ "r149", "r241" ], "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": [ "r97" ], "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_AccountingStandardsUpdate201613Member": { "auth_ref": [ "r126" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-13 Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.", "label": "Accounting Standards Update 2016-13 [Member]", "terseLabel": "Accounting Standards Update 2016-13 [Member]" } } }, "localname": "AccountingStandardsUpdate201613Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesNewAccountingPronouncementsDetails", "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r24" ], "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": [ "r27" ], "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": [ "r41", "r42", "r43" ], "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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r138" ], "lang": { "en-US": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/BusinessCombinationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r13" ], "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": [ "r90" ], "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": [ "r90" ], "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": [ "r152" ], "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": [ "r177", "r180", "r200", "r201" ], "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": [ "r180", "r194", "r199" ], "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_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r122", "r127", "r128", "r130" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "terseLabel": "Accounts Receivable, Allowance for Credit Loss" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesNewAccountingPronouncementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r18", "r122", "r127" ], "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": [ "r61", "r76", "r218" ], "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": [ "r59" ], "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": [ "r56", "r76", "r220" ], "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": [ "r76", "r220" ], "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": [ "r105" ], "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": [ "r105" ], "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": [ "r105" ], "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": [ "r118", "r244", "r259" ], "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": [ "r1", "r2", "r38" ], "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_AwardDateAxis": { "auth_ref": [ "r181", "r196" ], "lang": { "en-US": { "role": { "documentation": "Information by date or year award under share-based payment arrangement is granted.", "label": "Award Date [Axis]", "terseLabel": "Award Date [Axis]" } } }, "localname": "AwardDateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationAwardsOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AwardDateDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Date or year award under share-based payment arrangement is granted.", "label": "Award Date [Domain]", "terseLabel": "Award Date [Domain]" } } }, "localname": "AwardDateDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationAwardsOutstandingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r181", "r196" ], "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/NoncashShareBasedCompensationAwardsOutstandingDetails", "http://www.prospricing.com/role/NoncashShareBasedCompensationDetails", "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/BusinessCombinationsDetails", "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r207", "r208" ], "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/BusinessCombinationsDetails", "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "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": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/BusinessCombinationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r206" ], "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/BusinessCombinationsDetails", "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r213" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business Combination Disclosure [Text Block]" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/BusinessCombinationsNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r209", "r210" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/BusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r79", "r80", "r81" ], "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": [ "r273", "r274" ], "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": [ "r132" ], "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": [ "r131" ], "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": [ "r0", "r22", "r78" ], "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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r73", "r216" ], "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, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ChangeInAccountingEstimateByTypeAxis": { "auth_ref": [ "r88", "r93", "r109", "r110" ], "lang": { "en-US": { "role": { "documentation": "Information by type of change in accounting estimate.", "label": "Change in Accounting Estimate by Type [Axis]", "terseLabel": "Change in Accounting Estimate by Type [Axis]" } } }, "localname": "ChangeInAccountingEstimateByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ChangeInAccountingEstimateTypeDomain": { "auth_ref": [ "r88", "r93", "r109", "r111" ], "lang": { "en-US": { "role": { "documentation": "Identification of the accounting estimate that was changed that had the effect of adjusting the carrying amount of an existing asset or liability, or that will alter the subsequent accounting for existing or future assets or liabilities.", "label": "Change in Accounting Estimate, Type [Domain]", "terseLabel": "Change in Accounting Estimate, Type [Domain]" } } }, "localname": "ChangeInAccountingEstimateTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesDetails" ], "xbrltype": "domainItemType" }, "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/BusinessCombinationsDetails", "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.prospricing.com/role/CondensedConsolidatedStatementOfStockholdersEquityStatement", "http://www.prospricing.com/role/EarningsPerShareBasisAndDilutedDetails", "http://www.prospricing.com/role/NoncashShareBasedCompensationAwardsOutstandingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r86" ], "lang": { "en-US": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "terseLabel": "Investment Warrants, Exercise Price" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r33", "r148", "r251", "r264" ], "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": [ "r147", "r150" ], "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": [ "r12" ], "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": [ "r12" ], "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": [ "r12" ], "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": [ "r12", "r161" ], "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": [ "r12" ], "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; 47,972,383 and 47,310,846 shares issued, respectively; 43,291,660 and 42,630,123 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": [ "r46", "r48", "r49" ], "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_ConversionOfStockSharesIssued1": { "auth_ref": [ "r79", "r80", "r81" ], "lang": { "en-US": { "role": { "documentation": "The number of new shares issued in the conversion of stock in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Conversion of Stock, Shares Issued", "terseLabel": "Conversion of Stock, Shares Issued" } } }, "localname": "ConversionOfStockSharesIssued1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ConvertibleDebt": { "auth_ref": [ "r9", "r246", "r260" ], "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": [ "r6" ], "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/ConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtMember": { "auth_ref": [ "r151" ], "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": [ "r31" ], "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": [ "r175" ], "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_CostOfGoodsAndServicesSold": { "auth_ref": [ "r58" ], "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_CustomerRelationshipsMember": { "auth_ref": [ "r211" ], "lang": { "en-US": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer Relationships [Member]" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/BusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtConversionConvertedInstrumentAmount1": { "auth_ref": [ "r79", "r81" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The value of the financial instrument(s) that the original debt is being converted into in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Debt Conversion, Converted Instrument, Amount", "terseLabel": "Debt Conversion, Converted Instrument, Amount" } } }, "localname": "DebtConversionConvertedInstrumentAmount1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "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": [ "r6", "r8", "r9", "r245", "r246", "r256" ], "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": [ "r153" ], "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": [ "r156" ], "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": [ "r30", "r162", "r163", "r165" ], "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": [ "r155" ], "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": [ "r219", "r221" ], "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": [ "r215" ], "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_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r29" ], "lang": { "en-US": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Debt Instrument, Interest Rate, Stated Percentage" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtDetails" ], "xbrltype": "percentItemType" }, "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": [ "r31" ], "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": [ "r31" ], "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_DebtInstrumentRedemptionPricePercentage": { "auth_ref": [ "r254" ], "lang": { "en-US": { "role": { "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.", "label": "Debt Instrument, Redemption Price, Percentage", "terseLabel": "Debt Instrument, Redemption Price, Percentage" } } }, "localname": "DebtInstrumentRedemptionPricePercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r31", "r84", "r162", "r164", "r165", "r166", "r218", "r219", "r221", "r255" ], "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": [ "r154", "r220" ], "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_DeferredChargesPolicyTextBlock": { "auth_ref": [ "r23", "r82" ], "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": [ "r5", "r243", "r258" ], "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": [ "r37" ], "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": [ "r220" ], "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": [ "r76", "r83", "r203", "r204" ], "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": [ "r19" ], "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": [ "r19" ], "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_DepreciationDepletionAndAmortization": { "auth_ref": [ "r76", "r116" ], "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_DevelopedTechnologyRightsMember": { "auth_ref": [ "r212" ], "lang": { "en-US": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Developed Technology Rights [Member]" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/BusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "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": [ "r202" ], "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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "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": [ "r53", "r91", "r100", "r102", "r103", "r104", "r107", "r253", "r266" ], "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": [ "r103" ], "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": [ "r53", "r91", "r100", "r102", "r103", "r104", "r107", "r253", "r266" ], "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_EarningsPerShareTextBlock": { "auth_ref": [ "r108" ], "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": [ "r216" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "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_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r27" ], "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": [ "r195" ], "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": [ "r195" ], "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_EquityComponentDomain": { "auth_ref": [ "r161" ], "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": [ "r94", "r95", "r96" ], "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_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r137", "r139", "r142", "r143", "r242" ], "lang": { "en-US": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/BusinessCombinationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r137", "r141" ], "lang": { "en-US": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/BusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnDispositionOfAssets1": { "auth_ref": [ "r76" ], "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": [ "r76", "r158", "r159" ], "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": [ "r60" ], "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": [ "r54" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and Administrative 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": [ "r133", "r134" ], "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_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r135" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "terseLabel": "Goodwill, Acquired During Period" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/BusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GranteeStatusAxis": { "auth_ref": [ "r176", "r178", "r192" ], "lang": { "en-US": { "role": { "documentation": "Information by status of recipient to whom award is granted.", "label": "Grantee Status [Axis]", "terseLabel": "Grantee Status [Axis]" } } }, "localname": "GranteeStatusAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationAwardsOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GranteeStatusDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Status of recipient to whom award is granted.", "label": "Grantee Status [Domain]", "terseLabel": "Grantee Status [Domain]" } } }, "localname": "GranteeStatusDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationAwardsOutstandingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r57" ], "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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r85" ], "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": [ "r145" ], "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/BusinessCombinationsDetails", "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/BusinessCombinationsDetails", "http://www.prospricing.com/role/NoncashShareBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r83", "r117", "r205" ], "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)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r75" ], "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": [ "r75" ], "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": [ "r75" ], "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": [ "r75" ], "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": [ "r75" ], "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": [ "r75" ], "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": [ "r136", "r140" ], "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": [ "r61", "r157" ], "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_LeaseCost": { "auth_ref": [ "r237", "r239" ], "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": [ "r237" ], "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": [ "r229" ], "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_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1": { "auth_ref": [ "r228" ], "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": [ "r238" ], "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": [ "r238" ], "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": [ "r238" ], "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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r238" ], "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, due in next fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r238" ], "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": [ "r238" ], "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": [ "r238" ], "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": [ "r238" ], "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": [ "r238" ], "calculation": { "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails": { "order": 7.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": [ "r238" ], "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_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r227" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Lessee, Operating Lease, Option to Renew" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r227" ], "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": [ "r240" ], "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": [ "r26" ], "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": [ "r17", "r247", "r262" ], "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": [ "r28" ], "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": [ "r173" ], "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": [ "r9", "r246", "r256" ], "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": [ "r25" ], "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": [ "r29" ], "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": [ "r160" ], "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": [ "r173" ], "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": [ "r112", "r113" ], "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": [ "r73" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by (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": [ "r73" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/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": [ "r73", "r74", "r77" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by (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": [ "r44", "r47", "r52", "r77", "r106", "r252", "r265" ], "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": [ "r89", "r92" ], "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": [ "r90", "r92" ], "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": [ "r214" ], "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": [ "r230", "r239" ], "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": [ "r225" ], "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": [ "r225" ], "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": [ "r225" ], "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": [ "r226", "r233" ], "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": [ "r224" ], "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r236", "r239" ], "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": [ "r235", "r239" ], "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": [ "r222", "r223" ], "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": [ "r222", "r223" ], "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, Remaining of the Year" } } }, "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": [ "r222", "r223" ], "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": [ "r222", "r223" ], "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": [ "r222", "r223" ], "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": [ "r222", "r223" ], "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": [ "r222", "r223" ], "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": [ "r23" ], "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": [ "r39", "r217" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "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": [ "r45", "r48", "r50", "r161" ], "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", "totalLabel": "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": [ "r40", "r41" ], "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": [ "r32" ], "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": [ "r62" ], "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": [ "r72" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 7.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": [ "r71" ], "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": [ "r65" ], "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", "negatedTerseLabel": "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/BusinessCombinationsDetails", "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r66" ], "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", "negatedLabel": "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": [ "r67" ], "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": [ "r66" ], "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/NoncashShareBasedCompensationAwardsOutstandingDetails", "http://www.prospricing.com/role/NoncashShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r181", "r196" ], "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/NoncashShareBasedCompensationAwardsOutstandingDetails", "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/NoncashShareBasedCompensationAwardsOutstandingDetails", "http://www.prospricing.com/role/NoncashShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r11" ], "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": [ "r11" ], "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": [ "r11" ], "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": [ "r11" ], "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": [ "r1", "r20", "r21" ], "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": [ "r69" ], "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_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r68" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from Issuance of Common Stock, 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": [ "r68" ], "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": [ "r63", "r64", "r125" ], "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": [ "r68", "r197" ], "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", "negatedTerseLabel": "Proceeds from Stock Options Exercised" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementOfStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockPlans": { "auth_ref": [ "r68" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.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": [ "r3", "r4", "r144", "r263" ], "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": [ "r55", "r129" ], "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": [ "r70" ], "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": [ "r272" ], "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": [ "r14", "r167", "r261" ], "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": [ "r171", "r172" ], "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": [ "r82" ], "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_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r170" ], "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": [ "r51", "r114", "r115", "r119" ], "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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r234", "r239" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use Asset Obtained in Exchange for Operating Lease Liability" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r105" ], "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_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r207", "r208" ], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/BusinessCombinationsDetails" ], "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": [ "r106" ], "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": [ "r100", "r101", "r104", "r107" ], "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": [ "r180", "r193", "r199" ], "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": [ "r180", "r193", "r199" ], "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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r181", "r196" ], "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/NoncashShareBasedCompensationAwardsOutstandingDetails", "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": [ "r54" ], "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": [ "r173" ], "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": [ "r75" ], "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate": { "auth_ref": [ "r196" ], "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": [ "r187" ], "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": [ "r187" ], "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": [ "r190" ], "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": [ "r189" ], "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": [ "r191" ], "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationAwardsOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": { "auth_ref": [ "r196" ], "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": [ "r184", "r186" ], "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/NoncashShareBasedCompensationAwardsOutstandingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r182" ], "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": [ "r196" ], "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": [ "r185", "r196" ], "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/NoncashShareBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r179", "r183" ], "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/NoncashShareBasedCompensationAwardsOutstandingDetails", "http://www.prospricing.com/role/NoncashShareBasedCompensationDetails", "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesFairValueCalculationAssumptionsDetails", "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r188", "r198" ], "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": [ "r7", "r248", "r249", "r250", "r257" ], "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": [ "r87" ], "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": [ "r10", "r11", "r12", "r161" ], "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/BusinessCombinationsDetails", "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.prospricing.com/role/CondensedConsolidatedStatementOfStockholdersEquityStatement", "http://www.prospricing.com/role/EarningsPerShareBasisAndDilutedDetails", "http://www.prospricing.com/role/NoncashShareBasedCompensationAwardsOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r36", "r161" ], "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 (SARs) [Member]" } } }, "localname": "StockAppreciationRightsSARSMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationAwardsOutstandingDetails", "http://www.prospricing.com/role/NoncashShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockCompensationPlanMember": { "auth_ref": [ "r105" ], "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": [ "r35", "r161", "r162", "r167" ], "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": [ "r11", "r12", "r161", "r167" ], "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": [ "r11", "r12", "r161", "r167" ], "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": [ "r11", "r12", "r161", "r167" ], "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": [ "r36", "r161", "r167" ], "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": [ "r11", "r12", "r161", "r167" ], "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_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r36", "r161", "r167" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Stock Issued During Period, Value, Stock Options Exercised" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementOfStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r12", "r15", "r16", "r123" ], "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": [ "r232", "r239" ], "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": [ "r173" ], "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_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy": { "auth_ref": [ "r124" ], "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": [ "r34", "r168" ], "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": [ "r34", "r168" ], "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": [ "r34", "r168", "r169" ], "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,680,723 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_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount": { "auth_ref": [ "r146" ], "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_VariableLeaseCost": { "auth_ref": [ "r231", "r239" ], "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_VestingAxis": { "auth_ref": [ "r196" ], "lang": { "en-US": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]", "terseLabel": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationAwardsOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r196" ], "lang": { "en-US": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationAwardsOutstandingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r104" ], "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": [ "r99", "r104" ], "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": [ "r98", "r104" ], "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": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r1": { "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" }, "r10": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e777-108305" }, "r11": { "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" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.10-01(a)(5))", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=27015980&loc=d3e46468-122699" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.10-01.(a)(5))", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=27015980&loc=d3e46468-122699" }, "r112": { "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" }, "r113": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r12": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "310", "URI": "http://asc.fasb.org/topic&trid=2196771" }, "r125": { "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" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118950378&loc=SL82887624-210437" }, "r127": { "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" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r129": { "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" }, "r13": { "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" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r136": { "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" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r14": { "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" }, "r140": { "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" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r148": { "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" }, "r149": { "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" }, "r15": { "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" }, "r150": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r16": { "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" }, "r160": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r17": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=SL116886442-113899" }, "r177": { "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" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=d3e4549-113899" }, "r179": { "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" }, "r18": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r19": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r2": { "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" }, "r20": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868840&loc=d3e2207-128464" }, "r21": { "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" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r213": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r22": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r23": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r24": { "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" }, "r240": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r241": { "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" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r25": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "e", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r26": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r276": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r277": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r278": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r279": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r28": { "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" }, "r280": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r29": { "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" }, "r3": { "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" }, "r30": { "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" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r4": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r5": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r56": { "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" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r59": { "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" }, "r6": { "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" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r61": { "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" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r7": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r8": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(i)(4))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r87": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21843-107793" }, "r89": { "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" }, "r9": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r95": { "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" }, "r96": { "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" }, "r97": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } XML 46 R9.htm IDEA: XBRL DOCUMENT v3.20.1
Deferred Revenue and Performance Obligation (Notes)
3 Months Ended
Mar. 31, 2020
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 March 31, 2020 and 2019, the Company recognized approximately $47.7 million and $38.3 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 March 31, 2020, the Company expects to recognize approximately $391.0 million of revenue from remaining performance obligations. The Company expects, based on the terms of the related, underlying contractual arrangements, to recognize revenue on approximately $191.6 million of these performance obligations over the next 12 months, with the balance recognized thereafter. However, as a result of uncertain economic conditions caused by COVID-19, the amount of revenue recognized from the Company's contractual remaining performance obligations could vary and be less than what the Company expects as revenue recognized could be delayed or not occur depending on the ongoing impact of COVID-19.
XML 47 R5.htm IDEA: XBRL DOCUMENT v3.20.1
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Operating activities:    
Net income (loss) $ (22,735) $ (16,917)
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation, Depletion and Amortization 3,420 3,325
Amortization of Financing Costs and Discounts 1,712 3,116
Share-based compensation 6,347 6,046
Provision for doubtful accounts 2,596 0
Changes in operating assets and liabilities:    
Accounts and unbilled receivables 8,889 (3,773)
Increase (Decrease) in Deferred Costs 763 (893)
Prepaid expenses and other assets (701) (2,065)
Accounts payable 1,447 565
Accrued liabilities (3,840) 2,634
Accrued payroll and other employee benefits (20,055) (11,779)
Deferred revenue (2,016) 11,646
Net cash provided by (used in) operating activities (24,173) (8,095)
Investing activities:    
Purchases of property and equipment (10,993) (611)
Internal-use software development costs capitalized (412) (868)
Payments to Acquire Intangible Assets 0 (50)
Net cash provided by (used in) investing activities (11,405) (1,529)
Financing activities:    
Proceeds from Stock Plans 1,364 943
Tax withholding related to net share settlement of restricted stock units (20,172) (14,239)
Net cash provided by (used in) financing activities (18,808) (13,296)
Effect of Exchange Rate on Cash and Cash Equivalents 91 80
Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect (54,295) (22,840)
Cash and cash equivalents:    
Beginning of period 306,077 295,476
End of period 251,782 272,636
Capital Expenditures Incurred but Not yet Paid $ 3,253 $ 1,565
XML 48 R1.htm IDEA: XBRL DOCUMENT v3.20.1
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2020
Apr. 27, 2020
Entity Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2020  
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 2020  
Document Fiscal Period Focus Q1  
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   43,291,660
XML 49 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 50 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 51 R27.htm IDEA: XBRL DOCUMENT v3.20.1
Leases Schedule of lease liability maturities (Details)
$ in Thousands
Mar. 31, 2020
USD ($)
Lessee, Operating Lease, Liability, Payment, Due [Abstract]  
Remaining 2019 $ 5,567
2020 9,080
2021 8,447
2022 4,880
2023 4,930
2024 and thereafter 34,072
Operating Leases, Payments Due 66,976
Lessee, Operating Lease, Liability, Undiscounted Excess Amount (23,703)
Lessee, Operating Lease, Anticipated Incentives (14,207)
Operating Lease, Liability $ 29,066
ZIP 52 0001392972-20-000097-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001392972-20-000097-xbrl.zip M4$L#!!0 ( %B'I5!@W&E>=0@ %0S : 83(P,C!Q,65X,S$Q8V5O M8V5R=&EF:2YH=&WM6VUSVK@6_MS^"BV=NY/.0'C):X%FAA!GRDPWR4WH;?>C ML 761+:\D@QA?_T]1[*#"=! F[N%N9-/^[>*ZV__SQB.A MB02Y^7+^N=]"_(I_X?G\GA?JU.^HK&FALN8RJJ5>^J1$JA M,4FS6IU,)ON3@WVI1M7^;16G.JP**37;#TQ0.GO;QDMG;]^T0T8#^/^F_5NE M0BZDGT8L-L17C!H6D%3S>$2^!DS?DSJI5!XENS*9*CX*#6G4&C7R5:I[/J:Y MA.%&L#/O(>0#;MI5UP1EU4Q;>R"#Z5D[X&.BS52PCZ6AC$UE2",NILT^CY@F M5VQ";F5$XY;MT_QOUJS7$M-"ZV'D69N2F$8P5E]VCP^\D\;Y\?GQZ5'-N_QP M6C_H-"Z]R_/#TWJGVRF=M:L4?NVH_$^N6?"854*&:VG6&[5_+:IKXY5EAO(X M9(J;)2,&"M3AY5QK0;?M>]8*PQY,A0H^BIMVGPM*/FQJE1O@??O4.^_UR4%] MOSYOW)IV^( ,IG[6$-N:. T#*0*8H>O=]GN7O6ZGW[N^(M>7Y.:V=]7MW70^ M$^^;U_W2[_W'@\L@X=UNE^4W7V[OOG2N^J1_3>Z\KK7_H-; -?0_>>2N MN?+N*M??/GM_DDZWCSV-6JWQ"Y>Q#)YK&B#8\ 6 V"N33APHX/@M V6J3'RF M#!].B0FI:6A]SZN0 M1=8:V!83Y)-->&#"YB'.@P[$!-B9?:A:T3GQ,:[!IR+;*C"AM)&?R6W'/6XV M#IW6C3U/??^)WW%FKS:R]8R5J^_^#WO'W]_5CVNMW,Z-T4-".F9$L3%G$PA1 M)N2:_)52!=004[B>2&6(C,FE5!&IURK_)G(('N7ZCGP"TL(6ZS+IQ?Y^:\E. MV?M:M9A[A=Z&M[6QS=!SV#FG&A #V(BFY#Z6$\&"$2L["&7 "23@=["G!JN!6 ,J!0VL0(=*.!S!4D9B,4P'"P)F"*3D/LAT2G^F8V?,,6R M27 !$=<"TBU,X";8:V,A #Q*%;%?IY/ 2O2[$B@<^^2 .8$Q!=@%89V,#14R< 2.02 MPNL'J&*60@#)#F" J!&F$: $ PE,UIK;3I\/Q[^"/B>- M'Z0/W7[Z7# -LP&*;)+R/,3+F#_Y--7K#\%$9L KIDFEQK)5,$$X-;'7-M@ M 5(LMO-@=3D+,\50I9B@%O]9;C3#<#D+8]C)(>2 +5H*'MC3,9T.- \X51P7 MP%T&9X-GC#.E&K,JZS&T3<%L:)&:@4$&0AD.2BC>JU10C(BP+&O$+#N#$2[7 M*Z:H\&G 4!""%HQGP=:'IQWCUV#7^+6V@U^@V?JA86VV 4/'/$ 242UCBSRJ M@8!8P""SJ IRE /O.!UPPR76RQ++WWYB>6,J M4NO=$75L.(12A(\!+WI)2?&8%JX1K5QS>95A>00#(=)H5\L,9&I66[!./*6/ MT@P+M>'S13\9Y"6@=0W,[038T\+)7ZGPHE0(MI\*%PYEBVC%([&L,+ ]2RFQ M063!O$SZ?JH0DX4D:,FLD=0&KN.3$)A+PP[E9[]D;\60(9 +?/X3Z^9R([VGLB7?WJ+=H* M.W8&<;3]!/SA,PC[A"3(Z5N>.7:,,T4*S7P\DF"#-'*A4'JTCD*Q9*32CYF; MO0!31A$WAK'O1-&!A-P0^P,.]ME)]H!H$+0T!D7XCR5;[AW87RD'\ZTG2&/? M'@*^?SUJ^+\[:N@(* )@/@XDP%,G/+_R.0/(9EG78\D_8?0>TRA7%-A$RI8S M]ME-?I"\$1&RZMR=^2V)!32 @9H]AH*5I,F*(!@"R(=:I>QR.0V)G$ZCB"I8 MKUU,%H*7'KGO1)C8,0+LP%E !]*QH0(W6P8X,AL< -#V$6"&_+++9G@\EF+, M,*6)Z2A[DJFR>,*B1,@I@]Y)*%T$H7.\ AZ\2+ZW;$/G$/J/OHRR[/G.C[Z. MD]_ PO@Y$-8 @W8\CP,8:]M%!3$26;2*I*O7'&XW8NWW6/K$6O L(QX[\VAJ M9'[!OG/FKCC:UFNP^ %X)J8JOA2")IHU\P\+MV7&?1 !"^./I8/2:JH[%4>@ MH;3 L$S]ZJ[##[.^Y]W(0!HCHR90"O?ZQ;'Y!YTZ M>!Z5[6N6FWBB?V:="Q0XV72E)RM9N-;Z,D1FUM>3!V*/Y\F[FOW9C?M _-3/%V/Y?*5SQW87%%6]6J+W@ M-RS>Y W[!9.W;?O-E[/_ E!+ P04 " !8AZ50.?WO2VX( !1,@ &@ M &$R,#(P<3%E>#,Q,F-F;V-E+]^=Z1DR['3V&G0.E@*-!'%(^]( M/<^]4$KGE].+WO"?RSX)323(Y>>33X,>*56JU2_-7K5Z.CPE'X=_?"('^[4Z M&2H::VZXC*FH5OOG)5(*C4E:U>IT.MV?-O>E&E>'5U6KSB^5"CF57AJQV!!/,6J83U+-XS'YXC-]0^JD4IE+]F0R M4WP<&M*H-6KDBU0W?$)S"<.-8,?]VY"/N.E471.453-MG9'T9\<=GT^(-C/! M/I0"&9M*0",N9JTACY@FYVQ*KF1$X[;MT_Q?UJK7$M-&ZV'D<8>2F$8P5I_T M3KK-(S"D^^[@L-_L'QWUCWK-9NVPUS@[.^KU2L>=*H7_=E3^(],PJ(<.U MM.J-VJ^KZCIX9YVA/ Z9XF;-B)$"=7@[UUK0;?L>M,*P6U.A@H_CEMWG@I*C M;:UR _I_?QR<#(:D6=]O+!NWH1T>((.I[S7$MJ9.PT@*'V;H]:^&@[-!KSL< M7)R3BS-R>34X[PTNNY_(V>"\"Y=P=7$&$OVKW;+\\O/5]>?N^9 ,+\AUOV?M M;]8:N(;AQSZY[EZ==,_[UY6+OS_U_R'=WA![&K7:SWP Z^"YH0&"!4\ Q$&9 M7!L6T)A<>V$J_BT3CRG#@QDQ(36M9U, M>R92,3)I_9[-O;^KO:NW< MSJW10T(Z842Q"6=3"%$FY)I\3:D":H@9W$^D,D3&Y$RJB-1KE3^)#,"C7%R3 MCT!:V&)=)H/8VV^OV2G[7*L6<_\/Z!U]/_+<8VG\.. ]TNV<4 UP 6!$,W(3 MRZE@_IB5'7XRU/@2GE,L(?^!L93'A,8SDL9&I0PT049DDR. $R41M!2G@@34 M@UN*R(@;8J236Q&(F<>TIFJ&(A&]8:"W,*>&>SX8 RJ%S:I !PIX7$%&!F(Q M# =+?*;(-.1>2'2*/Q;CITRQ;!)<0,2U@%P+L[WQJ Y)(.14Y]Q1;,RU@0K)$(HWG=U@9;E 9T;LV)M>SE,O7#A";APL/-< M&"X!Y[;#;4WV +<^ R(X7G$ ?2<3KB@IL9IFGKU"+A+1LL MT!U7ET0+18\-LK?9@I)4)4 T;=-*SY/*MP;8\F?,8L@6!? ->EB"1$81*.T< MIX#P/($X]\*JIV25M_.LZD^H2*U?1\BQ((#R@T\ +'I-&3'/!C>(4ZZYOK*P M)(*!$&.TJU]&,C7W6[!))*5S:8;%6?!PE4]&>=EG_0)S.P'VM''R%QX\(0_\ MG>?!J8/8*E3Q "PK!FS/6CYL$5,P'9.>ERH$9"'W63-K)+6!^_C2 ^;2L$'Y M,2_9NV=( ,P";W]'.C/< [S;LSL\UHO3N5UOG54AU?-$$>.$92+S;0"U^Y$% MMQD1_(:)["#OCGSYN[?H6;#O61TZ'.X\^QY]Z&#?A/@Y=\L+EXX1ILB?A7=' M!FR1/:X41W/K*!1(1BH]3]CL#9@RBK@QC'TC?HXDI(38[W.PSTZR!RR#<*4Q M',)O+--RU\"^IAS,MVX@C3U[Y/?VY6SA_W6VT!60^,-T'!B 9TQX6N5Q!GC- MDJUYC3]E] :S)U<(V/S)EC#V'4U^9KP5"[)RW)WPK8D"U(>!FLV#P+V,R0H? M& *PA_JD[%(X#?F;3J.(*EBO74P6?->>KC^+ /<+_[Q7\7LK! @8,M Q:9 M#0N 9ON>+X-]V24Q/)Y(,6&8R<1TG+VN5%DD85$BY(Q![S24+G;0)5(!"9XD MS5NWGTOP_*&;M^X]SF,_N,DQ7QB_!,$:(-".Y[$/8VV[J"!&%HMVD7'UFD/M M5I3]%D7O6 MN9Y4W$(&DHK!,O4W]]U<+3H>]B'C*0Q,KJ3.\(>%S>]V';R M2[?%FZTO@R1F?7U MY);8PWCRIF;_/8_G7-75Y6_>[O.0/PO9Z,KQ[7DKY#YXKJ?_S.L%T<_+,[V@ M=3>>Y@M:-SK'OV5>BN?FY"_N,7*IH.3#!,Q64[V0LX",\E"2NMF' M^ZN/:KO/?I_PSPM>Y0W[UQ6O._;//H[_ U!+ P04 " !8AZ50G*,.L/X% M "?)0 &@ &$R,#(P<3%E>#,R,6-E;V-F;V-ENT,X -A-(0FAEBS(29%'*!].6CL.585R&YLAQ"?_VM9)Q 0N::-'=) MKV0F)-9*N\^^6-K'N/.B-_(F7XY]B/6,P_'IP=' @U+%<3XU/,?I37IP./EP M!#M5MP83143*-)."<,?QAR4HQ5HG;<>9S^?5>:,JU9DS.7&,JAV'2YG2:JC# MTO[SCAG:?_ZL$U,2XM]GG1>5"O1DD,VHT! H2C0-(4N9.(-/(4V_0@TJETWW$(_MI5Q4=AF3-!*S$U MOK1K=?>/F^8Z9F034"9BJIC>L&*JT)P9+JRNV+:R?T2AZ86N$,[.1-O&><7( M[EU1Y0O\SX>#@\$$&O5J;1W<#^((L#*H^GD@-Z/SGP*P5_/G)^+0[G,!D!+5W<%H=5[TJC'W/>EAK--TR/"W$W3%T>Z/CB=^#5? %Y%WW MK4G,Y-"'-NI[4<;1G4#.$LXPX'.F8PM6T6\94]04Q@A&;$J$<@ M0A/,>8BCD&9!O!I'PDSH$RP,@ZILIA#. 9>B?X0CYC1!F&G9JHV8("(PXZ@T MM.V%-8FS,IX[)3$EUFYZ2R8?9F\ICM.5]0D)C9D*IY%NN\E%OIYA:8C\>M6 M,.'A>\4:+1.C\L*HU";B>'MPOI2^+[DE>YTF)"BN[]Z=S(@Z8R*'1S(MBP%[ MB.C\U.I0JHJ@>2<)"EM%_^L1L6HLHAQ=]$AYL0@%.]+#=/6Z-!\ MJ$OI$G!NHHD6BDG79;7;13N[5[(-NL_-EA(0OH0WE5K+V=Y:7NH8X]6@KU[G M\]>&\MC4\\2LY/IZ$'YZ?_Q %OE]V%S? )8]VGHPGH*?K;OZV5IN4,;)>WBW MK,TU[-BF MZ\8CD9]J#1_@V9S6VM;OJ^]Y*6?412!IN86_^RB=PRMQ]Z M4@,IZL/V76(6,78\)P,,F05.UQ2;>HWMNGV%8DDQ0I@N[L'+($;6,:6H,5'R MG!E.A?QN0P]OLSEG2!2FAM8LZ07:O&UNE"G!TCA7>(W(&/DEF?'D;,;2U! + MY$(,.04Z%T60)3ABO*.IKL+$>)_S5[Q/+ TID< P+B)09,R0^ MS$2(8[ ,TTE!2 TAQ<@A0,9I>$75?@">&5_J0/U3P[D"J9#"VG=8IH;/1E11 M$1@)SB!B8:R85UN6B? LW@5D2$[4=;-7K*Z1D\&9);EED#>F;F*"JVO@]3RF MN$8AK0LI0D5N2(T>$NFEX1!!%[ NXX8LE*DE 31W-,H-W#,JD.+Q%7]-.#@B MR B"N$DWR] M:7?;.+8V^OF\OX+7W7U/U5IR@GE(5>==( AV9YW*T(YS^O3]THN6:)M=LJ@F MJ20^O_X"I ;:HB0/E*.!-222P $;V,^>L+'QZ__]?C/TOL99GJ2C/Y_ 5^#$ MBT?]=)",KOY\\N4\/!4G__?M__GU_SD]_1__[##J+HR(>>-^2 MXMK[^R#.?_4(@$A%%?#NCL88NW]Z=OG^2VG]/7>_/+=#J^ MS9*KZ\)# (%9EZKVZ\+2:VD>Y7\^N2Z*\9O7K[]]^_;J&WZ59E>OH>W6Z^_N MFI/JHC=Y_SH>I,GI93P8I44\O^DRRB_*6P9)_OK>1:^1I?,4P%,,9X^YS$^3 M41%G<5XT/Z)V07X-+E(EV_-BYO7T\85M^7K;LN;;TOZIWDQF-_V_2(; MOLKC_JNK].OK::.[#=Z[K1AG:^Z;ML[^=P\0=Q_0GV299;[;4SO%JQ]T_ZH& M H9QU#S*MJ'A\GYQ,6R^WK4TW' UB;+F&UQ+PPW9I/GR;-(T_&ZDHN%PS3C: MUMG_#>-HJY>Y![#&Q^S]O:&VTITYBN8:MK8T.E1E/3SYG>534T=[*^0,;:A M:?A'7U>,_NCKJ@ZM'\,[ES1T,,_NWKR8OVP5'$N6=4]L4:23,3V$D2K9C4^A4-)$WRTRCK9^DP;N#D6F/#K8-^?YRN>&O5M@(U^44# MTF:HL8W-W;R*HO&=@:]W<];8],;^Y6G>-,WNA65;$TKC_K ?#?MXE3R=MS?< M_#U?T%?3R0@ ^/I_WO_VV<[(3>2@5D2C?CP?SCA9SUNU"YH E*<$07[GQ>7M MTU?CU],K%N\;9W'?61\K[Y&OI]/_>G'Q702N[.R\N0%YV0K)D#4)!H?&XG;< MQ)[SIB9%%=LK5KVF(J]!!/4;%,=4"/6;E,8=%;YR+.Y?M>Y!FZV%9M%TYQUV MMA[0$WM5PX.B;,48V(:&R^/O_>OF=[F6AAO2_OARA5(OF];0MIZFE5IB@X9H MU@[CVC X6-CO^3A+^M9,?]5/;UX[@QS@NVS:*)RF#8V6P""Y3"RHK,=R.HZR M!H-ZZ9)F@#2^M4EBSU$,UV!^!>#MJ)VN0F[5MM)(:NK@W$AJZFA\\Z\5YH!K M:7J/[4 ^&8_[J_M7-C>]Z]^3I+A=\;:RK4E6?%\U@- *VM$P&<7.S5QT;U6_ MFOC"RMR+%6K'-371,%@EN5Q+PPVK',!&G\\IGK5:J9F_K3EYT:!WIY;F19,4 MNUY%QG4C%>XQJ]W0BR;.LK;":F-GI:6SPDD:-+E(\2H!&C<*T+JIOUJ#W+VH MR9J=FGEIVO^VWA!T5ZRP>%;;.DT:=KQB6VI1'?JU#D6M;0MIFL%12-)C?-\G-09*^=2??:7A%;=3LWJ:U$_7UUH,NU MWG<5[KM72^["ZK#+Q0HU'EMC\K@OGFB^B/*Z_J3\:7"8K M%-2BO=%P7'%3T\5SSV&SE[/:#1^L#.%6C7E"OGF MFE8X>>ME7/V*)M6[0A:L":RNH6[>WA1[L;U*UB#H?M1E;A45^?5Z5>:N6"$B M5_-UU=C$H"N$=J/,'J6C!VA,ZR+>TYJ6U?.+%9*R:FLT'_)TO$)T56V-X9;+ MV*$_7CGT4[]R?N&\CRM]WY4>[U2!K]3L*Z)(*^S^>=,:XWQCH+XYB#"*BTWC M82]90O4&4#<-_W"TRNLHFYH\P!537#2-P\QD6FM/-6;E M,#+'47=TS+KQ:QX])]C72OT5E*T0:J-&H68U\6I;8M;:I "3RZ^KO&C7U.SH M6(Q]7P'\6>L*O=(4XID-7W.(Q_;]Z[]7T_7UWROC-0U.U2):T^14E6IFO:'< M/%>K#*1FP^@Z[J_RN%Q3TRRE_55FHFUI5'(-"J#2;HU.AENH6&<]-2^ )Z-^ M$7U?07K9UG#3>+PB.&0;ULC(C<&+9G GWZU%%??O 'QVYR*0]KK(HE%^F68W M92S4/8>> G&G&Z,5BJZZ?(77MC8]H&;MP:5>-XND35U&IXC5;-N53D+5U@2! M5;HY;E3,;AUQ!8&VY?7RBF(27:U:!+$M3>P2K0B>VH;F@5\YX T#722K[(-9 M2Y-WV(]7F%>N98U^BQVC?DJ3T8I@?O-U*\S0P3V/=JZQJL:Y&EDA.!H#XWE3 MA+N4 KTCNJQD9IN")26"T:-8U5?-8I718&:M&@)C*(1-;1"37'R]O_\ MQZ_7<32P?__'KS=Q$7GNZE.W4F/]:)V."D?"N?6(3KQ^]>W/)T7\O7A=9<.] M+F\LDF(8OYVEX?WZNOIN'_UZ^NQ?+]+![=M?!\E7+R]NAW:*+NW#3B^CFV1X M^^8\N8ES[T/\S3M+;Z+1+V5;GOQO_ :"!C=.COZ].'.6;QBXQ<:_P7^*+IQ3XR3-\KV M?.!Z'PZCJQ,OL3,31OWBU \#" ,H 38^)0H+'U(<8L3LWSR$P>FWWT\?=.&) M5RFO/Y]8;??F(K6S&XTNHV%NB2C_^O7UG4X_@09=QHR*,,G[T? ?<929T2"P M[%,CAY, 8 584I2"($,"$4A4A@3B0U4%VX"#5@1*A'32#-=2^%#Y?#/2F"T_>NAX\O\MF9%%YJYVNC8;O1H/X M^W_%M_4. R("H:C/9$BY@(I1J:DT4@F)I.*+#F^X\.0M !B^YFC%=T.,_L@ M:\5Y VO_WT1.+X 3;S)**@HF^>#D+DGOG'3[&YG1,S4O"_H^$D7CQH M,:$HY%J'EN]00!FW4X,@$S)45@!;V047$[KA0LN\KVSC-JALFM?'43XCK-K&X?U*4[ MY%Q(1I$5?31$MI/$! $-F!4A0!NYD.X;+CQYRRD C^33A]"V8?+6T,8"S352 M@B*LJ;$ 4\"WC"0V7'CREG ,+1+9CYBS);I8R!E2 =02$NI3Z&-& V-%8!B$ MFH=H,5\;+G1T6;;$ O^(^?HX*=S2C-NP4R-.4VHD)8+;"U,$I+%I&ZZ\.5TWET:UZ@&WW98&BZ8 ML5AC+/ QH"2@/K#LAT6P0..F"T_>OIS6>S!U,F $:L4P\ZWH,$Q1H7QB/3/- M%0C]!76;+MP6=0^=NR45(0S%3&KC6_%!#1"^M1TA8@9(WR :Z#EEFRZT//F# M9FR)I@!(H9&U_GV.**;<-Z&5CP'3!%F.$PO;N?+Z3CI@NM)F "\!?11QEI[.\O=??7<>;=7JTBCL""0WXZ&+T[V^^XCJ;?57E%_S=)*5W\K,DS?3 M<:N&H1;7**..U25Q&==P/\Q^20;NM\LDSKSR=7'C:IA^]U]W(Q7W;R[?\?K^ M2Z;O&)=1JOI;K4&2%2[:5L9K7"36*9O[;;4;XBHX-[TZ/K,MT!T*2UWFF@H M9Y'C=H@.2J+W02Y4*S0/E@ON\A;E0DV _C//BG]^RM+!I%]8"SS.OB;]6'U/ M\G].M=$_WT>N[L#(Q1S?QS<7-%%T\G:F8)=(^O5UXU.K3KQ>ZL5>*H-'3?KTMT.9\#OD',MD M3T5AA_"7F_0]$NN?)Q=Y/TO&SN!7HX%.LOYD6&94'0H/;**PDP,=2_P0EOCQ M4N+A+-'9 ?L]V94?N./.[WVBVW!^QLMZ/1FG([L MU_P.QM5@D#@1& T_1TO[FT?3_B(LT;)Z>!KN:PD7!S7M#0DE^XOV1VO^ M#O [ _B]MPSN+%8?%*F"'K(,.^L>C[Q^O M$#J/8 _4P),QW\UNA_3.LM\SM#]M>KNP_];#_KMBYW=3_B.F? O^N^R$^,X( M\99SEZ=9ZMWT[L;TMIV/7TO-ZV3VCLGLW4K7>QJ;=([;(;+#TW1^QPL'J^^[ MJ=T#7?^XJ>T6879P$>:'FW\=5^P,5^R6/? $I=$MY.V5K'B:T=?YB2\;V]L! M8[";\A><\MU >2?*]PW7CYCDSN;;&9MOJS5*GA;AZZ!_7+:]&OQKDA>.ICQ, MLP_QMVF99SLLG[)T9#_VRP&]9Q/,+_KLBCU%V2#_,A[8?EE.9A#O%],\:@AJ MML)#QF ?;89[]1WFF/I+G%YET?@ZZ4?#N28Y=\=1Y4Y<7L??4DOJ?LR]V\2] MDK!*3ZR@["BDQ+W-^ZM9P+6:29:.]VCS_IIY=\UU\VF>$O+FR^<.S=T$'Q&".W%]1&CNS+-#Q?O,B7/S?Q:-KN(YN-]'WY.; MRI:8B)*=N?03*<%,G7^'/S<"/^V^0'WDFE&7^.L2"Z&<1!? M%(NK]H,3YN&.[0U5/3%G[5@=FWY_238MLZ'<8^S$E\_Y-(SVI"+CB[+HFG$Z M"MOC!TG1CCWWA#UW;'W#D?\ANHD72Y_N$/MJ>>C=J.^(^QHOQFB_.*I.W'1Q M\P'4[:/M]K!I+0]5C@=U$WB%,K/H690-W_O<=Z6]NQL/T-H[W,"7] M#D$+.=U T3Y.7Y,UT#B#9W%>9$F_F)X*]F64%/G9YR\',9=K:3L*K?M@-K#& M3'DLO15>U7E1!\$ *Z@ZUJFODJCF\=O?TGYIB=XK^3X<6NM6C0;OH^SWV*51 MF._.:-V3E8G9U*^AM5X0?CVQ':.L9A0K7.,HZU_;P0OBK_$P'9?Y70?+*P^@ MMV.7U>RBT[SX>/DY&NZ;:GD0B^8[I8Y5Q/U$HMCVZZWT+PD4JX9J?$XB_M)"8*SY.JZR#^KL\][/9]W M,E+6T;>/ZY[KI];ALV%1L+!C=A'E\9XDX:_!Z6;B#G-2.Z&[#Y.X1G-VZ]#[ MHSLW&$"=@-W'27V 0=1A\R!$;&?7'@!"W2Z<=_:9V<1U.SC:RU9\\2+Y:5JN/N[OC@V64+"K2K,9I#Z3L/^YTX^Z#:F\( MXE%ZDXQ6OF,]I7=??;V.HX%E\E]?VUO> M_EK^$54S89@?J$ !271 (>?*#WPDB#+&! '%X,3>%-VYT?[AY<7MT*)]F(SB MT^O86:5O( )_^N72,N5IGOQO_ :"N? M3\!)^=V2V)]];QBM+^W-U%VE8RJ[D63(IW]D)4=*G_Y ME@R*ZS>2OV*4(?JG7R[2S++::3\=#J-Q'K^9?:@/C7M>V6W+DL7 LY>XF?CS M"77<5@S<']F\==KKZCUNS&<7O71;0Z?*4@+]:#BEZR(MBO1F-@35MS=P_-W+ MTV$R\/X RG]^N3/KR,Y@?4KKWZ=/J/]4C;S[9?J6D@V67G&7S5+;S\MA^NW- M=3*PK/7+E*&H?
SX:6/_O'R #O\S15"'I[F!VX]2-4S=.W3CMUCB5 OUU MJ3N7+(!V-#YY=)?='>77;]4[+]+AP#[BRX=WYR;P/I^K<_/Y+BGK.OLRG?ML M])>S=^?OS&=/?0@\\S_ZK^K#7XRG/[Y__^[SYWZ5<> I3(AW42;.BD>&P?15,7RS<,XGZ:E8%?:]E;++E^V&?_L[U_ MFJ#Q4.9G+\;\X<>S]]ZLD]6?UJ<9I:/2^4KZI2&L^5?WWF M')):#*6)H+6=A^#T;_,!OM/MMW62GC="7L>[3_!-]\@1J[R1<@*?XV"AC0X6 M6^T+2?(87^C&JO)AW)(M<7>R'LRP?[=/<4_*FWE\O1@A@,_%" R$KY2/>$@A M%4#Z2AL@L:24!43SL$F,_&T2919>P]NS>)QFQ6J)XI6KML6?3Q([?WG__<,[ M,Y\^GIU[G[Z.9!^M/@9^]CZ)W_U7@UXV1N MF"A][IKM1).VS,)U8E4^=@SD"CV89EYQ'7O_GG&65T6%O;)HC_=X=;+B/;\N M/^?;=5+$ITZ&Q98'OV71^&0#>N "/9RC(.08,^2'U/A2$J!])0VR K#9B7\ MJ:3,5('PAV'GC3L:X\9>>#V(;F_C*(M')V_?NVU&'H8]S]VT"4./')BSK@S97R9I3?>$Y2QJ 6KEO]L3S<5J5?^\ZH=G_%)QLW) M;(&M#379EGGESFQ/N?CHP\K2 ( GF),*6DM K'B13ME\>QH &(= MX>RQA+.5H>W'=<&9\3=77I[UK7F7I?DPO4HC@", I_\A^.I?XZL3+QH6&ZZ8 MOG06O,=6A$\-,@$K)?C:ONK90>"'VR1\89-@2 /$ L"QT=1 7U C+:@ ] /$ M&0J7T7@67Y5;AD>%JY/ZA'C@"OG[Z>SC9^^O'W\+WGWXR^>>]^Z#?M5>>' ' M_9&3MS^9[W8*R@%VZ1?9?&"]*/?R<=QW66 #+QEY29%[_>O2N?WY^ 1*F_)$ M[IWO]N!4DV>[=WBC>T?D:O\.KFZBCTH6>0'W8FNFT@.D+P5H+GT9HYI!X(O M&*J%M.X@T\!09 (I$&V0OF[W?C:>XJWT]5$?X1SF[E:KM;ZZ%[AX M4! /HV^12X%\MG\X74U_61?QB3+X\;D"A\Z><,&>4IO -SSTF:'4VNJ^%% 0 M9MD4AE0#MY]'W=]/\Y:JLQ$:[G;-3 )E@@#R<\QZ<SJ?[UZ=O?K\RIM6FL^\NYCP/J2OFN;V20&C9W>VQ8##'D;&7\ZZ M8ANM*[@F>@[)T]KXFA3>=6VHV6*K+07L%E)?4D-2,->0 <24:X5#PS@U))18 M!X8S' 0:-_GRQI2#099G.?3OWZSW _7:$=LVK]S,5GQZQW3&MT]+5*7Y9^>YA<>9D4W=V4.YPNY X!UDD4OI** M4F6$ ECZ3,N0*@A"W6"93P7.I]1Z?L/_+QFO]Q??<@X VH)%_H/GK[SD!TV? M@ N_'^) ^D0#+K%5&UH8CD/BBR ,F)%PM=K0]N/'[#S]-EHS=W]-)WF1CMI3 M$#]XTNXY'2\Z9ZRFZD,3(&0ULL84]PO#PCU/EY: M5S_.=R5^T[%U1]\NT[<-A%H+UW,F[LHXVZX:J[LTV1W]'?W'Z:PQ*A9;Y1B1 M4$L#1*BHH5Q @'C !=>8:TKOI.TZ_TQE<;3!N_Z)0_SS?OMG/V9::GF$7"MH M0@4 AH8&(?*I@51+)*#4#),[_I@K9%%O==?9W&TN7/JQZ_U/3&]^;/U MD>SO29Q/\]WB+!YXXTF63USB6Y%Z]HIRD12BGRY^=AZ6RR97_>)-MT:Y"VN4 M:]8:T9H4L#5-:-VRY^HFS)^Y1+EK2PEM[6H[3XJJGE<<]:^]_C#*\QUQ]#K; M]@5F/XM*?93?WMA??NJ"4$0E\./O_>MH=&5_&'G?KA/[RT+A'D%. MW0.\"4[)8F\F"Y0?2!(R)FA(F/0#!'T& V5\&@2T[DU,;9A;B"Y*6;O&FW!; MIU+7[[3_^VZO[6QA"OX(7@$ O7&4>5^CX21V&P&]LK#GCM"\2S)I3^;T(;!B M<@ZKD""B@&+(_D&5$CY%QM?* D03 K"LPVJJN3Z7BFL-ICZ=?=QM*'5LM16V MXC6V$MQP;$"(M*8P8#[RJ0^ 5B$#4&O=)*W-5!^NW[6VM%'"J='9'@GGH?TC MS7[WR@,HO-D3'YDFT^Z6<.SFYP<&!OXUR8OD\O9.GXAHHT_O1@.7,!U[%[=> M_SJV V[]WM^M+1,7]H;Z=KF?X,\50*ZCW+M,AO' BX9#>X6KF. "#?^>)"[, M4*3>13R]P#YT&FFH;H782[/IEO]IT*$6JYA-M0M$N&:WY=\;V%9K:;M+W5$D M<6EW0^25I59R[R?[/,M-7CZQME=^G;K=>[.]\,5U5)0WUJCX%MWMJNMG=?.4 MD)][7C0:>#^A&K47EC'M11?_LK2XF\KK[9VN*].'N3(2>=F3LJ=17G@2>(/H M-G_UD$WU&U I%GM)!4-4A8AS"C7U"?$1AF[#"&80$4D:LIKT),ML[ZK2%D[V M%U$QR1^_I[1BF'_$"T?WN3M&EXL.;'K&QFHA\W)5S^]+_<\/:?N])$_;;3F3 M!0^&_IHZ9/LGD.[!V:'3 O,F*0J+YWAH 9JE(Z>AA[Z;Z? MV/M[?.'E21'WO.327GC;\V*KVV^]=T[V6YRY#),@*J*J&,,]X;9X8^T5]?#J MV<3>1 !U4NPLOIH,JRTIGT_/O9\<"_%?$$:OIA<4UTFY\7CL-AYO6]Y579_W M>R[*XOSG%@25 MG#X6*!R" )-"8 NG[DE'K_EG_+V"*JX;LV=K8NZ&?RJU. M4#U,4'4B:C=%E 5WY VCS-HU4;]O1923/X,2R].-)*1Q.5K[E MQ-5** 4<1!>G:&;'U8VW!Q;WZ5:1GK&*1#:N(JT[60*OJ3& UNV"6[$>].+N M\4LXPP(O$M.!$A03% @@C?6"E:^P4B$PD@J! 6;-!94R;7%UE6:WC_&%R[M+ M*/:G=SNW^+=F".]VD.;)FYH?JS[WEKW6M3[.W2[&YM-I]FXOXT2*TQ5$P-+>>LK3: =F49MG5^^5Q17(W(/)!3 M?=45[3M">ALF_P,T,U_XF09S(+5!B+.0^L87]K\06:>320G# "QKYG(T_4EN M3<5\31RL]5JOAR7#C"7WRH'O+UGZK;CVCI(/17VWL(\U0<#^CBD%4$+(D2;* M*(FX@F29#VAZ]%AFKU:V')A72^>":FK2DA- M#0674]P8PTDNFR+,95S9FFG.#BE2;Y)741;;Y^KL@X8RS&E6OFMXZU[^+;&O MMJ_U1O$W%\/)XJ])7GIPHVC4=U:4]>MJQR7#%9E[N*? MHI\;@R\;JS^W&_L#^QG[>SPMY/EJ'*^%Q5=71])&UU4/X? M1?'X]V]/A6+TZ?-I+)T4I\9SH2^]+W__,O6ER7YD,TO/N M9[OUR@6NIS+!'02$Y=*36RB\"P&T<#6X+R334H8$A-0@)3"@5"I&E0\QTK)A M[;WL?=GY\FSP_.."W+N0>%\"-&=F]V=2[NC>?W=.'7CU(U3-TZ/BWK,S-[RXW6V4-A7 M\>E%%D>_GT:75KV_B8;?HMOZ,X;UQD:R^,0/680O.O,V7U_>$BO'CW YZ7U86TW[:S04;'(EHK6 MC^MSTSD>V=/R:],I)O:S"QOT7#WOEC-.GM_%T)I]WIW3EW>G8Z63-3\@UJL. MN_3,$X_Q7/6B\NS+"L6+ S#;>GA+9\H\63IMH9[W\P=E-:*?(*CVR-]YL9-9 MX!J?0ZQI@T_Q1_9]=>(@%CEWW%I[^=W/GZ*KIHVECZL-L:W379YG;ME^I]F; MT:A"*@(12^SY A&#&C 1&8/!Y@3^_4VT_J[-Q[ M]\H+WWU0'_0[]9OW[D/X\>R]O-AA[1[-DNGLI&$\F]%T16S/SU[:3Z7, MGV;XS99ZRTK5U7;!G[Z,HLD@L>T_=W@\;$(?11\\%#P*X&,, 0\9H( B%2(6 M$H9]0[41V\7C"ASZT=#B,/8^7\=Q8\AC!V3G_9*@]9/02HGD M?+\L*R()EA@JYD.!9! 0GX4_ +TUW5F&.6[&67QMKW.[==VI?C>Q]]-O:9[O MDCK]X<#>/(^T _8Q 5L#S)3&1 2!I$AH$7""-$6 &^B'S/QX8$?YM1=:%N@4 M]*.FC74XWE\<+R9:$!(H&G >$DRU8HII"NR/P@\H0+YXRL@]"'=EGMIU.K2\ ME_^G9_X]28K;PT7@8P:<=\C:7V0]7M3ZS*=,23O])*"&8V6"@$L>$ 4$8QAO M4T-^2(LX=YG^CX@D'2Y(MS%W8J? O*VH,-J?J/#6L/0^&D57)43^,_>").]/ M\MRE>+L*)VH4#6_SI%1\"TPYT%4[>=PU9W$^&5:Z\>,XKEZP*W6^?SC0D!]J MC&@8X !1 )@(E @TY@(C*:!")V_A;CF6VT(:WA^D;9&]C[+? MX\([2_+?.^7YF!E$Z"@P33I,3Z,.H0P-HE("H"E1H=*^ #Y1B'/K-.EMK^$4 M63K,2SQ_RM)^/' 0[@#[F.G9,<"NR!I'9/QCT^L[6O>3UB[SK%KD84I;_4RI MXHH2R"1 (O2I%0:&<&">+::?D'GV[I7W\?ROYJQ+.SM,$ZE+.YMBCU$-? H% MP@A3*:@T DI ?!D(@U3P[*S/=5#[+;Z*AI5M5):*[HRC1TT,PCME'&T-JJK# MZM3!923D(2: *R219AU,'S4G1P+3/0K9 M;YE[$K)A6/DC2K@;D#[F.FZ4B VRT!S&)+1C.,+ M 0R@+K5EF M6*BH]GVF(3%LJROX]B^KA2]CJWP7JW@=7A\S.T>"5]KAM>((3C5"S"@I T8! M0D(8S35G((32-WRK^=T?RRJH[T95,4+;VD'U,1-S)%!E'52G'*&4M;!"HTB( M*$.A#X6@ 8(AUSX@&FT3JN;[=7*1=,FCCYL/M#:G;?,*Y $SL_&QT8+;X=/6 M?8#8+43:OWFHN6!2T&TR\V=+=51TV2&/G1'4O&>HU5,%GJPK=K+*EE9?W$JV M.ON']^'CN?'.S%_46?#NPU^\\./9W^W'T]\^?OPO]_WSN3HW[\V'\\^M%>*^ M=Q#Y#QC9;?;JW)V$NRA,5QUTY,[NG5?3*TMF1\DH]^P3LV]1-C@=INGO275N MPG0WQ$EYX$(R*NOSLUL7YXY+V M[AY@CKAJ.+A\<5XY[KF"V-%->2Y$=9+XW?NA>>#!Y_4'>3^=U"\Y^?F5IX;# M&L5>26R23X_$\M+I601V_.VO19HY>>==1GU[:93%WOVQ<_UTOU]$>758]>+[61;.S[.77?RR85M'>05@>,L_5=%8_[*J^\H^W:=]*]MU_K# MR: Z,>-;ZLZU.+F(ATG\U3[TQ#O)X_CW\D/\?6R?4GZ\B6[+INMT,ARX3XFK M9S-A-"H_N!S@?C(N>^R>.>_^B3>M>SB*KZJ<8*L& MRKT Y72D^:QSCJ(\L7P:99[MDE4H>7F,JAN>JAO50EZ6Y+]7KYN,^E8E6:ZNUA4N+]TQ\^DD\])JST%Y MRGRY$:$W'4W[4Z]D_*T?VY@!HDE(//9=9>C.M M[%]=9H?#0WOG27T!N#IF]]Z3-L_"BJ>].JE3'PWSU-)AC8") M.P?='3<3?RO?]4#BJGD8I/W)%,EQ>=IH=9#-/>'ER)A+)W?>05(BIN?E%L_) MY?0L=G?3ZC&RO&7EV7W"\[N4NQ=-SP1?ND"<_M>KI]4$/3XM6V,4=Z!19L6I M&\V6FTR"J/HHZ*V:5S M"3:T-PW+AY1'O2>%%1!6SI4!(U>9QXF"_K73#U/>2RQKW,1QX54:(IIJ&G>: MR"9)84<@MBSM9'7 '\ 34S\>%]4Q8I4?:DW6Z;<;=YAB_@BNWDZ'E\M[ M/OP9LF%'08V".^'*':S)_N SJ)Y=MMV5PUE?MIW#-:79US2AI]VVS9?MU-:] MUNS/YL7 6F'^];0>:JWU-2=H'-'>J8X37/IB/W;G9M:9 6Y-4+>/)-%#@ .AT[?T1 M;4V9;9F\/SZ#C*?T^G[BT!.[O>&H9L=M3Y)#^]BJ+Q&S?K:C1P?YG%E*M"1UEV:VG];W=:^]T3S\/JR'-8 M.^%\D@_JQYN?XOGYYGCM^>:(PAX7:-/AYH^8LJWGP3:$.(_%ONL@OS.0IY#/ M(>];H(H#S0X!\JV[ KIH% MYUFY]F[M@BJY)(O[L>69BZ'++1O%9=Y;-+1"J$H"N/3^B'H"@O*./R)(>BZ# MP*W_)U_CX>T&0W)3]G6KAN1.X!BC.8ZA"$.*J+&-/A7<2,A5H T@S,=6H^,9 MCL=9^D;U^VZIQ,+XR^@B&0[CP=EB7C[$Q=8T-L4]*F&+Z%TYI3NKR0_6FSEN M)%(X1R*1@:1 2:I]0Z$B2ON(^I@)/S2&X.!Y2&Q)D3)J]2@Y:"0>DGL=Q)=Q MYDJ3]-/EAB'@(>: 0* $/J^_3H; M2>T&O?V?QIS,5[\*0P04,N<&$"JR9"1D- M$9,A];7/"95:0JO0[L-P.M;F^]BE[5FKL2R\4"V1;UN7R1Z6AVTP=J[;4>(1 MR3D>9<"(58M6D_F$QZ;S#A!I;K/M+1D*KZ@R2/J2^D"HP/ @A1T$@0@J6 M]-[+:#@L:$\2>O!0.X:$P$^9*VM0W)9NHDL/&KO=LN4:8&>0W@.F6 #3R$ ; M*80?!_B@3='.-3Q& M)'*PR),Q.E !#/P@H"%5P A?B9#S$'&H,?,;7,/'(+$EC0E)CQ]XD.: G,*/ M\T(_PSC*8Z]\\6EZ>>K*[/PP'W$G@(<6P L-" /11 :0GE(K1NH(-%(2N$; M@OA]X,U']3NTQ\OO^1Q:;-N,1?5ZL"#R$OK'+\#P ]A"_Q(!(%& IF M41\((4(2NAHG(<4!XNJ9^&E)FN:S-R$B;FRAVSV;LO+>CA)Z@ M<^@!9G6@- 93KBCCUHTSR$C$M-'6B,1+2G #]-IRUVB/\&X-;T_C(AI= M)?.]"T=J6PJPT&C&,&QDX,Z=1Q2%P ]I:((0AU:C^80NI9$MAK!:0?@0%^;[ MM+3M7])TX*H^;D_1H9ZD;09'=E:?'9/:VEL8H85VDDAK2'EH=1&B2ODBD!9$ M3"DH(>%^2S!J+\;(0)N+I6OX7$ MBDJDF/$AX!C>A]_6-141/0D[EZQSR0X.=8PL^*-54<.5JMD;08@MU!+<">0)Q;("T*H#78Y)=RG M"H8^" )H34X7$>$B6%K*KB4U?YB/\]:4'^]!UFHRR889W5D5>%2:[D!A)P%> MF)F, ;&2/79=+:)%CREA B**!"HE/0_M1 M03]0&H:!MN8X75H;J432]IQ?RGJLU1)/3Y_-G;4-#MD][D33<8LFLLC]4YS2 M$#*M?0*H]H6@T!>&A8( '/JA?*AH:JLP <0]W&J6WQZ*IH.)(93?[A:;_RV) M+I+AXH3#ST7:__W:ML59_I^>2^$N;KM2] =/W]',Y3'X0K-2],,%MKMZ]%T] M^F[V6]'LNUJ5:%I8,7=G0I>'G2W*$]4$05>I>L>= 0AJ!2$8$#X7@D@F%<4* M^91@B0U#UBD08'F=?L8#GRH6V'9E"(AZG'9;@/9 T'48WRV,URI1:!TBZV(K MZ^U;> OA$\X@0DIKB$*!EO9(/!3C[15=DFTF;.^X%[_GI0DM+!9XQ]O M1@X$8K%"J4%@:*A#)D! F10^"WP! ? %-@KKI:VVT_&M14VVKF-%C^/#SM'I M?+"CQ"$$B[,<* V%IBQ@2E,*"1 4A-(G!'%!F,3+E<\>CL.VMNM:6Y=T.Y?V MR!LN%:%UAK-T.*PYP_'->)C>QK%W$8_BR^1H*TY :V36EITL^D*!K:+QFA9CJ(9_$P*EY6'Z(>:S5G=6?5WC%IM_T%$8'U7174)P$7 M !$J JYD@*GF&BL6A$0LK=T^ 41MU1FT(.H*SN^-5W>_;%+-NVOK8)0#-"]9 M_8"B, A#";!%(47"",T%-T:$ 9#0&ISK*\+,@'F[;=W&>UAT504[5^_PL"AJ M)T H7_I0\,!P0+DOI522AB'43/KN$*/G8K$E%F%@]TEP9$8(%()@TS' 70H(!BJ@1E5&G,K3(B"I&51R.=56.]?8^/]3#: M0E'LW=NIT;F$QP ]N%C@#RQS$PH!EH"4QZ\@&2BIJ? Q F(YW?>AT&NK\@4B M/4+;/,]O9Z%W#(F!=\]DZ=8(UV"4+-2C'W .0\!]!TQJ0I\)!:UNE"+0 5/L M/D9?,AC*>4]TA>@[E_$ $4@76C*DA%)?!]35,@P ]9$&OI%4:(@!DD]"8%L: M4K(>//#U^8/9_]+D)[961V-_D<872%-*815 'P(J*(5*(OL7P@I9;1['SV(X3B'A1QH"XO!?H T$1 MH48RZ;OXI@H#H(%ADCX#B&VI0@AZO"M^N"^.V]H4F,Z'PY37%MA#%$KC&QYP MRGPEI+86*57(<.O1P0W'A\T7V%] &2+88ZTFO.RLRCLFS;:_(.*U( M14KY))0A#0-* =("AXJ'4DM(*(<4-18;K:T4O(3SUT.LS1/_GCSA.ZLG.]?P M*'%,8.UL"FE")#73@OA4TB\9.7@WG.3%#>Q*R'G=LL[KK$=B$=]5QOVISR.O0]I$7ORYWVJ)MCZ M,#T,NGP!70D(%EB'G&)# Y\I3GQ77$;HT%JU8LDOKICJ_Y\F; M43*TM&>3>(YE< _+:?DH:R2_70G@SH?;$R;?]9*9.PKEN[6NXZ[6]9%9EH<^ MET=1&^%3-DOIS1V<>]X?P2L H#>.,N]K-'0IOK1GC4?WOY=?1YDK=#\IKM/, M/F/PBXN^QUZ2YY-XT&5TW#-CK&\_-V. T4AS01F6@'(6"%\@(@D%!#)&D;EO MQLSGI92R_^UFHCW/_W_C+!U$^;5C?H$@^N6@TS@Z@^LXT5=S(@)$H4:*84T MI9PJ0Q4-H0!0^#P,EOS_!Z'OJ7& XT+?(95)<+YE.EJM*?E:54EX3W)4UJAQ M8U5&">QO&(*>(&QV1Z5+>Y[]/(XM.WR-A[?V7MQ#$O88 ]5MJ,E MDR(O;),=C[OW'FLV"I4+^%N<^] (8B ,7:E,WP\AQ43X! !!R-)!FM4\;T/S M+IW;?@B))\?D]!PL7AA-R,E[9. M7#^(TQ*.PK%4]GUN@J*AU9#)X#09>?UHG!31L+-4[T,/+Z 7^HAPB) ?0$!# M"SXA&&"",RHTU<1?JN0\'^9/=I3?C70UQEO36)2('H"'G???.8S'"4.Z*.@, MH'''!86<6E48("0X04Q;($I-L34CGPS#M@X69:!'Y&'O@SLDS_$\BZ-\DMW. M?$?28P+TN/7?^E.?LG3C>EY4V%_RP]V(\],F$')4+8%P-L@OX+@A:7WV-HW198Y\SI2UP[0K,A4Z7V__4287*.."A\KM M;[-F* TQ\X$U-$U =:24[BT5>ZJ*VJW^IH+^N*CK/X M.A[ER=?8&Z;Y\>[EV8CE6FJ/D,C77"+A1]^WKZ-)#[SH?KQ]07?GZQZ"K\OY JHA#(V" M)E2"&JH9]Z'V"0X U00$>'F3^[.AVKH.[LE6MPSM"Q2/80=1M9,V;\BJ[S;$ M/W(IA]<+6U"FK'$MB)22ADSXH8\TD2&'*@38+-5SJF]K,.7P;_%H%MECL"MI MT7G#NX3@ZA?,&!]8XQMQXE.NC<\"SD#@^\@:Z6AYI?8A M\&ZKS@4C/=GN(NU3^>!I<[J+*[P[K;QK93#*/-V'*_-'3#NV$SA()ZZL\58< MZ78&Y(_;I'/7[0]1._\&&X8#GU.BE4\%HKZO<0BD-4>PY&QMK0\U&KR@-4(H MZS&^O0(@#?.YLU;' 1@7G40Y*(ERYSP?ID HF46^2PM5OH(@5 $VOA]0$"SM M)7R\1&DK2PWB'@;'(5%*6^9U$=G.S'\O_ZQU9YB,XM/KN)0/$($_W>$^Z!8& M:AWNQW9.LN=WN?KJ+G_C4A*3OK-6KF,OZKMX?S2ZM1WP1FGA3);,_FQ9S[[X M*BL3M[/"2R^]XCK.8\L.T620N.4"RRY6@.75I]*6+%<1+I-1-.HG91##_E#6 MX'AU=ZC*/ZH17'Q?-T);&!"KZ>[-7_GG=39[QCBZBD\OLCCZ_32ZM*]\$PV_ M1;>Y?=/KZVS:YZ@$:$Z(Y@&PSH8"BDJ")8:*^="=0QD0GX7NGNC!Q"Z3%CV& M+N\ZPC/IU]_.S]U7YV*Z<][]VHO\R5/[B+>HXH74?4 MYSF.JI&OK\]5X6?O)Q> _OF'TG/R]J=W(RLDTDENG1X[PO'W?CPNO'&<57FM MGJ4F^N%]_#*37S_?-9MJ/;EC]8"9/$['G'DN[1TOP3R)U'>(%;/K4:, MO?>VX3KWC(7QP'L?9?UK#\/>D^)1!\<'&PMQ;8$/ED?B:>')K;&-"ZD<9]"@ MXXOU? 'EOB].MV>S3L]=?&[)MT->X#M:PKO9?\+:%F8["OZ3MY\G%WD_2\8N M?/="FG'K-#TEGMQFN/CI(?#//"O^^2E+!Y-^\3'['&=?DWZLOB?Y/Z=O^V>=M5S%WB3KNXP[^^U]?',1 M9VVL;.$>Y&VFV73K5C](9W:"Y*4%":WEVD CW#J3XE)@RHSV0TEH:)3/#!48 M+BUEMR)(H-P=08)!3Z+NL+C+O;%;WD=N,90\2"4 E! I )(2(0904HAK;?C:#S8/MB*8* ]C%[RS*S= M$PQ/2>(%.VLP3#?AU$S)GG>S%2/BQZ7F;U<>L(4\$%"(@ 8PI!)0!8' DLO0 M2"LC!*=X?A;E.$O?E -?'_?:J+NL@FK,LTIBK#0/VDA:HSTFMZ#K=RSW_@@B M"4,@T,:2A M,MR+!N9;%@JR)\1Q!^,.T>>>VI.[7*=FNW@F"SS[)C28*PE")FA N:! $8@I M8B( 6"W5K)CB^?X)MZWZQ8RU?%SUSFK48U*<>XP7MLAPP1++@"L*#2$TI('0 MKD8$T538*S59910WX*4]YY6R'L0'@9:$(RI$-QG##"# ^N!*6#,4LJ7$YH?+_^2IH.RUL TY/?92M3= M3A&%J"=8FV7*.^NVLVZ?@T%2MVY]GP.BE? I!3*P1BV3PAJW"L@PH$NG%S\& M@[N472E[7+19+>T@#.8=5I9=X:-.?QLAV-6%R-P NP$*_T\ @H1$R0$&W)U.%UKWF M!)"04U]R5D_$B&?' A(HCH)FA 64Z M4+X.(+,_"(4#J<*7B3VWG=&(>X ?=_92YP=WV&_$/EL7(?BH'=ILZ$?,>%6T& MA'?/2.W\TR-%'T&U;;800R8"K32@]A]?A1@B$EH?-# 8JD>AKSU]B&D/DU;/ M:M\Y].WBH9#M;2KX.(ZSJ+"]\.+O8W?B2_[LF(!6:Q]0PP'C"A#0RXDQ#X@$&JA MN0S@TJ'ULVFPF T6DS %[.?TLO@691:_LT)E_7]/DBP>O!M]RM)^G.=NN7*K MZE'V(&YSL^K^Y?)TCF0'^T;80[ X*P0&)H!$,D,DMIZEU=M 8T.Q"#B (O1? M!/8M:G/:XU(>->P/*X7O-Y>.<)FE-UY:K\RVWHWZZ4WL1O;9&CBW8V!_VQ0EPK3-M-IE M-GS.#+;%J3]WKNWAPHXL8!<"*5UY)1SZG$J(A*'*^)P(WP1(DJ6%D@?![I$: M\"&P@[C'8)L!HOV!W9'DZNET5))U,8PMIUP4GML3F<5Y4<5W;U+;]K]1"Z72 M]M((WHCI6KQ*&J-Y:#&-L4\IT2+DB$(*7/076IC?W8PZ'W4WZ+,QMT->'_&M M+H+V &MUF\JFZ=U]Q'>^[M'"N!;#0M9[A00+(1&A"OA*^-@/6$ @QY1RV0:, M6SP]QYK%K4:H]A_&A^6[?BQL@U7*SNSK>:-XVR'J78;Q!A1;];B(1 NJJ-#( M,.8JKRA%E=+&A 9)%6"T5&&M'.8/Z2B]:VB_P!JL:+5^^,YN?>F\V./ (%IH M4NC[F&&"-,*2 J454#RD;H6PA1"P^T_!D'#* V5$ 1+P"E'H0HT64+N(BHU M.VTJ&4TLG1_GX7:_G(SJNO/H>YR_3T:I[>WMNZG-K$:#NT\Q_Y[8YO=Q<9W: MEJ_V$K=(]$+19E>HJ=7Z+?MO5G?>\=%*!E9+;J2!P" ()?=5:5?;5NB'ADGB M2RZ72K;\4,FPC8 XZS'Y(MG*^R,9#LOA?M>^O;#+X-^$?5';K Y\PR$(I!&4 M0BB43YBU"WP* *%&+E63F&-Z:L'[\2C>\L9UV.H:<>')_#X MNS=()VX!^#D!J)4#^F.+U/YQ&^.SD7EVO<3R)I,?UTX',]001&BH \VH#X02 M&&&CB>2,!1 LY:I8QGSIY##4X[A5H_S9#/ HJ_W'(J1S]CO1V8G.]D1G[8AO M"17%(:4: 44)LOX3X()#%/(@#$*E'RDZMQ//D'![U2^/4'1N-C]?T(F[KNH2 M06&O?"F';A?JW[P@W<=$ZU'.\9'YD]XXSKS\.LJZP]"[P]"[V6]EN4.0G86] M'^5)O]H&GPPG13QX(2VWD][+#H66-[D9A():V36N"2=220BH85"$KKX^"K0A MB FZ5''&1-G(DI5_BK//3M"7/. VXU8<\,"8S>SNN@."YOX'>)C_ 5[1-O,L M]F?1=!$>+3,: M@Q4MR0S29K!W?V3&D7@B?R\=NWC@19:ZZ"KV[/Q?6*?$'4'KF.?9U90/UC3M M')-CGOVC=$R.(8^$UE9C)2>&A,B84&!J+7YA>(@E(SX'(1!D26_/A*FJ9.F' M4I1^O"RU\,=)46Y6M%0_P06H9/'3=BWB'FSUD+PN4ZO+U'H6PLCB\'8@6*B5 M41SZF@9(N(0'%?J8ZA-S_HPTKEV5-N57^^=(5+N M^^VG-^,LOHY'>?)UOI7I)Q>F_[G<#.QLXB+ZWAG$G4'D46C?)AN8O&BP;_FE3[8+I8W$X8')MB<0PNMDQAX;&8>>L-SYR)TD:)($3-23!9 48>B[S"+%I*("\)#X M(3.^5&KIF/*G28*=MP4.71(<5B&'._Q7I3;OS(:OP]O7=3!B3]*%V-,$4JH) M\"6E/E 2( 2PCR7&0"!_Z02R!HGWHG8/0CT)7G0?[($(OF./SG1"[KB$'(<+ M(1EL8QT"?_JEUK=^[ JRU=XE']LYN6JA_ZD]>,YR>WGYFZ2P MC^[;9YQ?QU[4=V&E:'1KY](;I46<>U%F?QZ5AV)LI/Y61'[N?+9!2-^HF],2_L#V6=NE=+M,^&9/']A0?DY"V] MQS#EG]?9[!GCZ"H^OZ('$[M,6O08NKSKS F=/^02$1, [1L9<@J@[PN MI(&2TP R^^]3QNS<0W^UGUU* M?\^S8GR9*W]P%_4<4;J.J,]S')4C'^777FBMJ/R'=O_D[4_O1E8FI),\&@WR MGW]T9[[,Y%++/:G=?\/A\-I M:[D-Q'VW'>_/OC=0?Y[<6/G\(?[FG:4WT9+]?!-E5\FHZEXT*=+9#Y42+W_Y ME@R*:WNU)7ZJK?OI3)6MD M^OHU3?AIMVWS93^TNL5J0TD\%BGBX:%AODO5_)>@^23*&\3MN=64L??>-ESG MGK$P'GCORQ.R,>SM6I63'\,'&]/HML 'RR/Q-+]B:VSCXE@_+*#RB+'8V=S+ MXV0:*+M,[WFF]^RX$\^%,KXF1=+M<.P2NKO9;VF!4NRH)'A6!=\NG?+E@N8( M<(AQ3"0[YI*X^Y,'>>R+>9UL>''90"$[YIJO^R,;6G4Q=M>R6&3>YUZ1>EEL MN:J?#.,R,[K,A+*_NL]]%S^?N"![,O+2SA'I')'.$3F^4BM!/+8B(IGN)!T- MO/KIY<=7%&*FU/GBZ"M"B:2&APRZ8Z4-E48:JHD*"-$+H[ M2JT]%KZ]<[!PCZ V,Y^WSH)=?96#AI)<[$0$4$ MJ6*ACZC;3:0(I$93 3E7 M#(7M0*F]4[%P#Z,V'>D?!J4V;=\=5F9UOG I(H/XHO &2=ZW-!6E=DOR?!*- M^K%EFKQ8$7T[[!-?UZ.U7IH "RA]9!4>1H(BKH3TK9HRG F@K5)UG9[7BP=K=QXY,#!2.L$&AG*4% * /0!I8SX5G-9L])?+F/[4/"TIZM8#Y V M==6.JZ2]]_L^9>G7)'=<9R>UW,)57$Z&Y9Z>R:AS\QK@*!=PA,R"QU6"8IQ3 MS*1DQ@](R&D8*.QCK[8JG0G^>QT5>1D6'2721#%M9]#\ 473H]!W-7!Z)]3L3]R64)R.+ MY&$\<(D_T5/"'G0NKYDDK[589W.$TVWW1K4%\&6=9N03R_'R!78;F M>F0*6%M\U 1H8GQ-4> *@OJ!UD&(F. 2*B"7*N.]&_6S.,KC(*[^?CPL MV\XO[7 ="[[ M3&!EE9'6Q1S2@R1++# 9NXH'6&@6-KBV1:NVU/;VTZZE+Y#TY?[BR-9BPEAJK74 "$:!I3[0 1$<\UE M(*DO?+VT1_().&I/ =)6U=^.IRCLO2-J&2.;Q(,65=(+M[9E/G<^ZJ#MU+0&_ M$+>W^6@:DF0[L63QT)QN\M*)%H =H5R&P\SWW%XYR 4?B&\XQ5E XRQ<$ MOB]%@!@T?B"Y59OMPG$;1?E@C_,V<_KV!XY'XL3.TXBR^&L\FL3/-7@W5([? M2X-X ^(A@'<*"0%H$&+":$J(D P 3$"@>.AK*LUFR,]FY*R:D)=1NSW0;@F$ MY[+![LN'SO\]5G&P21K@A31@V#>:!8A PBD/L(_]P)KC%/C0[6M]P"K.1FG0 MGG=LE3UK=7/YDV=_G]SG'=Y<]^$AM72/UU*'@"Z0&DA%_=!P+7Q,?1 *C3$( MM2)<&X,P:"B0[8[Y*S>Y#N*!?_O%CO&[T2+-<3[ +Z/ 20^VFN]_.(KXF/3M M7J.1UZQH!@3FH6!08BJPKT(:4F)-:Z9(&."EP/)ST+@%MUGT@#S.(-:1GI;U M;O0USKLB]>UL9#]DPKO9?X*)37=5$IR\_33)^M>1VX607GKCS!G8Q6VY3A7_ M>Y*,W6$71ZS2(2:+PH04,,9]J\BEII0)&?B^4KX.>, -XTN503]%M^51(>>I MZMNAS.)/T]']]/^S]^[-;1M9^O!707EV:I,JVM/W2U*_J>H+>M;[3N*L[>S6 M_C4%D9#%#45J -*VYM._W0V2@$1=* J40!*3B2+Q C2ZSWG._9Q)-IVKZ2A= M;?!>,QO!0)YH.5&O5Q\)$U+2[*AF"%+0<4PH%%1;H*12#B$N#6(;WNGG,&&+ M30]AF_4^A\.!;2K3'9:A)KL:S_TE_Q6=5/.\F/KG6Y1Y4L[.Y]^R(O43I:9)6UT)1:&:LZYX8I2KI2EW&!). <8 M,-PJ,[=8A<]$S\S';_@&N]<+[6SZ91P+^MJHP.\RXS["MZ@Q1("D3E"%)$$RY;(.-6JS@:[-*Z-ADV\%/,-Y(J!C?$??IDCJ[ MS, )G]A,O^D,LU->9TP[P:VBS@D%J+1(A#HB*8W03&%G[9:!WW4\[H73," < M$-#=%A:[D4-OX1Z3A7L8D,!K2$#00B4(Y!+P4,PO%->((L690T[@C;XVSX&$ M?910#"AZD:[(1X((NZ1@=E1AN"-19#WAL,5$D2. PF-_OI,YRQ,)67GAXA<\ M*I/S8G99%R.7\]GPC^1JDDT[905TQ#>&<=U$'5E'L4TM(832T'\2>@4?D%0( MXAQ1&T)]M>'.[_>GL,LA +WG>O@%[W/E5&I&+-B-JF%# '"3*,2JDT MQ:G5AFB@%!!NHS_6MHS8GDM-DA>98W!(-4<=EHR?L^_)M_'\XL+KNT'-+:K" M]60^2Z;Y/"G#Q-2DS.?S21[3.6;G2ZF9?3&ON9()PU#*E?5& M+]4"*&2P%)1[PUAJ4_=H#B%?O^/_4V_XLE' YYDW@^-XVD_KO?YP_M%;P,5X MZ-^/K/N[9\W]#L8$ \C;S.DX'(_X*1DU1\V5LN9*SY,..BRAYTYJ%--(" B5 M 5(H;72Z5ZYLL_Y1^F 1[4=!3^$^JLOGIVGN[78)>M M#E9ZY*P[Z_@^*9E]Q S)&_JZ@I!C!Y5CE (B!*<.&F %E0:E"K;+D"U64;3: M=;ZK#'D*74.65GFDIF"21_L\- J(O^0U.75)">^,GBUK5H84"PF(%Z4(4T* M1EA2*#PG.\,M5;=9.7#K+8ZM/6Y+CK[Y0N.3O_E5ST:;;?F&DT78JR8\5)#Q M(N8[)5Y7[VZ::6^A=U;:'R,XT(9?#D@LK$82I Q3H8UR!%"+M-?"J19L(YS] MVN"P!T,>H7Y8S6DEE9K[5(D^L_3HG^]DSO)$0G3D.D+C04BP*F[\'] M9-.?BGH(AP94.&05M-XZP# -=628&2F=T,%3?Y=*L&GDJ[G)BN+:/^Y_9Y.- M/MSOHR0G+1C\&+ !X&T.4SV\+MR]*M^S]9ULS4#M8N=:&0T$%\IR*J40QDJ% M.07^#:12VA9;BU;8VIOK \+[YOI'%# +L^@>%M$OEQ37UD/]VS,>Y #@ ]5= M)1SQ1C(DD"CJ]0-#E%0Z-21-H=,IYAL1NAWA(SC_VH /"@=R(?TF]%1Q4G[[3XNKJZH())LDHW$YG,S*11%;*D9/ M?MCQ9#RMY(.'_=Z=?_3/=S)G>2+N_%]GT\C*=S6*ZP<$':(NT!4 .-I-.*YZ M^&:?Y+OG WE$&!:+?)2<+>;)=#9/KK)Q[U \",<"%W5QL'!""^@D=(11:ZEB M#EILL92*4&KOB$?$-NSI]ZM\.AK/O=Y7OI_&FHN17LQ_G(!HF\TU>J?B 6F^/>\_B_<%J%M4&J%3+*U15FF:&J08Y)8)I#FCG)&-;E:[ M\WZ+70 &E+690MP[%COA,3D8%;)W+/94\YF^7 M"X((_/G&\\+@;BAB >_\(O?VQF*:+;QLR5&LKG&5?<1>E="D*LHI9S1W!HX*.8H<"_*+2E &D1OI-M M_;";CY8]Y;F2BR+([S^5$I'4 J-3Z3@%4&L!D$RAY-1"YO_99<\^!\H.Q&"" M M&L*LLVZ/WV$>]TNO*IAROO]HDGOWW\\"GYCZIM4CE(O%ZT292OND*S9B?3 M9*=/:R8*VQX[.87F3WE1QODZ_.'V:+,IB._N?GW M87ZU:LKG'R/[\757]_L*LWZ\"[A?#GCNH\W5>AHKN2$4P4HFC .)5'\WESH- MZOCDIAP!E4R,HB@9YI/)\MW_]P:\B7_[6PY7?]^Q^L_C2R\+?LV_)1]GE]F& M&7J9%5_&TVIYV6(^6[U0">3XRK?Q:'[A/^VW<9E4Z.7^)+LJ\Y]6O_Q\6Y]_ MLU:Y:[T"O+E?(Z_N@>&??WZSH9=5[_'[WWK@6[N]Q0[Y7B^Y>'K(&W50]]K: MBCT"5U:=XRZ[U)UB0W#PISX[OUMN?/::7I[\XM^X*)/4BX91\DM6#"\2# =) M\.<^QZOQLLD/XJE;(K:G!G82Q&!FEY>S::4@GJ8GN^F)*&;?VBEWV3,;[(T< ME%]"\+QZ,SQX?-]Z!7WI'3YQXC@--/@<6@8LBNL>#WH\J/!@.%Q<+F*WZ.B6 M^<'FY^/A>/YC\C&?9]Z6'"5I5H0"X7L:!?74\O)*TDM00S*;^R\EP0MV'ME.\?"/^OF.2S75V22;#O,DFR]+.V(T=]^>1Q%L@ 3<,FW-W1ZQ_+K_YCG=Y165'^2E>S:6P%\'U=Z=O! MQ%VJ!+;=@X/&.5ZW,"32T%00C%*HJ+1:",. 4)I*!!EUXC;.-;T_%5[M'=UV M+4,@+]KJL$>T'M%Z1'LM1)-U]T9GD(1<4I(:2"5/%:0Z=<3*E#)#\$;%U)X0 MK8Z^A^#[^^DR]-X:NE$&!J3=J6H]Q/40=QC\+D'=;I%+@0Q!4B*.*7= 2$FI ME("D4AAL^6U^7^5%-&RU5AC^QG7;-=$&3( ![RVTGMD[P^R]/O,\?+M_\DP% M<*CN*RF-I)83@3!$E#$NB%/40". I,C2C7ZR>U)H'L:WY\^6D0/QHA;;)M]W MG%EV&4W5 V(/B,P?C93B#R&CV#03BM]/AS/_[7P^.Y]GW_> E0,)7W+$>(^4/5)V[HQ/ M%RD? 4I1 R5+4PTD$H@33;E'268Y U9K!#E%<&->^[9 V4;C-$8&LO?IM]O! M>3\)6S?N &?KAJP7+G_ZRG,\6,JG,"O^?S# MN9L5YWG51/'>7JD=2>-BF P8>)'9S)WU_A]MW^HG)>$?']_#AB\<$6_T8, 1 MYY1RI)!RQ%*B."8&V[NMG$V^CZ.5[F+[OQ6S\D5X?6<5H>?PGL,/CL,?\6- M@/&:Q5-K 7. 8VTPY5Y5YYAK"*T0T $D0*=8O)4LGZW"8V >:L) (]1T9,< M&QWT71PS5AP//L0*/77VU-E39T^=/77VU-E39T^=.]JE$+&U M7:J%M$H:()"65 L+1(P-5H[DW(H[LXZ:LTN;=V61+TM^=2 TX'&E7XK9OXT M1F5R7LPND_SR:C*[SG-_A1!NNIIDTY=J;=();S(D]7 M"C0P FJIE:5.&"68 M$4X#S*WA2M^=67U?%"E=;FS\T&HVXV]A>U\G=@2VC!PA-N"<',.XKA/(9ME: M&'>1/W?7"'N2ZDGJ&9 OZL2!5#.GL34&4D!AB"P@PZET1EF7$K8!^2OAZ;SL MK)"]341O)7SPX"1&S'IH/PP^/#C>Z^&\BV1TT'#>DU1/4CU)]235DU1/4B=% M4EO9,8C7_2F1=13;U!)"*,7$2*B9 B05@CA'U$:7HR?:,;WM<>K5"/^3%44V MG2?Y][P8CLO\M:-BW>! 67,@9HAPG H F&(P-(=51EOD_Q5$&Z57''A5S'Y: M;F:ZW,L[NPYUS"T,V8MD&W96(O8AW4/CX#[AH*?.GCI[ZGQ%-VU/D3U%]GC9 M4V=/G3UU]M394V=/G3UU]M2YBZ>-P#I-TQ"D8*I3Q9$P%CJ%&=<68\8X(U;P M!SQM,=NZ52_WO_)B-LK*BP:7';&7[*@3HW^=38?^))/H)'U[EI7Y* [!SJ=E M%DZRS]/I*NB?$K;W)-63U F0U'9: :\S>2%AJ9-8,,0P#8U/E5<0')$2*\<< ML[?9/8FW,3 7!8%IR(&/^3\7XW(\SS_EQ=?Q,*^J/C[F MP]F7:;S*PUI&QW*"V0"C-OOL]QS=YP3W@J'39'30@J$GJ9ZD>I+J2:HGJ9ZD M3HJDMK*(**LS$FGJ4N=2;JD&E$HF&+/4("0=1HS;[EA$O15SZMG%<3Y(=+:N M!X0DXS@A)/EA,BO+5V_XV%UYT;T@01^B.[8074^=/77VU-E3YRMZ-WN*["FR MQ\N>.GOJ[*FSI\Z>.E_5"?=8GU@F1#U?D'%@>,JE4)9JAP7$T*4I,D@I1_E& MA['[1J7^?5:6<0K9Y^S[0T+][)(>)]K%"0X:.&$$ M0HJ%64>68FE[N>T?O\L">L)+@C^_3D[JJ4IZ21.A) MJB>IGJ1ZDNJ>M[HGHYZ,>F3J2:K;)'4V*T9YL7H2>/4]*6>3\2CY$XC_ZR3) M;6=8"TCK)J/ MTJR8^ATK]S 1& TXIFU:XEM21]<-\I[C>R'2"Y&3(JDMA02MA41*4X((=4$F M4 V$$ACAU!#)F1<=8&.:WW9"HM/X?BCX_;A#]36B)*T_NLXFV728)]D\^24K MAA<)AH,D4-(>1'>K.[6\6?C$YITZ410A.<CTF-UP:QLI930+D$DAF"&:<, M*I[JVXS>Z*9C, MKH2U&Y&\MAP_YKCKBUN&^Z6-'?'CWUX#70\;3&6M-6%M50H5PC*%E!(HK4V- MPY)38:Q$_,Z!J1>SB7_$L@+%O4/HK@5E1/2PV<-F#YL];+8#FQ*2VMA, 10> M*4$*$"7$:B@-2K53R(.IAAN%N7N"337:;V.'K@Z!6PHU; 'G/W2U(G6R/.-3(*$$4059!(B(!'4>O5,((TV!B7 MN"<-[&$0?7[(0 X$:;,KRK,IZ$FQAM?DK[Y*HT?='G7;0%W60%UH'&324&@4 M36&JA0!44JT91 JJ](50=_^Y.%B0 46=L'Q[Y.V1MT?>DT1>47L-+'4 IH [ M+A35P*,R$Q*G(#6*4;39"K!EY'WU>F,R +V<-S#<0_'/1R_A@\W_*?6@RE3 MVBO&1$I)'1/::62(=!PJ!W"Z<]B\A9@-1'+ 8)\R]'!_UK_,L[-)OGX]_FPL M9^*MB[<7>00LB,"??VZL;^B%8E[L:87/74/C^S>@"G@6B]\?3SW$5G\W;S - M!#6YP:@05$@==RH9YI/)\MWH_@]_^X4/5W_?\=R?QY=YF?R:?TL^SBZS#5R_ MS(HOXVFUO&PQGZU>J,1$?.7;>#2_\)_V#[^D)4]@D^RJS']:_?+S;W"N_/O"[BK_#YHLCSY!?_QD69I%XTC&ZD MKD/YG&S^@TC:WXH:V$D00Y6$F41=]<1+IKR*77)2&[ M[.W[:;+,+SMQXC@--%A%MGL\Z/&@PH/:_1L-UQ]L?CX>CN<_)JMP7+**Q_74 MLC6U' $U)+,[9K_/A'_7S'I9HV>M?8?!BSMU8Q M -&5-)K.9XA0A!H5PM@*I82#W%&-I2+8$$J8 MR0%&]DB#RM2PT4_T4ZTJ4& M\P&D=" !>\F4DTYFEAP[Y!T.UWTGI(ZR'M)""-@36D40F@U(YA(RU56@HCH2/^'Z01 MA9N#G/8$:74 ?C_=73 C \%?M+JXQ[@>X[K"\+SN@D>X1"1U LG0150)K:00 MD%N -5/2H)U:LNS \?MLR4(@'U#QDNWE>V[ON;W7:%ZM?!1163>L(] "8!G4 MQ*64,BNQXC+5%EL .90[%2RU#G#/'V2)!Q*_9-O/3<;O.+>4"9E/I]/HLA][490W>!AW@CT82F% M@08)Z*@#5&CIE'84..,XTQM^_[BW[\MRD8_LHO!/]YM?QVQ410 ^YN6\& ^] MVA(_IL()_)K//YR[67&>C^>+S2B!#27VNPRCW5Q_=^* M.V>*ML_K6VL(_\J+V2@K+QK#>GL6[UG\P%C\,4\&!WC-XY()AX@EF-C@WP4* M^W\1-TX"AA"[>T# :_%X*ZD^6T7(R #A5DV#5OND=M!Y<PZS_T50KSI M:I)-7ZK%22?>X+(Z7+C8T? M^FU1#"^R,O\M;._K!(_ MGT Z "3-L=.=%9*GY(P[B)_[JX1]B35D]0S()_6 MF0.*H)0RP:%#E$I.9 HIX=%;*WB>BMA \>P'9)VASE MWG/A*WGTN\AY/9AWD8P.&LQ[DNI)JB>IGJ1ZDNI)ZJ1(:BLK1I*Z2:6V*07, M08(,HU(J37%JM2$:* 6$T\^T8GK+X[1+$7Z=38=9>9%$I^+;LZS,1W%*2#XM MLW"2KQTAZR[$]Z'+@Q0*/77VU-E3YPOJ,K*NQV0Z-50KQRU#E-'4*S,<<\XI MQ9( *F[K,FKT?XMR'ERKY>?9/0[4&)&+YY_RXNMXF%?1 MNX_YNBMA.BM(3DE>]"35DU1/4CU)=<^# MVI-13T8],O4DU9-43U(]277"4_-(+3Y&$#?FOB&;,F<@LXIJA*46UG)(E*,P M143==M7/V??GQOW?_46^(BW6<6[2>#/H92^AWW/W \R-ZZ9 MFU.#I'!.^W^I8E)1 ;@CVK%42Z4VFCL_B[E[!GPN YYHBG0^3X*G];5#2=U5 M][H7$NAC?,<6X^NILZ?.GCI[ZGQ%3W)/D3U%]GC94V=/G3M0YV/CR0Z)>K=S M=&!2]Z)BU!AJ(+7&4NH(E(9HA[7C_D6@(;[MZ/ V9^W9:*M,:?]SC"$;2,A? M/66:_9,7P(L%PD 1*VH-"LE3L4;%S9]RCXGVH2&%M"2MGK3=XF6#:40:U5%0B M"8G&!C!.P9Y1\=5+?O& D5;;N/50V4-E#Y6' I6/(26ND9([!OVKWI(&A'J< M%(A@)+V%+5.< KQ15+TM4K;AV <#TFKE]&%Z^F)ZUE_FV=DD7[\>?S:6,_&Z M]]N+/((,1.#/-^@4"D^5C04/O9S*B^=QF-34HV U M5FH:]S_(S^1\/,VFP['_8KF2N^6[FUOUT&;LX=GO/*[XHWJY_OO%%\9OT5#\ M>5&LKG&5?<1<0H-=.4*:DM)9:F M'*O46BZY)0H(QC .W\FV?MC-1\N>\ES)11' Y$^E1"2UP.A4.J_)0:V][2M3 M*#FUD/E_=MFSSX&[ D&: &6>NM9[F&WPW.TC?LG3C7]^J^YQYD'87^*WCQ\^ M)?_A?P]F]R#QFN7K[^X?<5)OW8 M49Q9\BC D(;&U(9+%J8E:92FQ!H,-4&:"'>;1Y_ GL\_>/@N6:HBORXN_7>& M&PG>""P3O&^EA6?S19%_./]PE1>Q,W;Y)C[N9__=3_DDCYK 6Z04%99(E_*0 MKN5-O#1-+07:.(\*UKUMI'Y7F*B@&Q2)_\]J" ,/4CK32;Y=[<.F3_ MWG))V5J'>_*RMJ;7T+%\?'Y=O30.7#K_B02]H36#9//G3HRUSX7> :6#)$ML M/LF^!0UF."NN9M7A#;SJ4LP67RZ2\;Q,9M69>G6G7)R5X]$X*\8>\7X8SB;Q ML+[FD^OPC3QY8RK5Z,V/@^2JF'T=CZ)VY!]I' $P:$@3_Z!Y2&'_X8UZ_^;' MH(KQ[:EF&-I[QPN/QE^"$I;DGFAFE]?)V?7R^F%5YUDY M'R3GGLC"=29Y64:B]*LN0UZ.WX)1O+_Q[I3_$LO0*Z-O5[_YY--+^@<*]FQ\(NE[@@?@!XS]0 MZ8]A"[-A,?/?] ?MS[VX3E:*O5^<67]HZ,]YX?7(L _+_?WW,BG#1DZ_A'WV M>QM^*?*ON>=P?USS\663.W.SVLW&7L^2K"S#LOUEQT5RF15_Y'._!U_'Q6P: M9538>Z](31)_N3Q\891/_%G[P_&+G5W&;0TWSZOMGIV?^PU_EWR^N+\6ARO=X)?]OJ\OY#L7J,_^P/O_!DEI3>J/)TZT_8;^W M?_UL/,FKD_8D-@T+N\BFTWQ2)M_&_I!NG'_S&(O\2U:,(IUXQ/IV,1Y>K+[J M=V-6KAP'LM;QBO&U>BWE=WFH_]50)3C:?GBZ 1 M>,J?Q:>K-R1\/GS$7\NSOO^,_T21CQ;^4G''P_N!5";Y=V^'KCFRLA/C7C;9 MZ<8J:^:+U0G^:8, .!]_62S!.2R^6LWY/#)_->UV5G';DAX#\8W]ON?%UQMG M'*Y^[GP(+ER^OO WL$2&9AN',82EY%HY@ M>>ZW%+R_W!(53\;2_6LI*24.4$R!XX!RCH2 S'&7JI00S%-[0TO926/XY!\H M;%DVG2MO?R["=GSYS:N8GO;*(#?U9#;\XRXM(E48(0T9!IQ0@8C4?G%,&L!( M:@P%#2T".*JI,)I[^X-ZK4$"S1#'P'])I@2J![6(1^^SH46\N+Z&WB6?%I<> MZ:X#S36V-*GW-%EMZO;B>S_TM1.9Z*P%Q:CJ_8[[WRZ[Z/HQY;:5QP^.UDS=KZ0Q;BZ>+S(O^LSR?AOWW MTCL*R'B?8A3+&Z, ]W+-*YZ3J!T,\ZMP\:QF5*]Z^-MXZ5BNE,3?IW%=TH_%UZ;R M_U_HC7F,( ML:Z5Y PW^Y0/%W['QDO)F'X/&L27^(B7XR@;_0H^I5[?>^=5;:]?3;,O<3/^ M/2C4X^E2R[ZUNZMU[K;+?D,FBY&_Y&229/68)B]GO7PN ^Z%OQ:0BK]G:\(P/ M&=[=^>)>UF<=G-X[]WZ>6W-Q'@K.QN'J%L59%UY.T;CG*9Q\E\-2;EI.[1>I#^DG0+QJJS.QR/(^BN9A= M+NW?YXGSJT51+H)YLEQGL9@LM8V[])'4O(MV3!%\8DN'W*[1QZ2\F"TF(_]< MP0,4']Y_Y_\6TRK@'I\^W'0;E>26WTI5F_TQZE;!X>#\&240O/W_UJAS/@X! M].0ZSXKG0H#UFD_(/FJBP#-8,?@LF^L/VN5XXA>XWI%X#$%I?G3?SY:=/,J+ MX!=YIFK5]G-^RX*?JQA_;=!SXQ ;C_;(^9\MYLEH%EEQ?D,_;;)I$<1.8+*% MWZDB\M6[I'. TVT8].:09Y_(,]EEL)'*!C05^7"2>:/D?!S.:5;$@QN7\WPZ MO&YP\Z(H@CT0+](TC -%C\O&5885W%YX:)C.DOS\//AGE\[#RFK*1W*S"%7?X&)NAJ@Z<:ULNH=H79**!^K"W4!E-.<(I,4A1:E(M0*J8 MDBD4*954--Q @AL*L=#6*$13P02'A*5<<$*)(DJ]LAOHS5]W1+^M_$?+O5QI M!2N7Q)-]AZ>#4UXF>F:N(]O!C6N]F0,\OP3QE3@E>>VCMV.[)^ M%<5:NG$J7;"L FU%%5F)@8='+C3* WR^N3)WED]FW[DN([1(/=A(: M+AL7<1C[+[$2-![RUJ$$8K0@/-1M>5& H58ZI*-H92P 6@+8D"$*,,>@2,L(<02@A[E7P-FY56VL1^=AC(2'7X*=X+B+>%X?2! #06WUBFT K;,8]5GI MOJ-G65Q5*OJ_W9.+#B5EE.0N^&4VS:]_B:D9SN-[J>9KSMS,2P^\_$!>.EWGI;.'QWEA^6XS+3WQNS%I MQLA>Q8^VW:9#5,=((9D^>].A_"_2QJ9S_&ZS M-6-[FSX_!B]JRTZ.FQ9AY0W_ED?\^9I'? BZR9(H@DLZOUZE29T'NJC\/$VT MJ3QQ#WPE&0<%SFN]E]&:72?=_',Q"_=;?K1*JAHL,Y.\/5V9XF4R\:;L)($K M[;1QZXNQ-[#].<48W2@_KRY_G:A/)A$(=-&%?%NCVDE1^5QDHUQ-JQK$I:E; M!KW5BXFS2?[[],QS4#ZJ7RDK!>8NO458AK3&U"LOE/)4*^BU%PBIQVYU MGSMTG_NW*RHPGN<]]_M+1*.U&)>5>C*/7VM\>)!,\^C6RB;>2(D.Y&!,CF:+ ML_GY8K(RT?SG @4&0;)2K\*]%TM^:%[Q9N*@?V,6S,SJQJNK-3Y?I5/XE[SQ M-YNN>M\EL?\.ZZH#I4;B^:5&)U_S:) M@L_),T1OMEG%%B#\&G+RCEC+55Y$Q3&P>N7C67'V,L]YG2^]D7N]ROT-3!^8 M,"@>%=Q4J?;9=$O+X4DJV^1,1:?2=F''\/FE\(87FK<5P- MM0TYW=,5\MV%U(,;V5 KH"NK1_B:C2?+K.PZ(%UX@ONZ#.%6^?;Q'&+H-!9/ M9/YL0L9%)U'7R,G!BI;X48,#BZS\Y/?[U B&FMY MFEX0 :_"ZB_AVZN%M+7:GI+N#\94T=5EE"1"5Q$]_DN46 J)JI(D^;(85ZDO MV3IO9A7W/5]6=<14D: S?/CO]_8ME.&C6?)E,CN+-?'^$2['PW>)*J-3+@2' M*T =^_M7UUE_TXND"[\K7M2$&,,R'%)%>/\OW#/04PP:W=1>UYD&UUXH_!$B MQ]%.7G@ "_A8Y[HN;QFI;WW3Y6/5 G1=VM5(+EU&;I9/M:I'BT_Z[6(VR7]. M+F;?_ 86-YYM&--I(CUGD6B]V,AO!<[K^ZXE>GSF>(I5(*:*K\>N.S=4^(.H MF-G)P/]8L?K'BO_#TYCEYJCA/Q?C*D_Y[O)9PA7C1$J=IA0ZJC7A7E^$A+D4 M*=M_EY7A0Q)Z=\ 8Q M\>4L0%>L,EAS]5I_?Y=L+JDJ"%P>9:Q,N PU"/^J_(3!0"RRL'-OPRXN QKA MMO$)0HGC+$+PF5?5S\?SP1U*UD5VPP?I0>\LI-Q]C6I:/)48P[[E%VA^XZX[ MQ4W,_EC6,-R6]LVRSMI\&=1:N,>W_%LV668SAA+,S8\G/V3E306\4F(G#=SW MIDK5B:4^F_+6'O\XN'7:\WQX,9U-9E^N&UK_4HV]N0E^@;/J=,IUDE5-0_GE MU61VG0_SJ;+L]]?% R\VVS&V58\IMIV3VPOL_]U M#-)OOY.$,*FDI5HA!2SA@+I46B2%V9"^.^Q_6P$Q^&YSKD_+^]^=:J:V"&*O M$3*ON5>RJ *E@-TA9W.5RS2Z!2]9^1+4+6 ]S8\Q2(AVQBIBJ:0VQ-JM 1(3 M:GA*]49J9.-Q/IRO:?TB*[YLC(IH:JC/)F[X;K-[Y0$%V 5DZSW'UF(!-29* M:2J0TT8B1PSWJ"(!U1N(_L0]?WQ"ZO9[OL?X>E\OM2]$:Q._6LWHZY"-?(N+ MMDC10PXJC WC5&$:$F$8X! 91%(DK5"XV10"" U(&AI!4,J,$5YY31I;DHS4GEK@U9/LMJ9Y$'^J\YP[?@H MLM >]KKVA0B_Z>.ZX;FBN5344>_BA8F[9GC6SQK@T8R7 S$().?1O&F69$@8"*!A& MVFW.MEX3WF@5: IFWZ_Y_HQLLM>?=IUV]3Y_=2^ )IW5("@@$LQ89:A!5ABBO$B%&08[LM M>C^\\^U9UV"/WKK>NCX(ZWH+E:Y9V!,;:XQ'32M@F9/4R%>MWJA>&'C%?.5V M7F7 /ZW)0GD+>4,#SP?7/"YOUB(M*\IOE)E773J7;ZS,B*6>N*YH?5H'M9M] MTX;-R3IA/5[13WX(^6H_'JU'X]?\6Z.'X8U2TZW+$!F21%A&*;4I-=8*X;4R MKZ))SI"&1#5\')HR@3D40E%('7!2D]2#KH)$"J\SHP<34A^]SP[I_)UPD3R] M_+3Y/_7$SSH$NR*@CMU"?M4:;TA)6H3[_'=]Y"/'@6K&\>[IN_ MUC,(WD]+3X7QV-Z:*O?U[U7NZP^?9U>>13%B/_Z4- I_8V+6C4^&PO>[+IC\ M\&9]C3<_/D.P>-B,PVJ"M\$CI\O+\;)#8DA] M" EBJ\N\2]8/LNI.LW+!>(T]9+M>KVI.U\D?,3_QOO4$'6:CXO4BG\2*U=K5 M$25)=<&K21:[*L=^S%'NC>+%8DK9N(@GO655#GB=3!SV:)5!?>/A;B5)+-&BWL#*-OS/ M;+H(+2B?I_L,_9,4/_WI_'PYM6AW?6RQ3L6^G(VJSCA%/B]F:Z=0M7.K[A+^ MH(/MU6Q;LK,\9Y4'NV=K1/+:ET1-RC @"CFJ M*(=46(^;*6+&(8;#J)S;4;Y5/K^;%7:9S;]9G7>W7VD]A%#5'4S]91Y0"6Z, M:JT_]&G5,^/WJ["1 5LA?G08X=8)"N_8_BR>F'0;>\C&9DTWD&15_#DNROFJ M66V@G+![=:+1BK9O=S!IUD"$(5K+-.U'"C":ON:-DK18/!* .B1=Q8K6Y8*+ MO;!4:.\U%]89^DM5X1"8O0.K^I]5G[ZJB52C/_;#47FZTWJI+VVZUPKIY4+.BV9OK_L^-%L52X#S3 M(?4\3UUU\^ZYZP9W-2-[=//OZT9VNXEJ(]0;?%#K'F4O!R;KJ>R.$0,A50)PPW%J? "1EF'-$F#^IINS'=\@H3;!3YO M@B5^ZNRXT*%FY6%=NA<]PS<"UW7<^D&WF N[0;AP1A+J-7AI_"^.8>.W1" @ M&VXQK(%)$;%AA T52DB>*O\9CH11S._,@VZQ1^^SX19;^X\_-EIZ_M:(S'^H M.UQNB]6]QM"7+M<5+4]E^P4?K2!VRWA4%%8=C Z]ZDR!^3W>BBL/8-^C MZ3FYWG-B.!)8YIC57< 4DY883"URCF+N]71#E356BC0%7N&^+Z%R77S8K$'T M3P/W&<0F_!T_T"CVIT 1+Q@T$AB#C9!L;WUX,&XMW M>&\;?ZO96,4!P1\2)]]E9=YL>QWUN>!MO#VV8!VN7'UR&=\L@Q M3I>N\.[]3^):CJ3K;838E516_*:A3G*J1S0W;M&SU%H[9&6\ 159(2 M03$1$B,'F930,NW-&')OK?PR.[9!?S7Y[2V9$TNXS[ZA#7B,+N4Z!_B>M..; M@9/EP0YN#CJM&B*MH3(BX:"JP)U<-_.+@[7=3"(?W*20]>C=ZR,BZ(EHCW&5 MZJ3+^Q*^&Z7T4_]P%<) U'0K#>IQ&:OQEJ&J\%!(\].UX'5BNCOG0V'B\*_>.4-I:B?5!PXFWZ9Q:8!&SU@GM74 M9/_>)864H08+J*"@!",!@="84$8!9RE+7]6[1';R+HW+[,N7,!P[[._L?(D2 M#WJ3,,046T@,\H\.(-(4"DM$BH$QWNKBS20K0K5V&$#-"84 :^@_J!$VDABJ M4_F@-^G1^VQZDVX\32"LM0/C>:ZC+99RDEK=76E'*T^>A[._Y;,O179U<=W! MXKHGL\JGX44^6DSRV?E-,ONP9IH0>'R0N=_39A[1TI:=Q]AL MG+41$FV7>0O+^51]NG='''HWM>BAUVJ_S(I8G-@XW76Z\PWEVE/^&GN;/?G^ M/22^9:-EZHK7TW4>M9Y[-)A5?^1\Y'6E::56>U)=_A%=([^_^_0N&4O$^6&09=9CFV.N2I9,WC:_CP=M[R[ M6=U]/33ZH[_[SD?T)FSP;WXSD_>#Y/T\OTQP[676?%E/*V6ERWFL]4+L1ME]#:;>Q#Z^08! M(T^,3>IL_EU]_L9+%1&ABH(;3'&;6FJ:%$\5HJ*1SG#+#%KN0$V ^,W#C[JD M[N6#P*OO24Q$3?X$XO]VVHI['WP#/'9Z]#LLFL\QUO9+)9K3*)JCA VSU>[8 MH1,D!/8*=+"\9H3TC0N^/)$TE:R;N_0"-/"$O0A>IM#H^Z>+\#L?]OCPXH>JX\:B]'9#^>,C1/$:\N,).[(W2K@SG^4%\:(;D(!.]/1_ MRXOAQIC&DSO]GO=/^?1[WG^Z&N ?[>>S;/C'EV*VF([>+LL1A\,\/S]_8>5@ M9^+X?1H=8Y]"[6&,?JOH^,Y>B!WNW;[=5,6V=N7?=GC\1RFA=<4XDDDK89#J M8>_.+T 0A_P"AAH-:9!DR&'M!%*4:?^/1=#:%",# 4GI/U-SF;Q'K.6!517/_C]T\/I!7@=5H!?J2;]$" S>246_D$;1S\Z]+P M756*K=#Q 8N[EWOP0^!H+-<<3<*4$XNDPTY2!Y6PC*=&I49SY3^KFP'/IF'N3LO=&%6TAPI]? MFRD."0UZ;>:HM1E:8Q^"@GKTXUQR3$D*%,06F10YH#5S:*.QX?W:S++^X"6U M&2@'7/3:3(]?)Z_--%K4 $P!IZG%6@OJ^5(*C(VB7'&>LE2(W;299W#W<[29 MS3:FO39SGS:SG<_F0%PSZ:*87=WCE]S:;]=J1/]E&;I1T$!DZD)5-DA%2C% M@FO_MI1.:XQD>E_UR\X.A_!NM?V/]HAZ@J"6N$U!W5F1>^R2]7!9B@/9J(.V M AGK*,:"IH&Q-%/,I19QX:!@^[3X'V"OYTC*-KEK)X'820O^"-CQ!*0=1XT. MBUY?]6RHJ4.4 F.5U$Q0QZC2U'*[,;ONN0;I/J0='W@AW4N[@V"O8V4I4K,4 M(X99E2)GJ*- 0,VU XXCF.*4$.J$9XX@RZB1JVX3T2/*/ MSZ$$O)S/SOT9QB-L3;XB,J"B3038F3HZ*YA[S^\1,3*O#5>GA>/.<(BUI41J MF7J;E4F9ZN ;$ND^#=?MF/HY4KU-G;E=;V\GC=MC9O)>LC\ "++6[:V12&$% M,$:"2HY5:CG6RE"*I3"\]?CM?B4[E / -H9* L<$]=@H*% $8HJ8L "K)R@X MCWI?0K^X3U/"<=(:BF$5E*C4\ T M95XE,0@^RZ?0COX 6ZU9.1P]X=09K!?[)R7V60U*6&)IN:(P)80Z:H6! E)B M:)A/;,A&P_Q'_1HMB'W*!K#5R&,O]@\2E0Y8[(M&GCC'5",+F3.* J2UYHRF MDK$T1=HZ^BR'0R_VG^T>^$OL";AZO17FW69.Y^HFK]!)FC'.#/.'3B6A+'1V M1P0SD:846^XX]Q=XO4[2]-W3NN.N!-/?\[+,\P]7<;ST],O?PV#8\L&&N$'[ M=@0"G%)#_>,+E3(#E&,,$Z*):C3$!=(Y0)P7D2:ER*4*I8PJ;QEKJ5,)T@=; M23]ZGXU6TDFU^N\05[#:\ZU(;.K[,5U263>'#5 M3.-LGB552Y%R$(8 M\(9MZ^4; TX1YBB&0"N'4ZZ,A<2E'&UDD][%K9_]\C^W'+L5MO^.[0Z8$_MB)]7 ECUO M=VVX&HS"1$UD4JV1PH0)SOQV:V Q40S=R-"YCQ'"PD,3_:L[YA0U-8WM,:65 M+7_>,/JCE;KOIXG+SXI%&!H3#N?6(*T@:&-W=D^5_LK9ER*/4=AJ?DYVGP1. MO($U\F#Q[6(\O%A.S:F:O)\OXON>*LKQ*)).Z#,_"Z-FKK)Q')G37$! G-5P MNC!9^:O_TNAF-_OEZ.7UR(%QV5AFF-HSO:U*1-[S:UE-\SD+6D&8;KFO04\K M3FNXB(0!1)@4AS%@%"(N,$B=-Q,LPP CLQD9"I3QX?SW,E>>[>8?EFM^/UUU MGW>SXB8O_GV;1G.ED]\"KWNO0[N!JYE,V7G_)P6XU=[P'AL(;ZC3PZA!%444N/V#"N MIEE6:DL7C_/I$VD65U>3B%S9Q&3EA9O,OKVOAZY\K&;;S6=+0_S1\3046H*\ MQL2%))3C.#Q=":PQT)H(V!P3CABW"&G&J,/44:T,%ZE2V,&4*&]O/&C5/GJ? M#6N\"Z3>W.T;LVT:TU27.G$8XYH%$W3B3Z1,;K9F_FD'3]6*7&H_TI8;;^-+;EI!>YV]@3_(*3 M6;:\V:LVQ'^MI'O>CU+IV&B$TVZ,WKG9&?UXE9YHCGK@RLX$$FRNR@\5G0O1 M=;!VB(]6,R\OO4VP*"H'DUYLF6ENX1 M3&ZX=]#*)71,Z/+0$[XLW'!4N^(1E!92(#7BC MA'54*>PB"U%D%-E)2MH6; M]I+)X<"O^JCA9H]9K-MGK>[%[?_<.-5#J3;KF/,OV7SA[W[]>(B*4&%2K@25 MB%,,L6*6:DF]F:ML2JAMA*@<5L0BB[4SP MB(9S!G"+I.#+.&-#%&%.GPJF7 MU:F,JWEA-^W6\.*WO,BW#G,]EW /*/3P=]I@&Y-W M[W!__6^>%147IM.PE.IWFP]CZN::/WMO2&<)8V^>416=A"?;[_+C.EU^Q[A" M;[?U3J#..H$8K:LQI)4\U'4IR265EDI@M'$<6XZ%P4 ^23]>&6D5^WA@_'#N MQL'T"I+FOBSUY]< #R@[;B_14?4F\N<.3URE.,:Q 4MHX;S1!Q%1J[EA $B* M%9>.0$.-$5(H ,7&D)RMH,4N\@ FG[_-]H8G<@!:G6#7<=@X=%W-GSOJ-;3= M@.:H&CA6",0!:O13L$PC8[%D@$(GI+. *"\,@,2"DUVD. M2:?!O4YSI#H-1[5.HX55J80Z./8I3+FP0C$ED$B)T4!O3&UX"J*XV6)_1A(9 MB%ZI.2BEAO1*3:_4K""(UDJ-Q8)#+$TJ<&@+B31TF@ECA3;6<+=18_LD"!I_ MW9].0UH>.-KK-/N&(!IKRN>A#7FLE>M5G&-5<1IN&P&E(PYB)#"@"A!MI)8, MZ91PF-+-M,!M\44%"MH[R& R !SUBLZAH$S5A7Z=?5SQ8 $-KN[?_8&7HP-)'^1#,1N M=K$]*OTI4--/R?O822CV&HK#7'H5ZF!5J!\>09ZFFP@HBE-A(1:&4I *[01C MV$#(M7$$/PEY?I^.QN6R&U3Z?>@_6F7G[ V&$!YP@(^^S>^/)ZMT5="DIOZY MQE>Q)TS=1+K'BXD#!%!@!""!/D7B82.*#/'<(Q19KV+&J\]/P(A\M M)OF'\]N;K[-R/%33D1U/@I_F\0RQG&@)97._\.=2QQ$'<$[VP?O3WR7@(;K+[?D\FL850#H01&.#5$VSH&#:0&ALD5!0[2@T"BA($= JXX! Y M;IUU:B,R]P@V/+$CYC;8 -E PC93*0X'&T[#C+#Y=!:'G/:&1&](]*=_](;$ M_T0/2A@/ZQ\B^Y)7'L8R^2$&UQYS,AYR&O?#8IDUZD<800H8H*! D*:4:@R< MDP9!:Z1F>J.!T6I/5;6EORY"&\T/YS'.7'Y8S,MY%OMLQICS-BI]=2:[%=OB M 01'40=W KKY*? 5@G4B&@- 6 >8\TS%E-4*DI!&@: 1CCC:,E]MJL//X"O, M!PRU61O1\6*K+<5Y=P5=3.P9?\T3O^A\&$=;7>5"MZ>&[N M_R/1E8.L#7B$J4G-U 9H+'A*$8*$2JTUXSS5B"&*.:1B(R7K3J9>9F%M<+8: MA0RD4'_Y;+$);K+WO_)B-LK*BP#07LRCG_>6?_H$BNBLK#U:Y;YG](<9G=59 MC1(!0 %@"-!H29*"I *I TEW%BW,<>E-49_GASO&?T$C=EE?NAKF+/=+@ZI MN%K47 T)#+YF:# 1U BM% $:A(XO6G,IX)8Z^7U\?6C6;C5TH]GDLWFRVY9R-WGR1,SHZ%N)J2=U/FH_ M'N1 QX,\$IKFJ"X:3:4R4!"--$XIM%(S8#%%3'A-@4*PH1?<65^U9?K*ZCM- MN$%-PWV;2#5X1UL%G<,O^3]EH[X'HX,'(U*#$4X%D419 QBB#A*M2(HQ9\;@ MU)LN8DJCH&%2(&BJ4($XJ+5)#("56 M245H2C 1"C+H?]T9*@Y&"SDQ.\/B:C:-/3WR[WDQ')=Y_-!\-OPCF5T%HBX'H7/(?)*' &+] M9G9U57A>J/J'1*HMDQ_>?%(?RS<_#E8C#I*O>1F;R/FOA4:]_F2#9E==(;!D M^,['3[_[[\2O7&;%'_G\UON_Q/??);_=\W"C?)X7EW[K_2UGR5GNKS0?CU9; M$BZ;?Q].%J'J_;R87:[[FWR[)\ UJ[VYRS'W_E%GWSW;S_/)]>[-/K;Q5 O8 MR.BR##F*M*4 4VF]XL2@38E+D70(;V9*JL9C?\J'BR)VZTN7S^[\HYNZYKD(WLJ\>X]\E M[Z=)4+?"B0_NE:I%/HE]GKW4J1IJ3:-N%Z3JU'_E!233?E$&UUG[7%@C.$ZM M]K:\ TYRETHL4Z8(LHJ]%,J\ABPR];':_&Q>?ZI=I-E,M.B19F](\V[3]GA6 MU\Y]*/6/M/$D !B#*7"0*FJT%88(8V$*&2>I2(F_P.NU\>2[MO&TXW(XF96+ M(O]PWI3L'RNH-;-R7JZB#OEH-3[FX=Z24GC-V5 "(:)28>5"!I8%"GDEFC'7 MZ"VIA, L%0Q8KTI!2X5R'O&H%%"AE'+R8+//1^^ST>SSU]ETF)4759_/MV?A MB9+F0S^W]>Z:L^YC@M5DS=-<,!Y5-K_^]]$@$>9+^7R?K M!OQ)T$63'[(R\?0=@2^(^V #!SH>1#Q^$[\9M=CX<6\$?PM?".;F5_^-L^O* M$K[P3)47WF:?)K]DU]7]EE?+BZ_QTDGVY4N1?_'7]O<+LC-8W/O2#I"7_#EN M3#!@)C58I0@P)84P0!MNO44"-$0.4[4Q$ZKFX":YJZ+(IE^BFT%?;S"Y^I85 MHYM52FHQOY@5?MVW'7_+]MEK$1XV]U>_@BC7_>;^0X4]K(YL?6*U\;"%8 ?W ME3[[7"R,_85^67FA6*VVI*;(+3P7%7X\_)G A,V9 MJMG-[;A]5"VH[T'_?I*5%29(14AI9JP_WIW?X)0Q*+TY!#GQLM2K>TYA#(7? M2@8I;%A0WG3B$$B-B+":"(4$!?ZCB!"!J93V2=WY7[%7_E70K?UI1OB81@!N MZ#H>9:K@5-,A%[ GS[S*E(4=3N;75UY+ZHYD?)YSU>;#*!B:BVG-W3I(;O1H M_O&GIU]7WIO^\5PT;'S_1I+(2;?%YV_NSSRL;L'8;IWJ:>N][[>[XM8]SU^Y MWW,;/='O<-BI-6:=9G)8:W7J>S[^O;7[?D#4])1P4I3PL*@_N1Z.'^])6YI[ M65SY[/ORH-=Z\%>O+HY.(4)A(X*D$),,0(0<3;W)I"WCVE(MG ,V;=$#.9M^ MB.EY*T^.I])%#(8U3+O*<_2(@RA>[K.7_&L/44WRT6?RNR?X0.V1V+<)>F\] M2GA ,7F)2I[.]A;H8>"(8*#A&T;<:!%<)MK# '=62:8)(X2G.N60;_2E?QT8 M@/*_2"=@0,@7J2[N>#N# U>(KCRZA$.>#I^A%QT[[ATPO#7*=2AA(@5I:$R6 M4@JXL)H38)F5(?;*9#?@[0$M9QT"$8 #7"5<@I8W!$8 MV$+[>2$88"_28*GC^M&!J$&_;-3,]T;<$1EQM%%G 7E*$)?8A9D0&G#-M)3& M2$"M04+S;L#8(]&EBE[C?8-+N?RE7+1KP]$V1RIV5E7I.;:S',OJBI04>X95 M6!BO;%!NE(!0RA12F&H"E>L(QSX2"-HWQR)V%!S;S<9(^WG@#J1MVT41\[7[ MPO8;B=7SNC8U^1+J@YZSM*W@3M3NEI0A [E-I4Y3:A231#*=>J/+@)0XLE'N MO3/<;:*_^0>;W=]#\A%SZXX0>/GQT^]MUN51.2!2 MME\B%;IJWP=>M2C]W3:6C?E?9YH#B3&QCD!# M%)SY<#B"]O)K,KO/0;*O7!^\JSO< 7>9)Y,/8C3/QS/"?V721%=<)Q/'R>-VN MTQ_5(ILT"AZK[\TOLKEGXYSY\X@7')=)Q?.QE6@VO!CG7]?- M0EE&,9L.*94+I MI;#R]\F17C4+!+WT:7N2CQ23_ M<)XN@?M37GP=+R71IE2MGBLV[_N8#V=?IJ'+2B4?8R^P!^O6)7/02*O<]&YZ^[ M2L[+Q>5E%KK(E!5C ])7;)NZKM3?;$VR;9>+K0ZY+^+?0Q&_>+2(G^/=2NYWK-3?Y\VVKN\_ M@/K]+0N8^2L4,+]\N?+G .?)+Q4JIQ&5([@F'E=W2OTX.CK G2ADWVW0[-[( MIF]PT-/%W71QPKT.[C,U?WHN)?5IMEFM3T-?<6^6LG M;?5C]+:(A I0.[$@)!)9JRD'A"K!%+860&T,%I!Y:WIC2,?*:WBW\RVMG$V/ MAYG>1[?1IY5CZ>]+E]VM*1KE_,/YIVQR=[AII[PQBHZB6N\$=,X>-+H%&HT* M.0*%<#9EG !(D<*"P=09A@SA("!)6Z!Q>T#8JX$&%L< &J=AD'RXRHLL!FF7 MD8^R-T5Z4Z0__1WAX.93BLZR_:=\,@E,7X^$]7\]LUWGX=:3"-Z8]LFY<_"&>2QQ.+#X$S M6U6LNRMB_Y9/O6H]B2(V&UV.I^-R'E3MK_>X_;9OBWU\G20DK-D<(R"I31T6 M&(1J \E"EIB2"D@=&OV^I@!>GJEG[UZ#B-Z8.E%.;_2, MD5ISFR)%-. 4.JJ@2 G$FA/-D7'B-07ZRW&Z@,?=$>JX#.>/>9G'Y*<@UD?Y MUWPRNPI$U,%1%QUA^$9W%:.!)$R)-#6&:LXUP@(*CI%T*<1BHTG42XKVU<%Z MCK?UL;:OQ%/09BN&Q^BFL_+]I,3X\3(WKZL\ 4JQ8]Q82B!E0DBN@"&*0JTL M1GBC9?5+2O.78FYOK)P"<[=IP.$."- RRU<*^I+:S#IFUC"!V(QRN[6\20>PEL M-V)Y;;6B=QN\-*AT S<@@/6(,(-EBIP35AM..1'^+RLP5QA898%ISS?*_;G.IHM0J'E7JR1UTP6W/I)#P#= M,&N.!E(&RM"[BU&"K/0*$;9:&@]P*@6Z9;6H!6AB TSVY_2XXV [JYX<@1;2 M@\O1@0MMS!U3'DRP2"'1CEJ+)4PMX$HBCR_^"[!EU:D5< %D?TZ7+H'+'KO? MWFPLT8&6/!4";?[L7.\@->]&BY*;;6DOLE'B+Q#:;UUF+?2*?*39'P2-T86( M(28A8#I%E"KDA')(4P&=3J'S"LIM"-FJ3=&OLVEH)I:/8L.],FK'S?=#'<.O ML_G_YO.ZB='=??,?@!RZAASV,.2@=YOM9!._CQ/_R[.;\(4F:5'Y7TR+];/< MU/Z'H3%34N2354.J>^V$K&Z:6*XZU57?7C6;:]PC:!)WM9"\BMV@6N@9>:NC MU081-8;I,RCO(R=N=9M&.L.F)[5KE;?7'8\ M#$SF_W\^#\[2['MHU#@.S0WCJY>SQ73NN6S^+<^G^VW8"T%C%B7 3J0TA5A! M2Q'&D@+-C%3^O\*IV@/FG[?JMAJAHXD<#> XNR[7'[FJNJW^,IZ&_H]KKEN< ME<-B'#LS%AZ3'D7>Z?_/WKMV)XXD:Z-_1$4^(-@G; MD$\_F$\?LFU(WI_VYJ.]X+UVVASPX/-SC:[5Z1N=?K,] KUH@S?OC*V.V76L M5JO=:1X.3ODWCM*Y;9>^'GN7-K,7]]\F#A_J@8X* L0F!6+\J+WSWA/@:AHP MK=7$:PC<%$6CYB:@SHZ]L3E.MC'H][!NI#EH#X'13+O=[X[ZSJAM#@:V81ZN M:?/0BZ?LL[^;[99@$PUS;'K3[P_6C< MLNSQL&_:SKC7'( [;8\'SG"WS>P_2/4?_RXWLT?J\ZA;:32/LY>N&'I#4\V) MGHT"(1C[L?N$&$8KS]AQQOVVW1\->MW.R&JV+)!$)H@?N]D=C9KCS=I9\L6N M:91\.[FWS7LF9&8K7B3]-737XEWHMGH'#[.C=[O/PMZ\G%J$OT@BE;8)61&T M2+Q78.6PU'-D4FGGTLT9@O/3:?5&F.75[O5[3;!VANU!NVVTQT-KDU0JM^TC M&^7SG!-5[\[U?)2+XS"B?A^56H672/. S6. F?1V]]FCTLJT!YH..T6X:;(( M(PKY47&B7!.*>E '!VP=46M"+06[F0^36($>_$'1;C#@CJVFVTXAW&TWV_:P M.6@V1Y8]M'I#1+.W#*<+=&S:)9L+%W(JM3-VL9CDVKG* ?RN >MF8Y.F#A>O M#K0)6X!]2*Y3%BI#6IJG"5A7F5&\+OQTT14%VROP2-F]&U- .A+YMNYT&J$* M T\_"GU>2QN2*9=9WA,6L+F7Q!6 ^B>N3Y0>+QA+UIIE['TJ=K2XZM_^7Y?H M,1YU>GU[W!ZV1@,35.W L8#<;*/;M?OVL-MJPP/^XNX2D-U[J/2QC/)J5^U? M\6L8W-ZP:#EDD^3)WA/&:&2V$ U@.!A;HW&O-S) FPS-WGAD#UKC9J'W1&OD M])V!/>Z.1T.P2(Q^K]SVFL/NT.B-!^W. MT!BW>H5%ZSAMA"GK#H8#6"JG9;=:_>'0,1WP1X;M?G-]UCMT(MAE*??9B><: M&;S16<<1#C;RUB8H/$5GDX=MX8V<%&-.B@&2(O:#JHLVYX]Y1_([3&.0\?'[ MCR]<8M6=XN7=*8S.U>.9L_P=[5?M0>&\8E.+TWY77=INO'+N813><])]BXK+ M%R2!'PT['P/S*+>OA9-VF2FH13#"BR>)WX.5"]/X$GG!U%NYOM;G7LV%D\9E MM.;YQ!)MX$;1 UJ"//I_F?M^\6* #GU$<]EK? ?VC<4LCVT5RI=D,ZCYG?;\ M:M9,Z0TX.XVB1P&&U.Z?^>Y_"H/IQ1+ SGKJU%'XC9^T8M"8HL7:+,5^P1A; M:VOOKN@_],/5^Y>0PELV*3A8'=MO[H/V2-^X6I%&+71_U2KWMZOH?U$!YDX$ M7>>JRU;';#&KDQ\A=\QVKVOWA\..T;-:XZ;='8_M;@?3]?N.,6JM'_K@4<]U M$"=1BED.\ C&7;]G6HG M>6P[S\(RAT.[U6\;K7'/ZG3;#L@;P^GW1^:@-0(YM"YY"D8*2A/AFKREW/D/ MB\*9&R^07&W3,']6(D>)'"5RZB5R.LU]1I#=N&-6Y9([O3;UF6U1R" MS&D.QV:S\XS(R?WA.ED[AJFWFP=%H5"BYR1$SUMYUH]FNAR'?\T\Q]\86:U! M?V!TVNV6U1N,^DW; I-BT&_#AVYWHWJUS(?R: )/)@@H#POL<3+N[2/UJ'LQ M]%'KC(\/S5*+E-/-3-CU-$:ZC-^8)ZGNF[+U\AB:N39N^G<1Y8E?M^S#)&+N M]P]4K?_1]>_=AQCS:!;1#H/>'*+[DO%IBP@I\D^Q8[9'P^:@/W+&X"$;_;[= M-)V1X72MH=&!_U5*":1DM'".4<0$L3ZRI7#+R[&^50?(V33WR]EL/9.S^8IH M$7F(5==89A[S M&*[A4/*ZV6QWM7?XQ"OZC@=TZ:,DMVS811'B*E^N,AWS'_@ M!1%7(CRLXC$Q-EP+K,^-P]+(=/H!]+5< M2.W?*:T$SCK8DD\K5[$\>SX5H$J6UQZ7ZHW=.&:)N!N'&J?31?D95(@#8T'] M-H4YT$*4%E%LQ,9=O!ZB../-4:>3V)MY;H2_ON. YE0\&;DSADN,XB/6)FD" MDY _>BB8IZ+&ID@UX3T?3;$&!XDG*;_H/>$-:3F9YPS /]XSG"]+$A\+D6C8 MI9KKC&F"4$-NA*]% 5.8)G$"O\ P&WMIS&-(DGJBX60Y(074J+)$0?X5I "[ MLO0^R%I;*L0!E\N-".T&SV(,BS;F$]CAM%WPN8B;( 00UM:S '.A\;["Q7QO M)7UD P!3#)DW>P?EE;=U$%X^$COP'6-+%&&1E+Y9E1"P"97R2$GI 0NS: DS MB@0[$\NA0%9X2=M'-<+=^[.!==LD>+.$0B%."AM%V&$>@F$1?4Q821N"X B/ M5DG*_9%VNP@WUQ^"Y33H=P:6TS-LIVV-!V;?[+5&XT%W PZW[$84H@O\SYB# MXWCAXR!?!_9(VKL6AUH-H^47*+NW@,"DEC](FI7'F[X_HTF70ZC>8FMLK>1+("P4V$ MPJ7VH[N-99^;>@7L@G^#B46D,D,A1C9=N@IYS68XY3$]3BU36&_4\O$*YC3W M0,:S.\(OK)W(K*<@KU^E=H$8I"'^P)*2TN"5P*BWN8U'YBEH<*IO.V1M]V,8 ME%QN= KM9QQGU+',]G#8-BVGW^[U^]AZICT<],Q.N[71A_91N?%53DBB+O66 M(?SR'S*G.>+%897-%@Q*@BJY^EO;60_>"!"3?>7#?KQYMJQ8(T[<#^10.F;% MP>3I6!7% L%SE?SDW.@4@ !;;$_P%(]L/'2=(AZZ,1BT>GUS[%CF8- ;M,RQ M85J&T;,[.Z3F>-$_<7Y'@R(V3*.QJ>T/ANUP &#,YQ;;+O0#'EJP,&9KX#2' M%K@ASJ@_'G4&]M#HCIV68U9>;,/Y1_L0B]UI-39[]1YJL770?&CR\$ 4-[-R M .\"KR 'S!@J1Y!JB&*!P!:XL,$J30KQKG 2L^C.Y2X9L9& PB,3S47]F_HS M]-YF,*([?$D4+G7N7D=1. DC>C7ZU'KQ:>(QX$R[NE:()I5C3H2HQXU")",O M"T"X%/'CGD3$,&"(UIWF8V-&S91C+4QXX;$()>%#_2S D\&IO^9ADC2@4*FT MTI/(#6+!EQP6?*O]SHM-RZ@[KNS\0-_RFSU^-I\%EV10\H$H %U&^!-#BF% M6^ZAUQ"NT!I"3X#?)!Z,WV1:(9PR-HN)/G. HMU>TLB*9<4@W21'Q]M\1G:C MSE'8<;6.+ &=/)CA&%VS:34[8&YV++LWZG?LGFTCDI ]=+K-+3;GG.&"C[T M9X@ YO$O41BOHPD=(SEB5ZG9:FS&+ ZFH+:0*XJ^":,# 6YG?"UXSR'!,K\BT>4! MDG;/MIJCL=7M6&-KV!XY(W!RQKU^VP(WIYD'2!#!JN#6X#&$Y$5< C[9;*Y' M"XY44]V-S?/\8Q(AG6T$+)'Z"*NM@A]4,'Q?XLK]HQ0OU*DHQ)>T5HV MU_. 168'3+^NX73ZO9[5'(QZ8[L_Z#E6:SP:C\W.H !8U&OV!]U>U^@Z=LL: MCKI.OV?TNJ8]A+NZW>9H ["H!NNZ=@*"\&1>G.,79R@_"AWGM=%Q[&?!<3K= M:N M[5>$GMGQ99=4$'ZR):7.2Q?#V5Y2^D14Z8)J2Q4E/!?5N\1"W%\W'<&/ M^Q+/Q25&7\#$U>Z_J21?6J\YH;2*UKRBRS3QH9CC&V!AU#'/4 M,JUAR[#;9J_=,W6X7:P7Z_ MWW0Z9G\TMD9]TVZ.S,Z@TVWV6F.X=J-<>7=.?^:$\ (Y_7),?A;''S6,9N?] MP^C LAC?US&82ZF,A=R=9TS#?:$(#[JPK\7,[Y[A9JMP[C V.B-C-+9!@5M- MN]TSQMU1W^Y8/<-R[,$SQ_V_!]GQCLRK^A*QI9\&,+A7[1X=BG]CQU#OX MS:WVLWFYE5O05R",G'OJH)Y>!%=U[F[3BP3$.0J ;BX ^GVKWQGVNIW^T+2, MOM-W'&?8LKO#CC,>]#<[Q1]< !Q(Z[=:>K/]*M7_I\/@YQ8>0*3EJ41:=JLB M+9PLD^RQ,\:1LGTBR>"@=OVWHBEHZ'SLOP\%G_:JNB]/,@Q2#86=@V$W' MLD'JC;!_CF,,S8%E=$#<=4W[F8/RX\4F#@]=\MSFOBV]JLB&$DU*-#EF'E7I MPY<]LV\-.BV01P;V:VTWV^-!$T34V-DTPYX538<*IAA-O=L\GF-U,J*IGJ&8 M=>$EDH+,YB$SJT_Y].T5%T0M@J**.CE@!YC8:"U9=H]\Z'3UR H@@ML3.$_= M57+UMW<&NK?IZK5LQEI:136*+SUCU]B=W*ZQ>BW+ML8MH]FS.GV[U[>&HZ;1 M&W>&_>'(ZNV.#"'\?GYX]'E^LV"<.@>/)+L?,+9LZK;=.H?SI$OWKY0L>&U9 M8#2;5HZQWS=&MCTPX)>>U75&]K [Z@R'XR9(AM%H-#ZJ,#A4G/ELA,$6O$S^ M[\'J!K3-L6S+X3?;G%S%XOJSU30,WA6LX MJN(,R_3H+W*_J5YNPGM::O&"L:11&>#$/ARJ@KU/@;Q]4$P%6Y2/>XDHQF;5 MQ[13\:#1-',KRS!;XWYK:-IV%P1KK]5KM[J#OM,V.]UNLSU\YA3_ %;6VQ2U MF@WG\ 6%@J@>A>B35?.( "#R48Z\T:VF*A,]T*Z6\HE0\HEBS^?4H\+2R4LE M\X+(1.!4ZG8[E6*U.UVK: M37O0'PWL3LMVS*XY: ^>#CMPU%5O^H5WEY#@^(\ZHX<(WG9>I1MJ/3-8:B6Z M3OU4J*9[KR36%HE5Z/(,0FK8:9N=L=WN6>UFQ\%&:D[?ZIG=YF@X? 9*=F>) M93B'DEB&;KY.!^=ZRJQSJV HHHYCY)@J'DM!R?@9J_VY>J4ZER4]QZAVGJK? M&W6-D37J=T9CQQH[_?YPV!LWQTZ/PMR=#=.BN+"?YQR*$V9)94?'M"@,ZY!I M^[6U#<[ !+@$#H+_YBU7+-.R[5%GT''&EF6.G$YO. 0^,L8CUFGW'[ENCCC4$GAX8;:LW[HV/IPR-O5N>S/[XI)X^MP\ MSAM,R5"EJ*H4]1F)U>EF$JL[-/M#N]]%N66-6SV[VW8&K4X;_/ VN!$;$DO& MP48\W6=+/>I![0Y3;W8V.P!=7$'J!;CL2D I 94)J$)1F36T6WW3&#C.>&2U MQ]V>V1ZVAR/#,D9.L]O9Z-"SDX ZG!'5UEL'C0J>J(#:4E]RD&>7>V?NFA]Z MQ-F^9 2'3\KE'_'RCUC.X4VWI;5@GJWV=S:[Y7W@_N5&D1LDVDW>>BRNTYQ> MO,QK0LW(DGN/GQ(]"'G#M2#Q'_(V0^%\#I<'MWGS3,.1]0/%#FZ4Q\1FO%][ MS%8N=N8K->7%;EC:@K;N'=YYE>_EU7O:S7NQF_QGL;?P6Z&Q7-S0;MSO#/N[ MW3*X+.*C6*71=.'&6>>M-3+!KV(0>/)G23;46 E3A"CA$@8.LXT9(G8^:/"^ MU/6UF>>G),:I7=QZGZWU->%O"_-.7["47C"-&(Z-EA-N=?U2J^M-J8 2W0M2 MEXM;^II3D22?_9/)7TP=1FMMG/3O(LI3TF_9APE,]/L'=P[O_.CZ]^Y#C*G+ MBVB'06\.T7W)^+1%A)KN3[%CMD?#YJ _F.8,GZ M;;/;'HR=9J?3V^@2]FB-V#?LEO8%9W4#)N MUOSL73YD.-O*A[ZPZ!NVNR]: M869FA#6?P8-L=#>KP_9N,P="ZNA[EGOB8Z?7,:S6L-49CJU>U^Q;)KCC@Z8Y M&/?&_>X&>L+ =^/X\US(Z<_15R3XT0\63;V8T99E/\;BUWB][?F+*_H.OW=M MJ]&V#[]W*P9B%\?$^_IFV@P+^<)$ ]V;;.'3,"JHQ8;6#X6&?\2D(MT8R>I; M>+1\[.,5N#5L-V5QK";K8O7UF>/:@>9/?&I!&X7I[4*;@IQP878%PX7W M2>;"W+V-&%M2ZUGJ%2NHDY8([(>(+>%FM)R*JWX=%-Z_U7:2;Y7&T".OY+6; M\D@S\J5>%C00?B$:3\?A*--E.\94HF#W)D<7M+[UBBJZ'KL7IY-_P M(M3_4UC7<.E&V.LZ\3YDGHX[PQ4G,<.' EH-A2=,G]@SE@LA)OY??[)-H_LS MOF*Y#$476E@%T!(PB@?0IC,6^81UO+Y\V%P>KH^\[TQT=Q>]Y"-L7Q\&LU@6 MV(K'%1VG-8.T\%0_#HL3S2>DDZA&$2,$$5GV5"FRS:V3CWQF:=TU+Q*(((61 MK4)T%KRB$UE>N/\N+QF/(,, _Q)&14]TZL8+4+4/7/ 7*8Y$Z 3%\!^I)UJE M+\$]IH+P'U,6QWG7<]&02L!-\SG3TTOS+BWCRWW91[;D=7R$5FYO#AWX..J: M=G\$9J=I.X8S=,:FX]C&L#7,X07>Q$?8#C&PCYW9Z32:SR:?U=)':!OYGMG= MOF.-'*LSZ%B#0:]GC#C!YIX_;V"PZ_7T;3:#Q_]+>7 M8] C2<%%2D%P\2]*TFO)$(U>:!9W2DH%9?44W@'O<4D'/)"0R]R!M5[C0@,( M$(I,CM$]Z)&(I\*-V-T<3&VX"=4C"!4A6PG&0DK'@IQ%N_SH-)@#>PV:PY[5 M'K7[K:9E==N&#:3B...VT^I; _BF"$OR1<01Z(C5_J^NT0Q7Q![.] UB4&$7&WX]; Z!K]X:#9,3O6R#+Z MS:[9[3BC06L\ZGAY%F.JE1_&:<0PWMCW@5>OMH0?+=,8CDVC!73?MZQ!R[%[/7O8'W2=<;?5 M[S8_Y#62?7L\Z':;PT&_!U=:;:=O=0=FRVCW[>ZHTQUPTH<-9[->\N+W@)!F MP 4K/-F+4H:G$=GY*_ [[=;^I/5 M<'%>Q5DDNS>:>0&Z3:#4(A[PF:0QC"E>DO.1GVTH5[QAFO!'<.4+TP&U WI?>C4P+'XBF 8K\#"\ M*9V#"X=(!H]XW#$_/2P.!R^ E^"0<32% 7!?STM@%K['[G ^L&'>G3=+R6\$ M4T% ^KFWM["6X$*+J-'"O8,O<:1HH(!/,T.#CPE7!:-)'HB-?%/FO B$NX]< MA>FP.W'J)S3Q$ PGL>KP4O*W,#OHE$-0Q^.#G>2&-([(P15RO&;SJ.?JOES* M4-@IYE&G.S?RPC3.S\,+RT^V]VT8SK@@B%ET!][1GC1^4=O"$9F>B=^[( N# M*A_!< J%/RH;?=L:=4;]5K\W[!L=9]P; N4VU_W9"\R]>6W"VV($7=^, M?N/RT&Q49]&*=VX9SV^]3[U?1K^-/MW\]S=M>/UM\/NW;]>?/VF]3T/X_]ZO M__?;]3?M\U@;7W_J?1I<]W[5!I\_#:]OY#5?1]]^__6&+OG\9?2UAS]\>\&9 M_YG:!IL&,<>7Q_^?+U\S?Y%9IHXFNP_^2W MP&C@)H*5@9=J?X=MY0[>=3!M\*,M\(Z 6=#]B=-)[,T\L B9R ) CZZ$A,Z] M4%0^V!V'[)-;%M"I#B9 3MD*KRK$A,4QDL]M"M0$OP?DEWY+W&1?6_),R0.) M 3SDI1N ?$>=^=\QE9FG,1V9T:X%KO\0>V1^;?%5Z9KM[FJ\"%-_QL\ 7=S^ M$'8I.[E^%@H_?UF,&YB'V_([ SK Y*K]K ,1![HY0N&D:^!6N%'+A<-[=W5 M/O)MC>NH/L);HJX0 QP4!SC.!O@M'^"[W^6\WE>6T5?O=32>[QEPG\N/: MK MM<-R9XN\V^5'HB66"/AK3#%((ZT7!)@"_96MX-N:\G9F$IG]\0"/"X>MH6DU MFQU[V+.'@U;7;IF.;?3,-PWQ?[Y#;YO=UW,-WUH^DC);1>&=-P,NZ%UCX4_* M:9+TUBJ\!ZV'CBJ+IDQJGIEW2VT_&-!VN'S C#;^#%14<_"K=6T>>>0O^9@) M@80/Q![C\96'$.Z3E')2$-P=="0&5!MDL%XA"* 8IPM+Y$4@*:+OP-8LN/.B,) B M&96%K\'C&-XP8[YWAPM,^4"T-)3'P9>,LI]@N)]Q<.L+ PN"L2=,.PGOF#;W M4V]&I@/-&N?#'UHX(YYY$<9HL1P##!?8&R Z'6Z?>#Y/0,7#Q@"'LW"#@/DQ M5V>EG2MN :&HYDO M#_1'ST\PF9,'P>=I+,,[86D9Y"$W/ N8I)3]0ZN+OR,Q^.P'6EC2J>9>/*T@ MY@W!CN/!%HSM7TSR@48!;9H%J.=B#//D7N1*PGO#0&1)$9TA4=TS M"O&Q?!/QT7-&F@)5BHC_":U#KV#B"*!$3Y0?0!4T*S;UYL & 6,S&@AS<;'% M#M=40;RU$SCX_,_KX0?#T:Z!W:?)Z2_2X36 0,PP#=,RG7*HU6SR4.N_P@C, MW+^#V )9\#FZ!<$I)"&PLN]&(E0:I@D%4/:*8_(B+Q"7+@C--*YNHJ[/2Y)" MU>==_:VJB;H^$LT%,0M;"$JM\EA @XGY'&I0,H& Q$Z\(H]&B$S86.YN-KXU MLI*^>R(*_+2@A!4T:DE.5P^VW&)2(^G)'&QD[[5.00_!A2B5/=0%^'BT(P), M7\#CFB5S,55#RF+*Q,()$OWIPH>B_-G(O0.]-G&%[L%B<&'CP'5_I"[FX.,9 MD8[=S6 U(N#4#RO?G=*!$AWK!K/L((D?*^?GS7!3FLS">RRSK+R&:-?X'N& M2D<43Y7E%,%,2\4H'LH6 NVB1U(2-1K\E!]XK7E7\@>6ZF' M$YEB=H%>G=XW*!675I"8M%AU6EW7BU U%/8*30]R0Y$L82&3$!.74!CCQJ"- M"=(%5YE.&/@S;_UP@J&EAJ9=SS'Q&]0*&A18YI+GF)=I M^3RTAIIK]V"Z4M$[V8YZR(=@=M.),TPCBWM 3X%6I),&,.2/M#@1:)Z M90+!9W.!J!^*..[9VF:(?!":WSP%YA2K3,N233-/V!"K+X,/E!.>AQ\>R=+P MO3]@8=%X)ELZ2\W09BD-(I.A:2!R6#F#%V0F^HK"?!8GWW:B467NHR ,M_AAE$E_D0KA'&/UAP!E!$GF!QH3#DLM1T#YXZ!LSIAW& MJMD6A@,O9HF57W$ZQ1H$'/:#AM84IO#P_2#9($0UW]J,$G#_%R F6'"++F@< MAU->/9,7Y 22\PM&FISS^WTMF_6UO^(%+!2UU(P>IQJ0-/\ ;9M@88L(D.%V MP#[!-B8KEZITLQ5/;C=_VB.M M/A9V1-XS,G:7F6WI!?LL5V47#%44QL.$785"-5YXDK<-N(K'+/K&&B+'J UJ&U#!POP79@WJ$F5HJ[ZG\,+N]Q]:@ M5J:FK9*29&;3&V\-3\FK14[=GO ,&TKP4E0SUM2#VR'. *2ABOF86!;+XSI[ MI2O^V6PWS/64OI=3G*+X+>*I++&K;Y'=,-0./;)#>YD?-XO<.$/V0A20Z4[\ MMHJ\I1MYZ#\F2>1-TD1&)A8@,I@HY,AO%UV\8VT6>: CR,[PZ=R8PGWY$!;, MG9%&X[%E_C"7)T/ =1B]O6.R(G^=Q&!4L,L/S(VRTTP.@R J^C=?1T>A(ISK M"YR(&&TE7]2KQ80;(XLO=7Z B_ (,4\,NFB3S.G#*VW,+S#EZ+,P6D5N,*42[ M;.E^'G,]E=,Q=-$8&T5G<3"LO7(#'N/^SAZT)"6@"AQ940BE1@*)150J]C ]3^D= (NCM=GP#!^N").I[9FM&BB M8FUMU2AZ.V%(YO/4QTWP@CN&H?'B403\&F7'%OG:>@$O J!"A4!C=ZZ?\@6D M=#*.V@%WT=MXEF;"LD.4+*2=!U0;VAJIT-[,TD@^\\RTT)M5F_S9M!K6WL:! M?B!#Q6ETE*%R'$/%BW.]_;0!XNZQ@48'3,UGZU?D,SRJ'J4 MHQ\!["T%7FZ67Y))CH[+'+X([^GPC9^XXF&TYWM9L=R:@2"L]26BW12.E$*?-]\2N!).%G&/A4?MY"GS<>PA-\ OOO:[AT-WIU +W=>@$?GILFH?R" MM_Z@;^Z]6;* JV'RHL, ;J2[BME'^<<&>N-5UCPI:Q!F7_WMT=9*_!7=UD\_ MRXO6?S.>^.FIWP[^TVZWO6G[J+=J =?=LP7<03N];3"G_=*IV]LS4F_0-M-^ MXR;6B$PLGFX)1M*6!;I(2FB] 25LKD6U?BA'(YRBCW59#9P473Q-%[EC=<*= MA)V7+@>_X=,NYMHKLL/12;GQ^;VWK360^#*2ZO:=/ABC/\4N@JMHI0K8LT M=,0YYD="A6.KC1.J9TS)Y_J-'[5M>%6R=ZSN'C+N1;1=0R5U!KKHM,FO8QAG M3'X7XC 5Q>K&L?R>5'O0E3DV.1,D@EFI9_1CT]QUZPZ9%'/Q]OUY4N<[JTJP M[[#V;9V%\$G(VL'+$YSVI?'7/",Y%*FW#;,*K>\XU;J3O#)[3YQ\[8Y]P>1[ M(68S97-2)ZDF.$Y6DO$N%)8']7RTU^>YH_6,:R MMCGD;=G#-+L\-7=G[P;$W,MJ/LK:N8Y%B< M!X/HPG( @>8F$:D1SW#"6% $NN,-X5W93UNB'9:*=)'K"NAY<;AD.>RO0.:E M*N &0&'*)Y)#+4<.NTAP];,"HHW4<5RX$]MYA%V_:,-^5$%#KERD)+(4 MA6HX8*W^PSO?2A0]?E8E(82FB'R7:)$7?^%IWF.1UVAS MJ8VI!Y,P_ [K$F<[*"M7BM Z!?P\V3O>)W!U> Q6P'BB, 911+%=?+*Y"C,F M5Z% HCB (IY/N<6<(&C??8AY.4[X;QAZ7*Q%S2AJ)<#;&EPBE^K>\Z)U;%PB M%ER ^!60KZFZ9CMG$9U&[(^4Q47])M9R0[V)*Q&#'10@(LSDS=AD^\X,3)05 M6(4#CWL%5,(&8L/!W2X"P.JB"T."<8^:_F1 MWY?!8HJ%^QV(UE][V1X4@37]!]M_O7LYR; MY(#*O.0NYQ!Q@X2WH)4GV;F^G47H8.KDD+41H&=L:.NMP&4-[2;,@,J09A8< MJIP+&-__,&&X>6*:# 8=/C#<[L++1>.#6'8-6&+O0 (SQ7N$;7$?1M]AX:8L MU^WX%3>[EV&"XXRQ(E+4]!@=7AN_!B&RI+:\V\!VUY^FB\5 ; -:3,X2L ]\ M/J1[BH"ZY1W)&Q;(?J.<8&_645G![F-!DHGS32Q3DJ;?@_ >KD\X!&>AQP*B M_A9%=X9%BU6A D@N'[0["U?9F]=(:-/2RDV--D/$#?=_ M'V"3(W985<[.&3L[?=ZWY@NUC^-M4X:1=X??W;#I(@"!??N@]013[(&1, @C MD(!H2XBF*[Q_"EF,\#;_0BRPR4]63LL^'?XP.N[ M@QBAG^,UPTJ\-YR#-$&$:NQ[@AX*@;& <^%.LT:\O,@[8G!5S+G_C@F >2\2 MI>P@3$$83!E'M8P9RE1N\)5FMFD%R,N-/,"VOW&>B(09P3N2FX:\&E1__=8=!18KEA"=>URB;-> M2ECZ3MN.MTM2(( M$OH2W'RSG9*^2S\EV0B(#TDV]"DAZ&2HXF#0H.Y:A1RY MAU?N+YB_$NV?>!N!+>^@W:1V9=4WJN=GIN( S &4CN??W).K1 M:9EI?DCB7X#P;83+>)RLH#?PR:+W&]C)P/FW3/3U!'6Q@H$G'#Y,A"Y ?861 M>",HSEFIUP8',?.H8;V4A/S9'O:GRZ8GX/[A&S],,]AFQ!R$28"K2CWM[MSI M _KG\V+G^QP<#?N7?L#&N2(8A3HYYG&7%5V%3B((7^JF%E*W/ '3@GX(;4/1 M.Z.^9Q05RWN/X*8B;O7*!WIX=)Z@^< /3TKID3B,8,$E(GIQ,A144IP\UD4W MD6_D8C.::<%?*%Y-BI^' JNCBZUHK!,$!&'W$;8WS,N:KRPT$NKH>645_2E%E[$2MYZ3-1SZTTS=1UG8X[] M FVC)0@3@P?@5\5'1*%H(@P,Q08I"<[X^;NW!+6I/R4=R/"G/ .X3W"?>=P[ MBQ8M:?Y,!$52#$I.>=?E4O_(;&CYU[LP]3IXVOZ@5B_>':.C<.Y. .=.2=_+ MDKY<9/[F_1 M56/M6]'F^RK..[_R@USZ[H8BOWNBE"_AC>M]2TI'G-O[ZV)W M9W(;6'84>^=&GK1BP02Z)>Q#W@DF+C?T#=S,0(ZG(8^394\&>8J6^BU#T[FA M?=G>WA7VGO0<7#,$+J0MT:4R59: M./&QPU?>9%YTWHG7SM3I;<47B(>P60/[ LX8VO\>18!$W.^1E>7]^1+>569& M@1\Y+_VIV\1Q[>,S+@Z!E@M[%0:W_I/S!>_BD3F'(MJ3G1DC:B4Y.>*THS22 M"1C604 FM&ATSKNFNOY$G"3WB=TM2[.[X5OXR+H-XL0!Y[" MFGE^@/Q[?? P_T5(SF:Y%Z8\'"IV7OK'U;S97Z_B MUJ@S-%ICI]>W.Q;H7,<M>%77ECO,Y3)7NEE3)KR+A!O;M MWMGF0I9!7+G90.CPZ"@O,F_52]@REEYW&KCIC$ZA,<>'6[PH@C#+ MF((J<0+_X5XY K:'2_#C%W =;Z,PQ=2/=QC0><^%Z0KCJ4$"QN1&%Z/X7)&X M]P%KWRNW82\0<(6R>WR4W<[5X]:S0-E]"L&V(@+OWD^L:=EX)8C''4MIK3J5 MTBJTW->O$7O3HNK-M:@=*NK%H^4JNMA*%Q71[OYM(> W.+WHC%'7>4Q1<_:T8LGTE+7GLZNA.%3S8.H*L<(+\Z3*- MEY,C.^O\R>X$;*/#2\C?MI_*'P'HZ:1@";<:ST=;@5U)7N%IO@WVS(D3LUD% M3?OTB+D^ANS>.W9#QS/%@UC]L?RIUVH&\9:(0/8>:$#[P?.\NL0]=\%Z>K2W M!Z1=S6CO(@W<;R*!Y:VMGZ-;K.MII KA_:P$YVD18R6DX-H1X]E9E"+AYQ+T MMM&LU%B@EHI;&8V*^&HN!,_LR'B )8UYVK(Z.JZ#U5*SB:O=KX]]I(Z.CW6H MH8R>$S)ZCDY!54X2E.5RH@>ZIQ1QJ'1"4+N PR6;4^=#BP?MV%USZ7D"[IT, M?DV%3Z>.565>@#I6/1?Y>'JTIXY5CVUFJF/4*G1YT';$M96'RI \!6(TE"59 M:TNR^G'J,6H2WU2?MUO'R#&MI;Z_=%OS[&BW=93\Z%K2;EUMU4/*Z%\(=A91 MN;RS#WM:E4BW=A:",E?/@1@[E6R VA'CV9BK6_):/F>=#4>\$V&\;VK+N7/@ M&+;W H^XBWMUKU4+4\CRMMG+OW,5;+2G(."4*NDA3[ZOH#5EL_X0( MT!9E"+_Q_IUO;9@PE.2IZ=%NP>-1)X*[=;'E#R\7/Y,#:M%/Z> '1EG[N\3]@6F =UY\$6;K04N@ M3T7W*[OU/(CWH&57IT*\YVRX7A](!I^@[8"-SPWS&):2,F&5"7O)9'@)ANPG MEFC8MWGO?6O!OLW"%".Z1SD(?=.:K8KF[MX+]"*3XB U8%7MC2J=M2[76KXD MSMD#F_9B.8I#JL9=A]"V#S$$_A$O_^@EL.Y3 M?(88S]Z/HF^V=F\]V"NN_O;QAXP6AR*4ETIDV9[XM?_WK5O*+/,/"I_+QE%6Z\)8NU3^Q>^QHNW0V9NG2C M6R_@PW/3))1?<-ZD;T3/^29,7C AL+/OKF+V4?[Q\SK+765&659J9%A7C]ML M_!V=W7K>;]Q6Z:YJ/[WFN[J'?J"]TUUOVDK^2-T=GRF#Z[Y!P_!'YWVT#N W MBX@Q[3?X81%K(Q!!,^TW2AYN&?IE>O@9 70N@@#^Z48>PAI6\J/?A.D/-?-W M0]144:QY@98LPC1V@UG\R.E!1A2M-R"*S:6J9O@>C8;,9B5 M%=?B[>2)(IH MMA)-):3Y<](P]:"+U]_Z/U_XOC_;"N1,]_V4^JF?>IN01U?L+8-F51C_V:VO M:PBUW=*-[D$S%NJ)%J>."Q3;GA';MIJZ4ZG*7;&M8EO%MF_63-/4S7:E"G_% MMF?!MN=S]MY^^S37MQ1;G *J^XJGX1*^J /;4;$97T$R6V:5J=J=O-*KFBE;3K&Q217 !GA[1&54*\6M)<2<2V=][ MHAS$:8_>D&_3#OY-W1G+TCO.0>%2E&=>-]E[@63=[NAF^Z!(*HJL%5F_.5D[ M>KM]T(:"BJKK1M6O-_%C$^MA^[#6T;*^C&#HTWV#WS1OZNBQK*;>J>0'UK;\ M^@)"#6=-D8YNV\?HTZH(4A%D)8+LMBH9I(H-J@*#PZ M>ZA^ZUO@"PZ:&E;'[*^]\1O>D(<[';UE[ \)^Y)9UU:'7&[X0K'P";.PU=&- MEF)AQ<**A4^5A8VF;MBOBQVE6+AV+'Q*APC5HJ]G=(A0";",C^_?:9QX\X=7 M A#C\]C\=P.I2W)L_GG'^3P*W_5BWC'60PKT[R*2#UFYM^S#)&+N]P_N'-[Y MT?7OW8<87O671;3#H#>'Z+YD?-HB8O._7OTI=LSV:-@<]$?.N&LUC7[?;IK. MR'"ZUM#HP/^JS/V&@,G"N38(,3,JR<]UW TJ6]^J^E'=P3#E:+@S-@TC:I'U M$80'BW">/Y80T.K^+#M(\/>"4"Z,9MIJ\A;NA$\09O!]TFHP>/S M7X-T.6$1DL(4]BQ$'D3I-8S'25?Y0-TE@\#1"-V&Q=N_YOC;S(C9-8&0>O&2: M:&'Y@3@0+^"#!E%^3[_'6V;;T(;\*AQA&DQ!(> X8".#<.E-\4$S>CG,QTUQ MVI,';?#YG]?##X:C:_>,>CW" +8]/'N[FVC P:# 83HP7-:HA#\H6>,X5D\- M^?,IIGJDQN88_%69O;1G!JG!W#98#3@G8G'J)\A92^\V:RD*?(%_%%-2)8_$ M2&E(XE,_3&=X&)(2S3:T?V4$6KRO0)]%3H'AX.IJ:&YJB;=D.!@@<3X*5G$, M!R.SEGD(,JLG\;^6*A+)&)GXJT[;ZX_:JC> ?MP".:_ C0FC)9(0R&V?8>MR M&J06RZ?![W#++3P)#*/O,F\]9A%IG#LHDC&(=9^.G]#N^Q\=6ZS2#*)RS&%M98*YX_L8_4D^H MNFQB7.=(-M#I.7QH##0J*2YBSVPA9VF$@W%!):$;E/IN)%;G<%H1.X!(L>(%&[,^)^% _ES) M"5['_ST!.Y:^*2,[#<*8F%<2*I(>6#5Q3!3G)0=4M1DN#LLY1.0)/4 6JX9Q9QH=O#AJ\YDT")6Z,S5):Q;4GQ+4MO=E54#F7R[7G X]3K3I%83,?&X[D51S%(R'] MG6!)OJEWG?V+/$Y(=)^!A#YS@K2;IB+(\R3(.A+<.Z,*N=6Q.DC!19\&Q?W7 MGVS3,/>939VH3B&5^" -P\@%)[T#MT?.I:*W)]U-.$2R=K4+5L%R119GQ=9 MM_1F1QW8G#55O][$CQY%.*A9<8YF]VD'<.,+QIG&,S@%ZWM:DO6L*=+6316R M5019'X)LZW9W?_!!19"UL3WK2&36/E4+:<^!:2V^U MC]-D1G&MXEK%M<>)C>AF>__C:\6T)\*T=73=JJ2QG:"#=G[M8.HW]%40X[658=-DJ M9 +/T0M/9,N5'SXP]B%BOHL8Z/R9L\B[8P%BEB^ 7N"^!7-GTS"%YV)11GZ_ MNX3W>O_A$/4(:1[$V!,A#J<>/>[>2Q8T+*SJB (0$"E<$(?SY-Z-&&]S4AII M$3<;L=81",R]9=J]&U=?\6[SI\KWTH0KW]VQ]W@S(OTCOGSE)R0(V%O]_2@%M),Q'38:&/A!K?P)6_ @_U-1#N.QQH)/<*6 ML1*N]1*N]RS:8R^Z^ZC9O:9MF]7?O*923D#NG(C3\=HNABBLV$,BKC]J-W^@ MFO6>++QH1BV-'K3X(4[8DJQS[& 61H_Z$YD+4>Y+%>M:F. [YNZ4-Q?$5Z!X MQI=*ER N-)]Z5B)CLRHE& \C&-^9K?=O)1J-[L%$(UD,LA=@J4W6H]2TW>[F M'[!-)8A>.N'.CASHT9L./8,WS[0"++?@P M5"B*W?A0_:/DB8>!P& ?/SJ$M]-,U)N Q/J;%B M-L>>1GV1JU '@,]8IFYE=6\,Z9D P9JHHLQ[Z:0#TU27SGN9S)O-BV-W*;TQ M'.C;J$OR)K=V8Y9!A^TMCM?5RV/!G'R?I,4E9O\2W90Q@?!=:R8\'A-I=6@K MOYX^.%-MY4^QK3Q]4^[+\1F80?9QYB[# 0]K/E9BL4?IMG!_Z:2VAKTW05K= M>@$?GILFH?R"G\C2-Z_8GK-5CS:6-7G7;MTT7_"3K=IS;J\F4>TY+S/)1K7G M5.TY'R<*U5%ORTJJ]IR*:"H0C6K/J>ABDRY4>\Z:@0C5GF(N%5'E&WCZ&/S MHQ%PT;\S#(6\$O>H#F%O7M[1UIU*9IXH.RS #"KR"=W9T@N\.(FH%&+/ MR$(=RXN-MF[;55R@VLK7,Q"CITU1AM[I5$'.4Q2E*.H1P]$TJJ!P*((Z(?_L MZ$&#*A"(=032N-10_5<6,TJK0;MLAM45X0J+)O8][CDE'$_#T8W609V/VLK( M;YT*-9"0OTE!"YZQTE/'R[ M1]Z<)WRTGD:!AUX8>*AEZTXU8UVAAYZD_E%<>P9XI,6TN/;I_ZK9-PW!1&]_&'7A7 9?-93T$/;2U[R$'CJN/ ?'-] M%C_RV*>P]8J(,>%<^W.KT=3@53Z'Z'XYX)Z.4#GWB'8:P!CX.^;A-(T1NXMS ME!:P^PQ!+"[B:^./,&26\)4C*%X!8\-^>#%-JH3LW="N^5/QB.-'^ M2-THX?B!'",05QI9<\NR51$]BEMKC:[]6!K!(9CWV6<_R[K.86A0SZFZO?6) M9=18 I+=Q(ZM&"0'%(O50+;D@FS.O_" DIM5 M0Y2M5X30LFH/:W72[]H-D^N0%BOO^_5$A/?(KOVX$=[@S"@::$[3K%@:@_*8MZ@ MJ-A45*%R7 @JQSM3;W;,-T]&?LO]?L3:KH\<./74"\7E;\[E;;UE739JB>)R MQ>5GSN6F;CIMA;!UL5Q[4A5P[ZPJF!XG50+W?B]7\R0\RD=/MM\JF_?MU$8- M>,IN5:E_<3KCU;KD_77R3+*E2K]8TAX=)7OGN_QN2%?N'3,%U1 M&OPC!($5(;23,R^F+'I>$Q;'*6:FB9S[]3[Q6!3V*4Q8W-!V)[VL;7FQ#&"M M!H>:IK,D\1E5$, W2%2X&/Q]]%"SV>Z*C[,T M%)%^R7N'\#C#T%Q3E;"Z=JL!1%3BJ N?H MR?BJ N>T*G!>8QE428XJR5$E.:HDY[@!7T4TJB3G!.A"E>2HDIPZE^2"8X-IT'?W%5;YX3ITQ%C76CQOITV]E[2YXZKE-9IV^1<&U5J1FOK6 ^=_FK M"/]@-9:F(GQ%^!=(^.^ZJLQ \81/I?D>.:&PL5^F M;VE8*K-W,/53' X(A04N$!!N(%-X,=4>F\ L0G]&N;SN#TSX_Q32NDY8 MP.9>0@U?"CTU8)W_G49>//.FO#D&/D%S<1O^S::8.NR'<9SMQ0-S(]D* #_? MN7[*BP5<'W0$9N)0\QJL"YBQ.8LB3#Z&U[MQS/;M$7,< _3-A<'5WSYCSYZ- M0S;:JLJT@B=3N4!_.:GM50V#)P+[O%RQ_F'W8Z_J)!WK?5:<./V'!M65>;D> M(5*]#X3S;%67+#E?!:F/HA4IC5_*HYIGOI^86 A;\^S M933Z?K2J.%5QZC$X5=>\6-+SFJG &>5)QEE%[ .2N&"@@^G,EGD8G5E/3?X_ M+[6E[A?8A2\HVVA3>.NDU/IL'U$985,V83=F IK!&BRI-,P-@A2DM)36FW:( MD/C+E3NE"L\XI=Y1_*%DJ4])@(JJ4 \&)EL]P4QAB&RK=2,JSF!Y7'204Q]6 M0W8]F[$5<#3^+*3NTOM!Y J#IF_G&@P&APUK&, WL09N=IS&4?*V<@LJTPG&[FC].\BD@]9N;?LPR1B[O^='U[]V'&+W$1;3# MH#>'Z+YD?!H(Y?E?K_X4.V9[-&P.^B-GW+6:1K]O-TUG9#A=:VATX']5YGY# M55ZPA0/X!3M'9DOA;D08UK?JO*3.H4:E/1;V^%>YMR@H2R]!Z8,\R$ .+4EA MA-3T#7Z7[1!Y8S;D.\[3R'(Y_R>+D/HRXOUT6QIS$3$(HS!P[[P(^+#GS73M M*_,]-N=/&\E&C-_8%#@_>=!Z\+AW^)+_^I-MFLV?![VOHV_X+7TV?GY/#A + M7!*=DP<:T.\P _CT#=46B3U>_V-VN=9N\'EK,'&4>V+RY UC^U;7?_@/H^=D M+].U29J4O])FWHR4X<(%@>5J*"#X8L'/YGT5HI M!Z;>U&2IJ5N.0LN;_?4J'G=:XY'3[K4&K8'5Z8R<[LBTFF.[VS2Z_;%A7Q5E MQ\O$8I6@5SDK^%?OC]2;R2Z% W>%T3!LL@@T JIYGQ+;,S&*>DD]+',=>RTO MW.>M\V?*B47BC,@M7 ^W!B%%6O]L6D;#EFTMJWL3('"G;LR;==(?#,@-;$!4 MG#NY&@>9C-$V#S29^S#ZCO)X*A@%1#P(3K !.4K!J\RFU>PTC+/9&MLYUM;L MP;=#-F7+"8N*K+N'9YL?+-1+1;VU:/U,=@C8'MX*(VU!>^KE6BGC,8;:[?4V3N1KF*X8IS<.$&O0C38T12:A%$4WI/G1>=+](J*VROHW+3P M?TC25G-/>EY_HA:CT0F3&O!.X;U;,,D(L>C=U5=V%_K@/5Z]Y_XZFH(^6FA1 M3*XIV9T1(_MQ!H:E[\?:V(UN0ZWO!M]U[1.M#RQ)+X[#J2=<\P#O->!QL_X,P@&U^_RW@)IA\OX+8//""&*@HNHE M*>BPG)-X&GFKG&MQ@6%01(L$V!7.DWM<$OQ1/B-FT1T\(^:+O&41>23)]>-0 M^$&Y4U88N?NP)/4G0,?N@.S#2$3(LQ\%P(UIR MSV"VXJ2"LY>8V[K!51P'GR(/A&+$ >S#!Q35";%3OLSXFH*6%JR5[=,DC8%R M8K@EU]VWH+F!(R1\7T%>9%) ET-TIS D+GYC=)^62(%\+Q/W.]-Q9=R HB @ M%4,2E%R8N]%#]G86YR&E/)"4AYO*TX'?V7JT=Q:N,A'K9:^00I9+-3^E8>I" M]=DS'211J!7KD54.V 8$(\\&C#.UL5#2_BH83*6H!9.V,DB M"M-;3OU <&'$)?W<"T#FH%W4T/X>W@/?1+J(I&'T.)LS3!+6$.-A"_2 W!2U M#*B)*.7S]'C<6U+&THV^RW-//""@@/L2-B!_(1 8[-?,F\\QF$ZJYB]A)'0; M1MXI/X3/B4YZX!L)#SE)7'@A+4'^/ R]\:I?5NL$K!K$\WYP MIU8@J4B.?&UU1P0$>7KK!7QX;IJ$\@N>CDO?<%0YQVDXX+FTY#_6 M?A""]A,0=0(RKR)F7C7@P8H_M4\*AF^#W"OF1Y\!$%^EF6\Y]'@A$%]=*.$0 M>?);5D-!L1UJ)=\4BJT>D F*+K;2Q5:TM4M 7_K$$FY^DXN(&.A91,3%E"J* MG+T2SZCFJ6^.M6.V=:-[X7 [;PWM43/5H=C\_-C".Q3NI]9W1M6I9+FT8>KMY-IW9+MQ9.4T*U"US'^SFNA/@SM&6,W.,\J.K M@TG0DT*$>V?8NMVTW]QJJ*',/6?S_UR)N:6;3N<2B?F,K-S!H_G1[R;LU@N" M4L;;,% M+N0:DYPNJ*81*(KW2^\Z8* $%P<&A91LC5LDXAA MQ2 \)=A%,#2T,RC/?AVU=9V=\M98;=6SRF6G$W.EHPZMHPRCT=Y;/>A"Z)1E M?Z$8;&NA93C?;]S[P@C@N(6F65=32&*3U/.Q@#61154!NR<%) 2M*'JL/H7F M 59^RR)[_R'^@1$&X% !-^45X3/0,7ZX(N5(Y>E2(6RK$LU++FN)L;>123Y3 M&'O'Q-BKC_9Y'54^SM(-E"K?5Y5O2]U0JOS@JMP^ %)4496O:\4]/.'F 3QA M<(2\&2<;]T>Q%P*I,6DL@E1DRY4?/C!6PGAQ00/.$"AAB]NWBL(I8S.!<)[? MGH33[]K*=X-]C94#:/H],;)J('T.([?7XH3S^8>^ZQ,0S+<%HG_THL@-;GEM MNT)G1(2765B .PV([H$G^)K%M&9N8H)QX*6AJ60_*Z?AS]T;;K M\4%S5#^/0(S-4@9(5'(T) N MP&J+(%"$!I*A1^B/>!G1-J@8G"/.3<)-$0[1^D*1;8UO67@K ?>=!B48!0PX MD3(+BU-%$1. @X"WZ0)0.^8H5BA)R38':97=K?/Q\$8%]/8)8P'BY<#U'FS1 M+%.6JS1:(3XO(NAP8"]72+TG]S24<$P2*"4E"1BX"/-&.-[>DN BQ/-/#B_I M&+)ED*^5]ADVXK8 E3<(E[!@2L@(G$*B+2#B(./M&4.' 4Z#\(<]4W>+@#&"N2JA6M;,,VW@!#8_%#&,.'&'H\)?Z5 YZD1\^N< M#@JP1(D/J,@8@780M@O_J6RF!=5A'S'6!"*?=T;80.!$Z9]#J^UGD!X475SK MU6AH$IF0]S0QLHO7Q_26_;\N>>=8J(9-7/1O&6F M*X&^\"04\?.VH9*6Z$UX]5Y,A7F6EKX"L_Z9])R%2)DKGM M.$:TTN@[K=&HT^X9MMFV'+/5&W8=VQF/C6:_:XT[K:N_[=A*HX36=C@3=,W! M@LLPZZ^T/"!AIA(L.$.,K2ZZ3TSZO%ZN8'DK*B_P9^ZEY8HA#X,45 2&6LB8 MB;CB68=O_J77^\(3G?A5F28#IHC9#B\0V+HQXIIP*6"S M>?B'!ZHXVXE\&*Y2.;>)YH\% .L\,J4+(XZ(-(M0%1.%A$>*(:@&GB"E//Y$ M$2R.[XI8KJ!]1<\V#.ID ^9+P<%V?TC XW^GLULZN15SS7Q=<9M';?W"*<$! MNY@MY%/_#4)IW[ W"\L!T_+B[WPR.;:K1P$Z](@"L@IF#(U++Y"B*G Y@G ) MR!W,3"WHEM MT@M[DP:PBSZ;B:PI#,3)88BF>N*FAC;*Z49"HM-!%HR MY/"(*$,F"6A7GRD MGK?MX]H@3"?)/,U$'%R0IUCYE&=&:=8?PCD=U1?-^K7K2H0(U^)3?= 4)6J= M,6 @T:9 W^P'N=E!,&\XJ!>[H<[%X4>T@]K]%QF=LDK? N%2GXD.B3\:R NEX=+ M_SLN*G&:'K86BST.7+X9L1:,OR4\_0+C]VBZI@ZY&L;^N1K"PC'ZK>YH,.S; MPV;+,D;]GM%LV<-!T^J-^QVKZZQ;."K)X^C>S?7-Z#?A:3>T?_S>^W1S?=.[ MN?[G2.M]&N(7O\K/P^MO@U\_?_N=.O'U/_]^H_W6^_J_HQOMZ_6W_ZT!J[SJ MLHU%T]X!R=3I@S;ZP:/?VE=0QW5>C==J+.(#2?C?&]\:H'@)LY7B)[Q'[HK.!PK=DJ=RX9E<>+2#M FC]&RZ$74_'53$ MJ$?S,:R]<>V)GK3@Y%GH''OF/JQ0AW*%9C1_RE*SQ;N]H# .V?Z2CE#%PXOO M+!DQ]0F_BB/,8JM@ZHF,"[ "V_0'J6C8L3\W&RT996W(=IZTVD_M$VV/Z)4< MEMK88/ZB-_-XFWIX[SA""TR7_43_%ZX!>M&U 6CRF:MKOS T)A]T[1K-B&"F M:ST@Y AH&G[LI_XMGM626A=/Z$7N1!LMO8A;)[U=ME.V!^HH+Q,&[F-SD3B!OV\#;P[OXWVGUDEX1RI#9MBKG M:G-(6/6Q3IOMG#:S+A^%'MU\X[ )._:_QOX78.F6^B,MW9GLOT0U&K.LH4B1 MHXM42X)*)"#(ECP\*T M<)*-@N\\SRI9Y73%\W^PODJECU MD$CS^8I;J6PZR19KUACO?<1U.ZJG0G)8 MEBC%!=.:Q[^93X67H=7TY-GY69U7[]1#=I^4A*>7\L2X_+7\EAK25S&U).\H MFY\@[Y';W&X=J$'Q6A]1;@BCM)A[/]"&1>XN:$IRL2*&^DL75:U;(G"\.2@H M7S"V_DVA8C"9UBRBLISAKMO<]:*R].6D!!A6;2:+'<*G\HW MG5Y"Y>LWH)36[GH6;I;O4+1Z"UHB*>\6UBU(#Q2-ED?52<&@CQ<8!Z;D&7&L M(79Q'>NIIKN814<'8V<\,BW':38'5KLW[@WZ=K/?[IG=;GO8&PQV/O\];IRP MW= &GS_=?/W\ZS>*$7[Y^GDP&F)8L,XFTC'69)@=$U*8-PI]?H#Q!0_R9FAE MUWE%7K$->GX\H^<=?ZF6AYJY%CJ%3A?8'93]8-.4W*P06V8*3XC_ECM>XC== M8_SL2W2SYG$[A*)@<=93,3_1Y8% N56K;*NT=RZ&!N'Q/"SX-<7XG-%R/QC6 M._8>_27#FHD/N3F5Q7U[T^1]G<)Y#:U/T2,1B&2E\\$=EZ1&T]&KD@=.3B3- MD9+:<>J42)R1$O6K#;C^PH=X 9UHTW**&'5VL ^7RHQV'BC$<\HXTY!SSZ?B M'#!IEE[R""5I[[SW?.&\.,L@U&6& /X9ITNLU/\/)1;.\B0(9"^A5Q-O*3N_ MQAJF)GESC]/VM]% BU)YB(Y3$0D0[[S">]WI-%VFW&V3.?MIX$VE'Q>N<7:> M#569DU'_8SP/K#$T&.$E=")/4Z&S@JD7B_;JMVY$[\K6/=_4FBKZUZU_R4VG M:WF"+Y24AN!^VCA;?7Z2#FNIM)6H(BB5MQ2,4*3K+!]B6ES-8J!5K";8J%G_ M98J\US& GM<+2DL=LRY)[*&4>:J(<.,&_67K0P%0>C5Z#)CL$WDLF)*P*3@. M OQ(R)OUI\=/+#^+5QX*$7(Q*,](B']9(\S]2]GI/6++D)](YZ>!7):[G342C[U$ZMSMQ",BQH&WA$TIM6 G$>YAYW(\.UC+ M*2J9.*ON\*# M42X2?)R8C#+()%_\?!.NO*G6,CNXE__C MU$#YK@5Q']X$8&B)CB\=!:$=U+ MQ$WF$F\=Q_- ,')]-].(KHZN#LQU$-_J64;M3F]@=1W+ZG5[5MOH.$W3'O7X]UDQ&, X&'?^E]O=&NKQO:YYN_C[YJUY_&G[_^ MUKNY_OSI\@LI3*'&V._(S7)80MS'0!TX-J_HMO M0KG/7R2=.!GVO/=\GVP8]'Y@*;T9-P_"2([%O;U%7R6!*]ST];H+BY+?.8,"-Y1FBG/>Z.6^UFMVM:=MNV06:W^SW3 MZ(^=KFF,Z\*YO0:E.6KCWN#F\]<7<.TEF5Q;G*<-; OX"M*=C+BNP8/_QV+ M V214UXHJBA! WP!6:!=Z]IUPI9R6\#GF/._-U/#LT@C^S%EJT)1"EAR&%4@ MXUV@OZ(EE8_AH]K?1X^K3<.T3&<;NX!D7::8ZY9.,4HU3SE*R1U/A\%UG[$E MY>O%Z6KE/Q2=&MH!H!'?9T0FX%"%6 DA(EIW(26_A%&(CXW26'LG?:WW MH"I@MDMO>BHRL$Z[B0DO&@46R#\AF _M7V'DS[2_,]>'#?@9QIASNX>*:),N_7# M2>4LT_7193XXX,N,6F;H824XBT":^-G$#">4=)Y$W M%75-".;JXJ,Q!3->,-B>"-CDP\IWIV0&(A(WWB8M*U[Y5:ACBQ=I,@OO$0N\ M\IJA&O.]O!Z2ESUF4YP\8%TCC>*!1\8SD' D*Q[P$=&&W (LU !R/%O^ \M. MM+*G"''JR;E*K*@4/78)$?J"EQ*7(018-AL2B($9\2K M$Y?B'$(^$TD0#6D9*.$6NP"$)Z=7U&9C:K0\7*%0S0SH-_5X=:H;9]G9>:6A MX/N2L,*L _[*3&Q1KHA(8YCIQ<0$_5!\*YR<-) 0C5@8X8EAHO;,8I\XNVRT MF<^1 \)SOX#LIB*ZVE8O(H-L@XT<9CY:J24L\B9H\%66^Q$289(U/ M%.95MH;\U(C8FXI?)4^\%8[BF>KRRA7@ZR1Y$Y(LH7P:V,<%5_VXBRB+/DR8 MJ!0N!='UHBB2Z'G% T-./WB/X#&,N .S3QD)0'(5-H+P,7:$$":)T=&%6<*' MLG%@(>MY)R#[@% _\/-$>FA9_'/Q0D& /',)I36O>A;'OMEQ!R\#"!B:LRY* MN.+[GSZU0.$;I7F"=:'D!;[Y65O(T@3B)B_.KMUL+T&B*"_+@9G@]#Q>JZ3S M3A.BDC?W9GB)NW@Q2,99"H*D "&N\_X8NLA_DP<9NH&.'%N MW&>Y[C+AG&^?6/@"AF%#^X5Z@R2+/.=]ME44"].+3Q?CX;!FN!F^GC?CP(N* MAA1NF#0)[EDNN5'X(Y9 85GD/I?*(/CDN$:U*X. M8'80+9^+2XEL3P5C$W:;4@D5&)P!ALEX88X\@*3Z'HW(B*"!UZO/"TGE&05E MZ*!(IB(;(JM!#'T.D<5^N&B7ZELLTCQ\43P^@H&4*&Z+S9V9SOOCG>RYUC4R MJG_CF+5EB_6__F2;1O?GHE&;KSH9$T@$F6$,:[]F4M-+L*@SOZV8?@/_25%T M22CH0N.AW(P#JQ8K.XM';T ,$V#]]>&N66E9S0XW&T5( HVE0.5Y/9*ZC)T9-H?SM M6H/;\1-&FH;-E!+9Q3[-$B3BDM6P<7ZRQ2+5BQ8K-WK6F4_NI'!;)#X(<;_P MA3#9-/3OI+DT8PA631C:0=%S$IX']1?_V@O[4+TM0*'>4;?.WOGC%4(V9G1=UM,5.VL\,]3CQ MI!B78<1DVNH4;]ZVTJ6>KB]S=J%_@QJ'REX@#% 37@@'@*AB['@UNGU[D73P56W#(,6()9. CNEOHI M=A<,;R-W60*^9K=>S $YA"MZBQ4'(=RVQF=KWOB*.))TKQ_BJPML M^!B['9J-%-,HIGF6:4I6ES2?^'E)YC@O+D#N'SZ2WI4' 'DYI^CB MYO'6!,M5BI'6^"%.V)(?.&6%]]3A7?P@RHM=#;YWP?(-5\!+/"&N:"4?VNE5 MY'^VY'](RQ-/-V'*,BZ4=3[C*!M9HQQQ#H"JP NP"_1:RI+PQ,31[\^:(F)% MQ'4FXDG*S[@0Z@Z/_K>2<98:\3-^K6($BLC?DLC7V_[DACA5,\C)$XW*B_A-Z1',R*;[R>R\Q^S$"466/\'(+2TSBJ,^(FE1 _YKSP M6%0T9"_H82$)B[D5C8TX0;PS-\K2.Q'+ MDA*1'_+L]4(2(98\YHFLQ1S&/(3-,X>RFA?*9)1);J&?B@"V5RRZH1]%P+MP MS2,CX,[R3)9TY)4<#_E)LTRFSLDO![S)#Z9GWJP Z+E9P%[.DMM,I9(]"^9> M!+8=QN03[KB+@T*>UL\+=.GBW"O*2E,X4GI6J\][*_(\7\H=#,/O&2! AO!? MZ)NP5N1 *GJ^ MTY2?3_4](:+8QD5DJ&RE9=%,@Y1H M_S!'%DQL!'82A0QB+6E)RECT="5B#O@(U898.3^\.!&YKKR1BIZM>/$XBV#O M"M5#:PG7O!=+*=93,J5*J:2T=*+O)E^Y^P7"Y\$[L3?H+$)YZ"U!#!)<7"&- M-O+B#*U9>;* [9O@^+F6Q8Q=G'%RJ==VON;<1$RUM12$X*L-;QXO51&F3>% M*Y2% U-R0<*HGZTL;2%P"SI1XEUU9@P'/^%@-"2UR<]O_HSM8;0Q3_.GKXR? M@<.F11E<1J:![X'VEIK1_/"_Q5B]:.6[AGVR>3HF\%.F"[*O_L4V#3@)8KC> M[?=9W21@!W.\K*R1WYHM(;4QJ93,Q,[A]H%R?*QSB=?M[ZQ CXM-Z@J]IHRD M\H]34>E*9X5+QCAIRPJCJ;O"EO' &Q6.@ 4WU-28%;N+BK$.'\2YD%"S7FY M:@U@933#%!BM.G(%V44$94.R0#R4Z(PG&B&=<>&:=5K)ZFXY]^IK=;^/"E;. MR1,F':N"?*BI'LX@O(;6N#5H#WJ&,7:LL3URVL-QO]UI]8R^93;M9DT@O,R& M]ONGKZ-?KK_=C+Z.AMJWWJ^C;]KGL3;ZQ^_7-_\7,;%__WI])<3-S@1E36/0-^X\5/Y%.NT@A$%FB1=(5? M_-FP&DW9? 9E:KQPHP+ 2;A>PD3 M+CO!30AB4>]=L[Y1?S::A9F#3!*&TYWK^;QFC R,?+TRD/C,"R_\6MH%4@Y:5G\P['='UM!I M=UN#3K_7;_=K(A1;#6TX&O=^__7FF_;[E\^?0 I^NO[\M2 ,:R_X#BSE/H7! M2P =CD])[=&@TS*!=(Q1V^J,C?YXU!GWK$&_WQD8[5&G)I34;FB_77\:@5H= MCT";YLW":["6ETU 76M@FIU1SW&&':MIFK8]&G0'W4YS;#C]47=4$P*R=D%\ M?HMEK%%>%0J>AC?[/WZ_[US=[&2*%JTL)'DW8\B(-X.?B MXP+$ZO#+B/A-GA-RL R8M='R?!>C"?.84-SO P8AW57,/LH_-M(D\J09N 17 MZ:]7CDR6V9(CPU_A_%1(J"G_9#S^4Z=5Z3:[VLLJW64T\]^*LR^LS2,Y.$MO M-O/96@X0;'=Q_XN?)V&2A,O25Q'1C^[_5*^L1]A&R#B'^A8CWXL MO(F7K'4?W#%EBD_J*(N 05F, 7Y+F1BK'WA*[\TTV0W^5+?_.IB&T2KDQSJ3 M!^TKF[,(#Q;WT45OO%AKJ:B'6BJAI;5/X;:'W>,@VSKO5'M>% MKX\F!/\.(@]/[M667\R68SJ'VN[+V6X/Z\*T(9@Y=7>R12C+.DQTLU;^C)JJ MFJJ:JIJJFJJ:ZKE.5=D2:JIJJFJJ:JIJJFJJ:JK'M240A>1U3U.Q46YI2V=L&O+2IH]41(#)4[)$#P-\XW$Y:XSQ,Z\L5]#% M(H _#/:C91A3%F)1NC?W&HMD68$F!OSN:5;\/%@@=L'H!YNF!"[PF=I"1MJ7 M-(I3EQ>5C7[PSO1:;YIH7U.?:4;+_6"TW[GO_V)8,_Y7?D#G*G)[)3FQ$;NM M*"G^CQ(3:GYJ?K6:GPIJJ*FJJ:JIJJFJJ:JIJJFJH(8,:I@UW MVUP5$)@" KNP/=\/&.PMUN32:4+-7\U?S5_-OQY1EI,Y_3&:1N/ZTS=EV)S@ MWOV?_M=?M>L@3K"/HS8,IRDV3U1&JIJ?FI^:GYK?>1^KJ&P>-54U5355-54U M5375TYGJF04/O@W^7M/]5, X,'-^Z/, B7#]KH1\*"&+,ROTT7;.FJ:(*: MGYJ?FI^:GXHFG,V>JJFJJ:JIJJFJJ:JIGLM4SRR:,.C]6M/]5-&$*M&$@>M/ M4Y^#8_WJ!=\G;JPR%=3\U/S4_-3\5&SA?/94355-54U5355-54WU7*9Z9K&% MX6A673AUUZ_IONI,A>JA!9^=2?,5U$%-3\U/S4_-3\553B_/55355-54U53 M55-54SV7J9Y95.'+UU%-]U-%%:I$%;Y$+&9!H@HBU/S4_-3\U/Q>)[CPE\2= M^"S[GOXMC =;+7Z0W33,YD^;\K]P<6E!FC W4AY> !/AGXM/"\)HZ?JE-3.: M?#UH2-J4^;[X]:]7S2OZ#'.8RL];UN#&6[)8^\3NM:_ATMU8O7MOEBS@3YB& MP.&>AK[OKF+V4?[Q\[J^N\IL)K@$E_"O5^;5XQ85?T7GIY^O-HB(_^2T\]_. MR")[49O4DYG5S<*+M6FQX:?V_[=WM;UIPT#X\_8KK%::-HV.)! (;5>)E] A M;64JW;X[B4.\I0EUDK79K]_9I&O+VVB&(*06$A [MN_QY>ZY@\!%'O9]%(0Q ML@AR"+DF#GIS:&B:X#,7D,8U'05J)K_GTIK_E!X/!K'52*$?A0/"8\_@;O%XCBNESU=G@] M@:@=QR%+T<2'^:$1,\;UORQ87T4V9Z<6JRX@G_G*K ?KDE-NMM3T&>'%L\<> M.&Y,CBQ&\,\C[()(Q]B_Q6G$7;K',C084>?C061V:F;7:';Z9K>G&VJMK==5 M>&WVNTVCT3)T/@8_V8;G8R@6,:@7> J3P<(2?Q M4V3C).+,PQF4$6"=.&.A"+8-.H!**2QC$6 KE[,1GTCPSO0$,3,C"66%J_5_AJO:BGA54Y?WU99WZ_7+X0A]&G[N#2[.1Q4TN.CF"\.W_P6(\*=ET[#$*K&6_5N\W"B_X'0* M5*\@3=&4W>C66 55G+,)K)WT>$_J!18G9"H6^MRJKT95U XE]JQ5;E: MU\9#6PZP?[\NN^*[@ZR3$-[05F5Q"JQRFQ99LO[E2_*;#EW MMCR*B8M%Q;7$_UUT0BZ[LRX;ON)8[)Y8I+1&:8W2&G>5+3]DJ-\A/T6+DN<^ M#3#DLY#.;C=YGEMW:?*\YIU_.[CO2FLLN.'OU?V!%3KIV>O3JA=?^V=_ %!+ M P04 " !8AZ50_W2-PN0- 2D $ '!R;RTR,#(P,#,S,2YXSHZO[[N_/KUIR__Z'9_/WN\ 1?4"7U$!#AG" KD@EGF#D M2A4\I)I8(,C=%I!-D;B#/N(!=-!)9R9$<-SKO;Z^[@6,\H!A1QJPYU"_-^P/ M^_W]_4$'2$L)/_8P^;[ \#9FWAYETYZBZZG;8\A10DXH(:%?S. *UA/S /4D M45=2(=ELRE?-M,@@];:R0PET18)G@KJ9H#VI0P?T[-39A"+KJ!#R M[A3"P%Z-/&.D2GQE7748]9K@4ZB/EK6N0@T[3*%"C?N,:5R5J+/*HKYU$[ZN MNM0=#-?3(HMH=EHD?)O0XJ@'F:.@EK YHHO> @\2*"B;7\GO]33S&%N0*14'G]9044LF:*HFM?HJY;DVJH>%6Q*.M=LOGM'JJ)'GO(L8-ZA-,TV: MJU$\F]8DY-"2"S55D^L44TKB),?G2S:0TU"9D3":% M\\H(NZI.GC/]UB2Z+HAU$;;7)6%2'];6 +TY,WL54B[]:6TE",0.K^PCY5S1 MQ[6[!\>.$C>P42+A41^Z&7-#!43 E+3/5F"D7/I3-^-?5@(20H66I"XE%X, MDPF-KLAK:K8\3J;,1S0!.DT^CBP[H5B1OSB7Z[E!LCBAIVVXR71,)*AH>=+ATMD>B@W_?]ODHHFM M39(%$]Q>DSPXMC5)LB"OG=8$#-E:(UFX7,0WZG5*P),D %BN+\]"C@GB_)SZ M8TRT/'Z!!,0>[P!%^?QX;5P[:W5,4I+&D^:SOO5U>-#_?- ?@BZXP-SQ* \9 MDE\2:2 O#OP<"_S7E]ZRG*460H[<>_)5?UYV5,P!S;*"P\A M0;)ZC!P<'J8#/B"9*F@),CV\792[K%140RRP^<>MA5=9PS MZ*GZVVB&D.#/!(8NUC4A"Y#K2S5 *X>I_%-#=23]JQ^):&1CX2 O'<3B020? M_)RV\ %GH>,?()-VSI# 4O/WP7:QB0J@#_487@MH\/-"BSL/?.K,^\E(4.?[ MC'HN8OSRSQ"+>7IS7>QKMF*&_Z#V.,](Z 3D&_PGB)K,*#[PCQW![R?GD,^N M//JZN7A>(=V,][X]WEP!KAH"NJ6/"%\"!?6EA3-)@U_0-9$8HO>!W-2.&?QA M4_#S38*HS=WM!B^J>B67CA=H+)KDX84"S(GVL* 2E!,$7"EI5]/HO#=MZS^% M[.8U[+!P#;L,Q8WUGH&PX):SRH4NU?FN4 3Q!AR']$+(B&2 MR_T'Q":4^2I]OQ][>*H5M(]=EH+-U>W#@IB6- #B%G0%(=<&R!K9R7!7$P#; M,&@EUEP9/RP(CU:H[ESDK.E\ZXAJ)]=<53\LB+16J.Y@$,8<3J<,11ZXG\1> MLAZ:)C'FH?BI:"@NB%.Y?8+>#@Z\8M?&_\[FOR$Z93"8S1M,E+:BS5/EIZ*I MLA3)Y/]X#M)V=G.V+$;!/I(:Y9@CYZ>BR%D^"']%-1T!]R95C9"6]BD%+FE"+%D]= E[2"O#39G9X M*-7&X%SJ/'P_B"/Q'SB_%\[6180%-G/-X*@@04B"YNX5".XH<2"?):M%]6*$ M'R#"M5JGKY"Y_#X4:N>R.CS"/G8VDV]>^PP.^@?+",;M1-E=5VU*<4&^*1"U M!6C6V$Z.+R,>&X:W-IHK.6,EFA_0+?GZ\DU];%!^L)%:">3*A%<)9-S"!Z#+ MKK>L6E3+,II1N&L%#:.7K9.6.M+,Q8Y!02Y3C=KN93GW; H)_A$E M'<2]4SFVS/+O \2B_6H6J%7+,B_:BT9:7J8NJ4=2U?H@D_N!5^:+2@+[B7!S M;9K7A8.";5VU\*])M8LSZ2CT?PR ,:;[Q77:S5: M&=E7RBP6/:*RQWS$]A)XK-?W5F+-#RW4WSIAX&^]Y/_26SJ[+;ZP<,*;/M\M M/H$:P#$7##KBI"-8B#JZ$T@(_SA5I^:=2A(7N=&VZVN9]$AGOJ '#Y);Y(\1 MZ^B3ZTXZ=8FQYRGO)VWQ4#:.1:@4^XW1,#CIZ*.QJ;$\U71-;HBL^)3)XLOFR,>/H; =I"1IC461B=#BPJ&$A M+U9]R;YRJG>TSF'(+3:O42]UG-!7842.?S%#K&!GMM2'3@1\6^JR#1BWWW_= M_X94%17D[B>W MD'U'0A^]\BRS$!Z_K!K[: T!];SDBN.9M(\YX1A=K_A+FB43NK6#S/+[%EK% M)_0FSCRI=6IL)=D:X5(D8C:=U9Q[-'3U8[0'1MW0$?>3"5)>XXO30PVZK<\& MN7WV:IL])G( (HT&]*F\_B.6$%M4EWH;F4T3<^5@4U(=R@72J:>!.B@[L[DN>=L,+ANR2YNH83,W+;[?3$IXMEW&V@7TYDM0CW7:*696?8:M#+<:-=4B&YZR6L=]D%]FU25N;FR"TZ8[:UR94-.8KDS<\G!I46RD M:-W@B[35K[8^CIYUN>*)R>XP6YCN*JFV/^O9&[@8_&O0;;V6<0O?L!_ZI[YZ M+G&>I,A*I[,L17XF+F(JASZ5+4//FV<6-N1N6\9=[8[Q'"4&A8E!_X;>9(X@ MJ^.02OZVN:2L]YOWC"W-KG6)VY:KZ_>MW!"IGXM;C,6%=UH7@S,MAP=E^N?N MM%C_@U_*],_=:9W^E6^C+P\4&X9M)Z,/<*Z^RSPY?MB4>P"5V%-!T[H57FH; M8BHSAE/I_"V 0B5P;%48=A%RN?@\^?41:A$PU7=NF MHM1$PS/VDGNMZVAE$>,1J<'IZ /OXV>40B:V.GMM AJ-06.71*5'7K%8L9)H.A[%UBQC.#UQ?4 MME5\>4?0MHZS@T"7YT(C1=LRQ>Q4DNKW2!,#+7G:\XI"HCB=F,X%77F29,_6 MA@=+>M&B(XZ36[3H;&:J*<=SGI($4;YS*X>O7/\E:]]1[G&P;##K .\B^AT3 MD ;CO-[[U3>8Z-Z:AD)[MFVGPZ,P"*)+T,O_)EGNU-1'I%]X%#1W$L[J*%E? M3BN&3:UG%% QEM<,,3?/LFIVCU.V&RC\4:/]&[N(X[0D)X\2^8%21T MZ7!87\Q?)@-^FND7H^A$S- KE1/:8E)8?GOK>:!>"%:^^L,65Y*V3*W#,;6> MR5$8LOFM;&8>U;RO0FG J4C?Q$QMKD7:LE?\R_JK4G=YN_@59>KAS,JL5I-V MVU/9MZA6<_DF,P+,D0XQJ0UE-]=06HO8L-(+':[DWM8+'-$>*"[S8A]^_>E_ M4$L#!!0 ( %B'I5!&S6,IIAP !$E 0 4 <')O+3(P,C P,S,Q7V-A M;"YX;6SE75MS&[N1?L^O\'J?<8S[)963E"S9*5?Y6"[;)\D^3>$JS1Z*HQV2 MEI5?OPV2DB69(D><(4@Y+Y)(#3"-#Q^ [D:C\9>_?;L8O?@:VTG=C']]27[! M+U_$L6]"/3[[]>7OG]'1Y^-W[U[^[:]_^LM_(?2OUY_>OSAI_.PBCJ+DCQ>I;2Y>_+-I_ZB_6H06A5[,_QC5XS_^G'\X.XDOODWJ M/T_\>;RP[QMOI_-WGT^GEW]^]>KJZNJ7;ZX=_=*T9Z\HQNS5;:E'G\B?T,UC M*'^%"$6,_/)M$EZ^@!:.)_-W=WC)S>/??GC^BLV?)L:85_/_WCXZJ5<]"-62 M5__Z[?WG>3M1/9Y,[=C'EW_]TXL7"SC:9A0_Q?0B__[]T[M[E5RVS>2RK3WT MPR^^N7B5GWGU>C:IQW$R.6XN7#V>XS8YB5-;CR8@S+S.\S:F7U]":8 A-VP! MPG]W*#F]OHR_OIS4%Y^]JISR*:-0QQ/8I9@ MTHSJD">\UW:4!_+G\QBGD]_'=A9J^'9C@YYCH9KT\IJ M=]S SU/XF?EQFCY/&__'>3,*L-"]^;]9/;V^_>GUN_&YT^4 M[6Z1W0DV'P5/E.Q>F>%$>Q_!DNQHDZY\=FA1NLSK*YX<6HSLM JS43Q-\\_O M:^OJ$4P.O]GIK*VG]=,P>W)M>VO.L1UY.FR;[E4Y=,,Z+4:K'AU.D _-V(.1 M>#,39TOKXA+,J?D*=A9HV0$OV(_B;;_G/CJO7 M%C45:D:'Y:US^4(B=QJM3ZAA.+%/VS,[KO^]&%_C\"%/8C"UG5[&=N'CWB!T MY_(%1=[X0+<1,/A[AH/@\^SBPK;7I^ES?3:N4^TMZ/'>-[.YN_QC,ZJSP_RM MK=M_V-$LYI5H-EK(.9G,+BZ?@,(N7E4:B _QZLZ7;3.&/WU\PJ[$T*\I#D ' MY7*+FDHWX^;W("UY6%GIQJS]YY"T?,J+2H/0:6'5Q,LA,WCV*93="9M9>O*";F51Q-)S??H/P-PF099O/?RZ^K M&T,8< +O1%L9%T<_?H2A*BZ%JV"2L0&S)",@2.%I45$)(^BCI3UW.'74 M^A=-"YC]^I*\?'$5Z[/SZ?S/12VV]3]0[7X@U/*)5Y,\V^8:$=#IXJ9\#O#: M9:SMKVS];^^_YWAZ=4QR^UC\E'>YT7P\V=O[I 9;S61E*&E.,)>0V-<\XQ1)TW MR1D;3!+/B !;=5RS(Z0*#1,I4WV"="&'*".,09H8C2@!&WP1FM M66#8;,\(^DP9,1A8I4CQ!NR.YCJ"R33*JMJ3R+&Q;&6ITTQ:A;S7"N$((X)I MBY$WQ%(CF)"4;D\2]AQ)L@O02I%EZ3 IX6G*,$\ MB1@5&%%IN2.. :!Q>YKPYTB3P1$KQ9$'P4B;N;&Z0$6%$(Y9CXPW,&]2+Q!E M,B)KDB8FDHA#VIX3XCER8C"D]L2%O&_T5#I\+U,Y'*A2B2,MA0!]G3-DK(K( M8 83)654&_>,-(Y>1LB0*!5;/:;GL;T#0"EL7Y&RD4O/@P*4RE"_!":W8$/CY:I"/'.1 TSJY08R<0E$LD$I#.N MQ!A!=8_IH;@2T8L.0Z*T9^6RVRRQJ6P5B$Y&&8\DYP&9:"C\T 91XE,@8) 9 MWF.R**Y.])LL=H!6*98\R5V_PM?+G3&8!PW+(^4(!^= 3^+0,I,2]0GF0MN# M!\65B.$=VH-@5HH-']NE'C27>A[7L88.*YZN#-618IM05+ F#' MAZLHL30>-..0HD=N)&58!)U0T%@!_Z-& 5N' $7J&*A;F)#M M"5+&A!B8'SM!K>!^Z(VP<_?)BG/V[YO)Y$.J(B*B25.$*=) M(4$]!EO>$F08Z%QZ2N20-"6VCX4KV4*Q*DF*K'GUH8.T(L\V<^2%<';ZX MB6("B7X?NWHTREM*/H)8.70:9ML5O=^E6!55BB$)T! M%MDKJ9'S$2,LO,&& M&2M]#V6IC&G=O]-W!%7I_=OC9M)E+5CU>,65P$2PB 3W' D%K?/<$!2ITTEZ MS)/'AVY;#S?Z!X*HH'_U$LS_Y2E:H/!<-^NJ&W0H78D4C ?;$6D#$!H1%++6 M&>29-0'42$Q)#W]\F5V[X>BQ&\2*[T, K+'M-%&2-[.#X,!%&YZ:*YC.WT^N/(+M+U M@()SF85>K4AT*59QRF7T8$\2RSTB)@28(;U!C 9N=<2@E'>O/-CV8Y'<[?FR9<@2FTIN^[%*]T/FJ#I4-:PR)( M@X@(2&T09=IY'Y*!Q?!Y* N]*+$CK$HQI0,;;EO!E.,<1XJDD!ZYN9]9:C"8 ME4]2$Y>,[N%6*.,Y'Z#'>^!1--IWR?T)3%-H$DBU=&[?_^+.DQ]C6S?AW=CGN()X$A>_X?-BL8)5ZQQ6 MLO@)6OXFI>C71H(7%:02F#*""4,)9:#>] DM^ M;B%8B5]KX,'K:S #H'FW%L*1G]9?-R5^Z%Y)Y2,.RDF&+),2@3GAD#(QQX=A M6'$BISKU.+%79D_GD G4%.R94AH!-.+[1OYZ&GY_KHI$81])S/Y-C:*.$318 MAQ%340=H*0E]HF[*,&U7W?G@+RK@-"]%F1W@6B[>Y(^9I M>EN/0Z():.551>,V-QT#GXT:)(K$#)YYTZ,)^CLC$8 M?_".QT*LVB&FY?:S5B6X7;NCM:I E; S05.!'/P!\V\*B ?X:*CA5@NCM>FQ MIU7&]+,W#3-1C>)I=;OF#Y: MK!(V$F--0C)$B; 2%E$//ZS0"@91=#;TR-55QD=:B#@#XUC,8V[K<=;Q3\>P MC%XVDWJQR"X=$YLUDB[ 0"BE/I:*:&R5Z3#FJS!&8 M0M09',J2Y)EDR2/(_N9;AF163\X7/M"<+6 #?]:6K0++$2@:!HVQ 99K(9 V MTB)!HG'.4Z9XC_.T^J>CT-!H]@L#GJR.4ET?!/Q(H4HD:EB*##G0[)&RU*!( M>5C&M2JMC.UA+)F?@@H[@;'<%O]#[^=\G^H[-IM.PG2KH!)"8!M-SED2*1B' M+%N( B/!!261NN1$G^RS^*=@TLXQW1^KEE&Q-UK^RNC8)[&L2X552-X%F132 M+,'BC3V%$6@BDE[X?#PC]++:"?G)6;$:#[H]/CV82?1*O'JZD8S,K" =))8(V2 M=0IEHP0Q+K1@EMJ@? ]Z_53>ZQT#NS^:/4@W^B1N/2A;29^LIBIG$&(646LD M"A0'Q&-@S'@#NF>?C%L_E6-[%V@6#/=8!='B)%//D*05E50X864UELC28)$, M1".KK$%!,9YL((FY'OIZ&97J^8LQJW69, MYTH "1V2Q YI3O*^0A)@^7B&(L?!\'^WY-RMX]_W!O9I>P;NDF?3>> MQG9L1]#BSTV:7MD6QMG7.&KFNG_XYZ8/E=PT9^",T5@W=ND-/>8=#M3O;%LQ353A 6-HL PTV<7 M8""*(>E$I)(3F6*/G)?LIZ#3+M'<&XL>GA)["HL>EJW 7(%YU5&$ TU()Q*1 M VT3*:(% 0M&.C5,VH:?D44#H+DW%MW$$"%@Y;V6,?YL:*2BL04#/.@8CB#$;4 MAS6@O#*KL$W6LM0G"TH9'__S=VX,TS/[F%3G9UNSX=QUEOQ>H'*$X:B912JR M''\D,$"J.5(:!B/5B<8^<3Q[/8'5NT/73'N]$-S2/_'%?OMG/3W/AYBA46/\Y3J>CY6GG[R-M+NCOXWJE23! K14HL#%22U&(W"#N $S+V8VI M#:-1XF%R0>Y!H1N*0?O!>1]3T;O)9)8S 8!R^OVNB8ZSTLJR65$Q2@2)=#;" MED,A79,:@G:0'GV)R#Q/44&"6(M&G6^7Q-'UHIK%#),YC1:H(TRZ@ M19&A(J$4K41<:X,BB\'QZ+ +\KGZ+X;FS( @[F.^>7 77L>9YD&I"GL?C,9@ M B4J4! I:')(B*9XTYQ1OKLW.QUTWJ7YU<1S1)B #X!D[',$7?Y4<\RP..Z',_=/<#R-.2O*5C8?>K5. MH"A#1#!**&)82^1TE)S3G ;XV9[&VBU_AD%S2QOL9OK+6+AF',YC.(O3V%Y MDQ\Y/]ZE6/7FS0E3YOB$"\'8:_66O3U6Y$@?$\K>"*'?;D\%_3.L/CO <%L" M++B8FO;*MJT=3SMT_IHB%3E2Q^1$G+Q6^H@Q=:3$B0&ACTXH$Z])GYN"]GN& M:M">'P[ 4HO'PDUYFNZZ+D_'JZ\'6;../*6:BH$-YW5TR'KOD,DQIR((AES. MY<*%31SWH%.96-YGY$;><=]\9VKQ;([WDA/^>%77 :0I_%&H#A>YK2E5":\= M$]#SQ(/N@*TA"!M"D<)!4LV(IK)3(/S.-J3^0Y.K#=9GSS2;VG9XLNP2> M%92B"HI(;F"F%$H:9!@+2!E-05V@-E@3+>V3%+C8AM2V[/KQC, !(U]J%-R> MO.@T"ZYXNM+!81)D0!9Z PG*$C+<&:2MXS8$;BD]^)2F!\N%QVZNZ(5_L8PI MH!9-P'I9G\_KSE.5T9Z"QJ805\[FY!T,$>HYBB(?(22P)IF#YU+O/GJ8[:07 M/J7Z^G,H1/%%H[WMH*@R*5[%9((X!A5%.C!HNZG$-%B9@\C5NIL>&DI707%(+ M:FGT(J>GHP'L3!L0#=I1'Y6D??:6"H7D#SY=# Y:N7WJ281W91O_S@&4I=PW M1U-N+VBYB<[-&3,:'R>3[*Y>NZ7=N_8J!AQIKO0[O?0A-L/L*5(>1,7#M:R6_I%YTU8Y*U;QAIMVK/J7DEE27#"*8:4 M<@R,F7R[J6,6.4XI)R9R%GN<\BX4Q#\TQ7:*WY:[%7=VZ$-TT-B%&6#'P:Y/ MQ]Z],)@*B1OB* J>I^PY-<@K+!>!:3J8"#/WP2M!AVY;[;0_BIGQ^8#=AV;< MW!]YFW6L]04K99DUBF%$#851:W!$''0$)&UTG @%RF8/@ZQ,B."A$W!G75'6 MD_J4'-Z/)9R64GIK$K11)X(<)19AFF_5 7Y1 P%9V' M5NPL9"@Z["-U*5Z1&*BT,*A :W"(&YQ0D "!P]R+P+DRK,><5"AAR8XV7W8$ MX"'0YRU,T?79>'$]N+_^TMKQQ/KEG2OS3\N^#/\[6TS'/0FW_0LKJ2V5TGAH M8M+(&TF12T8@#&HH(SYPT2NW7!D_YN!4>@)7BV)?+![@;DCO29S:>C2Y+TG1 MC?ZNX=T_Q")3S9W0# 4%W9V4(&#):8>2I5@%)IC7G=QNNVG7/ YV/)FVL\R* MM];'HXN<]7)- Q\K4G&. S?.(^L4++82S$HFF4$\.6>M(L2P'I'(I;;Y>_3> M#_>%# 94J17EOLB_CY?V7+R]2.EC&R_JV<7<>_4@@AJFE,ZL>7+-E:.889B0 MD);Y1_;&2I$$2L0I&C0/*1S^Z;[=L:L$H.4,I(49N53C-\RW*YZN8$0);)A" MSC"'-(P\Q )8$83I(%+DWHA.=].4&&2+6,':+V-+;YK3>2@]4KY23*D@)4:6 M4AR:,;M ;3]LN7\W8F>BW"]6$6Y@ M: B!G )S06!N$#2;YRO/@@/[)>DTS";RL^5(;\#V8E_-3]P^8ET->/_\W5=^ MN7?ISX[>^2"1,2A#,.NGIKV8'TEWH_IL7N]Z\[*P,"7ZHJ,H9?JHGMBSLS:> M+4?04J8B,*Q^]?+7Z^N_Q^:LM9?GUX4(LEJ<,KW0^+E6E%/>CJ?SW9PY'^[N MR^[HU6]L.X8O\K&9FYM9Z\7MO:/9% R:(M@_%&(_;\VD+_S*+W>S6^SHG>_S M^:?)OIUX1B3H+6,>;ME7CT6)]P&GE$[_ M#]O6>;QVZ?4?GJU82%HG3G+6G8 PM1&%@!VR#E,B#!/6]+BSMXR%-TRG#X%- ML6#Q&0BZ.#_:7*P-$+_W8*5#H!H,#&2(#],Z7JSCZ M&G]KQM/S=9Z>;:NLA W<6Y!Q?O>T(T;#CP2+I =62*D#D0=_-'(WM&CVAG"I MU:AKD_XGVO;+53, _98U5<9ACITG*''FD6(BWTZ<%)+*)$9,H,[UR*972GLY M(-9M#^Q!D@U>/,0Z<%M7E5-1>LI +T@4(X5-]MTZ!H,06\<#ICSTR,1>QME] M>(3;$MI#I-S;9M8.Q+A<58X/4X(X@D0R&1J90"6-&1JMF#>)NCXYL,LDSCDX MPFV)[$'RK?XZU R7JZJTU2%2DI"UP2.6CTIKG^]V%-PG3AW'I ??RJ0;/3R^ M;8?LH?'M*$UC.R#I[M57.4Y(C-X@:K%%3$B'8@Y_<@%+/5\"1 _?1)E+3@Z* M>7WA/2CZ?8H7MAY#5^;M] GT<6Y87PZNK+3BVCJ?H%L44PY11SV"L>MS-G+! M3,".DAXN4?4?1L2A,"Z>SV?A#WL[F\[:^%L]KB]F%]V\2QUKJ*Q/CCCG$+?" M(:(]S]&_! 5);<0V^F0[W1ZP5QP6!PRZ[S1MJJB"Q5 11@U2/$@D>&+(VY"3 M$SJ5")8LL1XF?>$,-D,R8.T>U0Y@/; !]V[\Y:K)G]%I=ZZH2M4*QJ!!5 M4:#@"$&2>8D\EU@QYD2TPQR8_,^@6R]D#X]QV3$Q'.=N:ZN8T4SSY)#+4<0 MC44D6HZ$%3YPIJC7/<[%E'$C'1;K^F![<+S+_HG!:'=;6:4934ZQ@(S6$ED< M0CX%+Y".-'K!&>8#W3WSG\*Z/M >'NG 2AR.=#>55211+W76-)CBB'!"D4@D M(1Z#MX2SW$F'[E Z+-+U@/; 2/?E/+;19C=%?\Y]KZN*BGCG))BSC (NPBDD M9?:Y*1D-3LQ;V>-:MC*>I .B7"]D2T;)=(Y=.897/= !?M( ECAR!.K#@EV$I]1278LD.VC*IW2KYC\93F*XN MY>DP(FXM>\O0M'3]LR.ET?(C\;A0[9AP++YGG-SW^_?^$ 9 MIGS.DW9[?9H^UV?C.M7>CJ='?JXEPG,?FQ$\#[:MK=M_V-$L'M]9-R8PX5\> MG*@?XM6=+]MF#'_ZQ95G!R5F@2,IW22Y^7T0PJS]YR'UW\9);+G4YQ\.9L"_ M_NG_ 5!+ P04 " !8AZ50F9#R^R]: #$+00 % '!R;RTR,#(P,#,S M,5]D968N>&UL[+W9EALYDB9\/T^14W.=E=B7/ETS!VN-SF0J]$O*KNFYP:%( MCPAV,>C13E*IJ*?_ 9+.6,3%Z1N=JN[JDXI@.)RPSPP&,X/![%__U[>'V4]? MLV(QS>=_^1/\,_C33]E\G$^F\[N__.GW3S^K3^;=NS_]K__YW_[UO__\\__5 M'W_]R>;CU4,V7_YDBFRTS"8__3%=WO_TMTFV^/M/MT7^\-/?\N+OTZ^CGW_> M#/II_<-L.O_[OZ3_?!DMLI^^+:;_LAC?9P^C7_/Q:+G^[OOE\O%??OGECS_^ M^/.W+\7LSWEQ]PL" /^R&W7PB?3;S^5C/Z>/?H;H9PS__&TQ^=-/D<+Y8OW= M%;ZD?#S]=;+<#7CY,/UE\\?=H]^]^@^\?A9**7]9_W7WZ&*Z[\'X4OC+__WM MUT]K2'Z>SA?+T7R<_>E__K>??MH@5^2S[&-V^U/Z]_>/[UZ]Y+'(%X_%=!Q9 M]N=Q_O!+>N87O5I,Y]EB8?*'+]/Y&N*%S9:CZ6P1)[-^YWV1W?[E3W%T1"QA ML,'K?U08N7QZS/[RI\7TX7$6 ?NEY6F^SY=9G4F^&M?M%#^/OLQJS?'UP/8F M&;_C8;I,RW*AYA.3SY?QSW$A3T_.LL+(7J;Y856,[^,"?/%(-7EM],XV29M/ MLODB2S-8Y+/I).E&/9JEA?SI/LN6B]_GH]5D&C\]2=#9;[H(&1]&143T/EM. MQZ-9>S3M?6W'!'Y:QO\F^;BY_;3,QW^_SV>3N">Z_UQ-ET^[/]:A\;PW]T7F MXN;6C!;W?I;_T4PLJ[VQ3[+RA\UCLQ502CSJMZ)Z22(-5Z5XND3!>CN[LBVWS+ MS>UV&I5X4&%HYQ/=_J.?_IKE=\7H\?ZIXEJH^;K.":HF-%7&MCC5K?L>A=-% M4WGY]&Z^EM#TY:=F6F%H>Q-UHV(>/UC$)?3I/MJ$>K28)@O?3F>KN.%6$XWS M7M+=Y.O-MK?II75^YMQ>#NEN8NM5<.;,7HUI;VJ_9M&3K.B3[GVV[:E4T>M[ MGFQ[&BEH-5G-LIO;]>^_3D=?IK.H''X;+5?%=#D]#[.SW]8V.95T]KY'VYO( M^WP^CKY4J;"20_+P&+V.M:)5?XR*R>)FM4PQPA2FK89NHW?V1%H+E%QFXNY; M^K&BDJ_QII[(J+ +5![?TY0KK=8SWM#>M&^*N]%\^H_-^II/WB?]%;7:S6-6 M;$+!)R9=>7R/4S[Y0+45T/KWM ?!I]7#PZAXNKG]-+V;3V^GXU$T=\?C?+6. M*G_(9],45_:C:?%OH]DJ,Z/9>#7;S'.Q6#T\GH%"%U_5-Q#OLS]>?%CD\_CC M.#LC>-_VU_0.0 4;K,:;^B:C_+<52MZ^K&]BCOZQ3;$\YXOZ!J'2QECG50<) M&17CDI;MCR_)V1V@3^?+7R;3AU^VS_PRFKTY.SIP1%^>NJ?C?;J>_8N1;4\J M_IRB_/G\YTEV.UK-EC6G>/ ]'4XX?QA-Y\WG^^HUK4]W_?:?'[*'+UE1=Z[[ MWM'V1._C^XKQZDOV\PZ:FM,]\J:#DXY",YU/TT;_:_QU^W2:5ROY'YNOS;XM ML_DDFZR33_C&=Y="?_\J=EL/\SGR[BJW&QMH<:%G=UMSOA[$#J?6);] M.OV:3=[-EZ/Y73K4C/Y"MHR$_S;ZC[PPLU$$Y-OTV(H[XRU!.D*DMUR*=@8C/8K:$17[O>AU)R5Y7V"N)?&R0O4\__>CA\R^,AK.$ZQ];PI" M<(BL=8! !HPU@B)4X@&EXF&O6=6ID!TTZ;X7L4XX7UVZ6D3TOR3M,A+VBLH? M0\ N(UAFM5CF#UGQ,=N$T!;WT\?%;Z]%6I]28?-OF:S_#&;?,[&]_-\EM\]?9S>W2]/2\B) MD2'BIXB@W D$-2 TVA"DI%=@4=\Z0MTBUY>D[+$53]C2!T8$3P' $EM/ M)68N.C@4^I(^J*WI43*&:3>W ]PE!2/]6&2G;9638P,#U I&E$>*"6H,XI"6 M-!./Z+#MX,:#USR$K@[1DAR^!=6$A.ZHZCXT*DR7@MI/<(1L-< Z]@ M2:M%S Y[CVF%B]4DHQ%>/[:,#')O&9YHM"(2BV+Y0ASB;V]%(7X4;OZ89T5R MP _L(-\]$["3&$ D(Q+>,2,IL.6.&_\?R]HL)E>^7S2%JAYX*U#,O M)8;*0XJ5)M[H,AB#&,!PF!J_ 1_V<;(1%M?'TT%IZ,NP\C(;\FZO6 ?0MK?! M3]CU!\<$3)/WHQU4RD'DI7:R]%Z0$;A^](A>N99N&[K>#BA>3/.DD?;]P\%X MJ+GU1#@D@8,2V5&&+*1FF+F^16V\/(=J"Z$<1@$$I_D'Q_3+\WH:C)D?. M6_Z6I0.1;**^9L7H+OM]D=VN9K].;X^EBC5Y;9!68\X-Y1P9R*D#4>>6&5?1 M27+#.]/L)(&L1PR?I>U??WD#7Z3C[YVE@NZY;;!+!.TP W5?*GG;WUNYH%6/ M7URU$%6/R;B_YO.[SUGQ\/W4?JV0DUMA='#**RJ%MUX#BJ!7D&JCJ:'(&VA@ MI6!1W[2?RL0],3( %:GED=)HMU(6-S"L301!0X<,8+S/-**CB;>M\B_O$J-! MI]O>+.^SXN6Z/^[/[7L\< DY))!09CB%W HG.?=QLW ( ]'@@*;C!-K6V)RW M#E)?-MS;J9ZTV_@&NFN3'"DBF(P)ZQ6@-OHU$5 . 5"(J.CG MU(_6=^GU]2$7YP'3%]L/ZTS]9*(K?)>GVYAI^RV?F)S84FJ^,7B/K4-$4DU\ M=+6Q-$QPQ:P@B,>_U-?=;7K](/CY>7L "TG]4_--P9&K7(T,L%B2P%Q M"EI6ZF<+O+_2K:US<:DLGKW"_\\GO]Q"@:/> HJRB%2G$ ?U8K27(LFZ5-= M;K#7(IWG@=N7\)6S?"[8>42NOG\X8",A8E9"2325(%*"K67:0HJLP1+W*3+5 MHJA=1@,: ]1'B+1VR?4> W;/R485XG/?/QRB->TXH993[FU4[H9I9!&54=5C M8WPE3=8Q92?OP;]Z,"!)'=&(&$NX)IQ#2?F6(@@PZ/,*UM%@6Q-F'#K6KH- MGZ&T2BDN.VH^C;/YJ)CF1[+4]CX;#(G;DG204R@,_Q'RV[S%').X-T(O#5&64&]*&HWB]0O8='T[LIE> M;QN8:TE>TMX@SJ@#C@(B*(NNYVZ!)']PF!J^16Z=SF*J!]&/(@"#4O2#XON% MLM?665#JRV)9C,;+([Q^_6" WC&O-5/,,>2H\,C:TN^10O6ZH5>+C;3HO#7" MHE_.FE61NK!59O";YX,2B*,4VC$:$@VYDYQM:8O6#QA@)F%=YNSE<3,X>E/: MH\5]RE2+_Z1^=%]'L_5I[-*,BN)I.K];UYT^IL>KC ^,[O2CO'#\*VE',4OM_G7Z:S66I, M-LZB!*8DW/?9/JU>95B@<=*6.JF8=A#AB(HHD:".-L@=.+^D0*\<[0"BI-DX2[Z,_:TN9E4 )5IOMY]\,OLA";@&4WHXP MB^QQ-)ULN\E$85UG2;V"X]B9YNG1 =IT&@BAPIPP##PS5I=T1U#K"\/Y%Q O M(@SM8W01 [^J81\0153+").26$I(DC&\I441R.I7%>IX%V_7H#\3AOZ6>_Z8 M%Y!LS MO$54>LLFWC1&FM^M^]*MRRC>W/Z^V-Q5.R( 1\<%+Y0W7$.%+)4(6ZV *VE% MGM;/8^EXOV\L 6W"RMY'1Z>)"8" ^5 QPKJ!2C I>! M:@WB[[4%@ U< #I IR^YJ,#['0742H98W)E\)()9'K>HTE[15HOZKCH?.']K M(M#K_9^MY.7S\4EC?._S@0N D;2<<4$-,Q$@5EHCT1&E]8O]B(%SMPTX^O6W M3CI:06DC?'00M6)"PBBUUI>1!$T!K!\GEP-G9BWZ>[N)L&U /Q] M/HNX+I)?L'RJ<$)6]16!&.LEL%Y["+6RV$;4=O*+Q0!][!8/1SM"Z0)R4OWL M]/"@D.)0CDEHJ/,<>,V8*<^#XA*S>GBG9NTS\+"$-$.K-\V_.2M8?!@]I>.! M"B&WO0,"QDSSJ$.QYU@#RAW<:4;CM.CUDN_9LE";5=\5Y6D!FQXY7ZRRR?

'DV "QH@PBK6CT:HSBCLO2U+7*H3ZKNE].)-J&Z3+AVG+:3Z?EXOC P 2# MPB+ @.8:DWJAQ#[ ML J[$8BVP+JP;5CMD.#4V$ 8P 9AQIQQTC-O&"T/0QQ2LGY4J0\+L1L!:1NT M7D^07J!3_1AI[Z#@((U.-%:*&FNH5YJJ\IZ1 P#7%XT^3,>.1*,MM"Y@3%:S M(@,46@KC%+NL;HA*;R>,D\D:Y='LPV@Z>3+QZ6*V//&UDPGAZ MS+X[/3A$VJ@# F-,F'00.\U4234DJ'[4L#//OP-I:!VG'E--RHF6I? ?B^P^ ME;#YFFW:%/^:+U)^^\WMY]&WXPDHY[PII=LJK".ZS@#-, +2BA(/3QL<-W>6 ML-JY?] MA)=S),]R( ,&#GCB,;%24V,Y0N6U"00<;J!0(+A:R6@,TU 2GJL% M%O<.#1RB="I+H07&>:6(Q7ZG01%KD-3Z0V2UM@':LY@,HEKVAU$*E]]GR^GX MV3FYNM+9VHAT=9]!YR6E1LJX.IWQQBC-B#"5%%K'E)U9.IL@A2&E"AB.J0!, M B @$\I 1HPF]>_]=5\ZNS(SCI?./@^!T8]7.MLZ$-45L!PH2344TG#OJ"5 M"4@MKI]5W&_I[,I\/%DZ^SQ :N['/1=01H R1P$2@DLM"850F77_%Z0)0.S: M.LNUP+Q*)99;ANTZ9$4ZP2D3AM5ELVSG$$%.<(, I]C#BIK0& L%S5=?EK>K67F!\KE>984[ MB>>\)U ,$*(\)<5XRH"+"X)3)(A F'AMZF<1]5GD'.Z-=U(RW@X,Q"%CN-7,Z;BG+1:KLZ5@,RA@@(F+FZ:GCE$AF: X(NBL 9(Y MQ>H;G1WF)'0J ;5PN4":68UMHL+H*/60 BL,M590B8@"F$-@-.7 26;K7VSL M,"NA-7EH'Z +",89N\.148$2Q;!9PRBH]TAJ(K%$3)"H#Y&LWTJDLRL*W0A" M0V N)@ G-X4#(P*VP"@N051]FB;0E ,220B!H$SY^E9B9Y<2NF1\+5 NQO2; MU7*Q',U3-MQ"MOZ).I:8TD!!%0)"R2L'W/H[/I!E^ROC\Q% MDE(WDZZ:E;IY.@".*1;20(QP='F< "E#1@.$E5.N0?R@LX2R%CG>')"+I7[L M4-B&QE[EK^S^>+79'TAZH#7DU#B#E%'046:,YE+$31?)2I[)L+(_J%=6(: 1 M( 101)B%(-=QHL^BC6 @ ]XYIE.G @5V-"G*S3#;ZK; HTI' M^_70^3$X/Z@#NZ$P_,*Y'!M[*5T9R.?K:^<5\SGVC0NIXY0QQ ),D088"!<= MQPVM6DA7/VK2;T['N?J]"W#Z$H0W4SUY3K_W^8 EEHZ(=%80_0U ?#282MH, M ':8.K]EOKTM%-HB4C^6- QJ'QBB$%P\GO;;JQ#$\2#:YMF@+#,."Z,]%LH( M#KPL?21M!>\U6Z=:'*4A;PX'SVHAY/^>IT.DQ4;Q)M8*J 22CKL=793C 99^;)?K MS3&YU'7^D^S>/R"0E+$H+;'"*FP DY'2'75$U@_B=98PT2['6X'E--,/=58_ M=<][GBWSV^7HVT'VUGI/0,1QICBB&AA(N42.HI(\[$7]N%UG:1'M<+T/M*[S M]H;67G.N'(H[&H$41NI*)*V$LO[MC?,U_T4]_8; 7$LJOA,.2D0P-)X+#[0" MO-1O5A!&K\2_K\^M"I?ZP6FT*B/B_>9W]L;P5$ MF^5#D<_CC^/LH4*\]ZSW!("(=Q#'30X9Q1 #BN(2"PMI_>2I\ZW#2^P*78+5 MFU,8O^WF5DWRQ\2"TU[AGL>#U!H+B-*Q!X-6LWLS0P[,^?>1P:FP 3$D#I5>(P(AI:@A=!MR=L\Q? MT[[3&G_?6K =H?C/(4%7L#T-5W N=*1=%!&4O"BR<>))JG<7)YX7'[+XW\D+ M[#YFBU)1ZZ<7OVP?G$_40R+\Q);6Q=<%0+FQ6$)HN-;$CN:;WYE+E!4$S*1 %4!N"E"?*>2U*ZDF3#A.=Y;[UJC#: M!O#"XK.N>[/^V\WZ0&;AOF7%>+HX6E7D['<%AR1C#%D,4G-7*RG%K,0$T ;- ML3M+K;NP4+6&95_R]:'(QUDV6?B(Y+GR=')LD!@J!["TP'&.A6=\IY+C'W1] M*Z:S0D5]R4_;V UB.TLQAF(Z7FZ+MJF$T+JQ4T3K-ILN5\=-H,;O#H2*B+[ MTGAJ& 3> %]BICFO7R&ML_I(@]@$.\!V"/OC/K+^6N2+&C)X_'V!:$H8@X1 MKA C@F!1ZG9H**T?1^RL,-,0]LFV\!R$[G,/C[/\*=ML_A]6Q?@^HOIA-IK7 MUGB'WQ@<1@I**[@P4'M%&)6XQ,V\@#AL@/58XND?Q'X)9B152J$&!%_AC!,U[ K;N!=+=2?(R'^TNK#^.II/I M?+RYL+[,BH?I?)3^DM]^R>>3^VQREXWFDXA-,=K;MJ.E-P>AH09":0 M4,I( M97T9'42IN'1]V;K:6/QEH.U)NMJ5J))4G=J:2$.14(H;QIC;9D)$4IVP#=I M7VV4OC\X+Y"V]#D_4'KCS0WP5XK79E^.-B!JX?6!6"NEAQIS@*"5"EA:NCLH M.D$-#+:KC^Q? -_N=-KCULG-;^,'C]ED_**X[/DZ;=_; G06(X*H$T0 0:BV M!.S4MVZ2S72U0?[^X*PI.7_;*-#RL.%@RBI](27TZ3< M-^#ZU8;:VP*K'9ZN3?MJ+%T_&IAC$A-#&-)6,R.@07H[2:P!:6";7&T0NR6L MAF1XK"7RRVA=KO[A,9LOUB;5QRQBM9@NH]-7?)V.LXUW^#$;YW<;=AZ2IKZ^ M.J3JM(XY;KS42$/*>>3B%G%%FG1BOOJ0]\"P[TO:#]4[^C5?+-:'EY]'WXY( M;)7A00AFK#(6*:4@\@I!7)YY8D!)_;@YNOJX>0?X]24Y<7K/"XH3 MC)VU5D-(#,((X-TJ(!@VD(6KCW$W >J9Z9=JT;*([MMH<>]G^1^+W^>C552@ MSVE/5]>:17.&$_NTY7&-$6$%C;9FY"1SPIAJM4X[INS,UBQ1D*+R0%0:1# U M'LD=10Q9VR"L?_:Z.[?1G8J(IMZ?DMN4ZK^!@DI1/R.UWR8ME3F:MXQ(7WOLZXF^'SUD)R]L M'AH2K/>11I)Z.W)+,/5^8X1^1%FXC RVP.HOTNSKPY)*K1QV/-\@-&?C%!!(0CV*!(C'=S2Q@5W]2V MSI(\6F=^&\#TQ72]6D1S>+%0XTVL*6%^W.H[,"*H2%OT22TBT4&UD$JM2Y7) ME97UDZS[[=]4U_1K!Y9+LCW]6&2G-_^38X,4!FN D$":.&V-PD[M1!U0,FR+ ML#$G*TA&&WC]<\C*("W&X8E(*Z+14R=7PS!FFD@@$';(17K CA9@&W1R[;?^ M_[D[15N =,K3>_B4IQE*ITJO%R^G6=9*Z^1 =I M-#Z6^7C^RP)--[DH( 9JK*ERV)E= !Y+W.OF7[O45MU3A,[Q&O:!+;:<:(Z\ MPH!Z0P&S"NUH\;T>%53D?9<,.WID>QY4%\EG2EDI\_%TEKV:^>>\/?72Q=<% M@1A$D&J'B/.8=9MF;G MN@1GL9S^8_WYT?.0T\-#_&9!!5MG;C @!?<8,/?04E1N_#V6!3EZS3%7'Q>V'SU97F[FFW[?IPH MC7)P6'!QU40'&S/F@8ANMA2$E90Z9>L7U.GL.N2@!*E%;/N2HK]&D!-(-_.X MY3[FFS.1FUNU6&3+!3PB1\<'1FJETH@"Y91 "A/@P&[;Y@S5EZ3.;D,.2I): M1;=/65JD66=QWNY;@F0U7=P_K*\&G[C.?7)L( H!(QDCEFA)/49DMWX4D::^ M6]?93LPD'$N5F&-A0>(<%FB8"0: M8+'Q'B-5G>%8]^K_=G.-'N/O\R_3V2Q+U_:RZ==T<'SH)O?Q00$9YZ $(+J7 M"%"($72[B2/D!IA5V057\H[PNJ#:2#?UGA?%>B<]3V7L>4$P&F/E;33MN(K: M-^(JP4YI:M!G-M[EI:53["XG.1^*+!6L*-W$K7<8E\.:JAJ25.6%P7N..$18 M.F.PIS05?"W1@=[7/][OL=)6#Y+5 9:7D[12U7X8/9VX''AR;'!<8T^( W&? M)W&-I3H-)%X0'9.O_EMW>!X86EZ-_^:+=K*G#WRL@ QT]8[+SQS#"IL,-ZM,8T;E(/K MS+_O/G.V/;QZ.RL=/96%P3;7?2))<0DLGU*7@V5T%E,1H,=-]8_#)Z>57Q(( MB&O&<&!-7*Z&6N)M&=E(=?%Z3\U&,V&&&>\I$2UAV3-@XEW\V56S$>S2/.G M_';YQZB(=MS7;):OY7J=Y;:U$Z?_V"LDY[\D&$ZTXL)&(U!X::TGKLQZ,LBZ M^OY[WR=7;8I(YSA>3.FLXYL;J-9_.$?3O!T;J#! .^.UA$9I98'*CVM7U M9:=O([H7]=(0OHN)3%P(H_E=JI=Q\M#BY-A J=!44^P)A0PSZ"TIC4H#&1Q@ MN/"2(M,0OAZ3"G=MP'X;+;>=;]9G+!N"HGEF1K/9XN96?1U-9RED[O/BTZAB M9Z-6WA\4P5:G[IO:*R"X09"5KJI1 M2_SMA9E+%/T;L Q,.+!K02!0@*.L,1 M1#QJ<824)E3L%JD7NGZ9M\G*6P:6FR:- M)WK6-:VPL%I[TO,PJ^G+?QY]^]MT>9_*A4>BMD=VG_-(_?KZT:=LN=R4$+ZY M?=/*^??(BT-9B W?&J(J%4A023U/?7J!?KZ48H$F]4.,?0>$VA27_H&]A)9) M#2PC9%GJM_7PD&^JV5=4.'O'!B0@15)9:Y7E#C#GT0YGSVC] ]B^0T==ZYXV MX.M+9#[N+/Z;V_?Y,JN0579H2$ *&,BCMXJ!0_$_(+JM.T6+0/V^,WW'A[H0 MD)90NX0JJ=YO\T&EREO'R2M$#/>,"II1Q1WD$3T"*:/IU*6D$PJEKB9@TXF M ;<903D]66R M\\1DS]C@E??(,!;_49Q#:J4K,^"<4JA^#F'?09?NA:4Y?#5]HE*I)2QVS:Q? M-"<^X/2<&A:D0I!;%S%QD#F!-,4E+ X84S]IO;/FBSUY-2TC5Y?M&^F[73?* M2OT@*[#\R)# +79 "PU5M)*(ID[0G7HSU-5G=V?=#/MB=WNH#2^:VDH4-4"6 M/'3.I?22,*00<#N!A\HV:(7965/"'O>)SH#L2YS<[6TV7M[W/#KS M(5%\RDV;Y9J;/(;XM):\_>/'DINOK]UGWX]DJ!1)?PK*!ZHC4]3N1 M(#D4GG$"5-0*S%,.77EGS4-$ZLMM9_YWBW([:*S[E/SOEZF*>T!1/$5"UAV, M*YQBGO6>@#E0"FB-#?%">0#L[NJ_AT;6C_MTYM:W+'==034HL6DJ+D$YCBR$ M,"T:A2TPSS=+O/-L@-7'.^)M'0DZ$[W^)&>=,+N^;C^9+E=%MHA::J\(G!-$%(%06V.E/@^!48]-J2NUH_E0Y)-5=/N*3UGQ M=3K.CC29VO=H<,0@S8U/Y>BP=-J 2/F6?*U[W=N;])BJS,6\53QJ[M;G<#:E M^VXGN#C::.C@\P%32**OXR"/.XC7#AE+MC01#CD:;HNI9BSZGM>M@?-C,/XR M##_286H _+Z,.?YI]64Q+J:/VUX-9AH5X6Q]6G"RO?"IH<$! "&*M$7C5%MB M&%0E?@3&W7,X[EM+G'N[X;<+4%\B\5ND.5K&*9?@I Q\]VSPR?E@B /(4CVC MZ'QB7]+DE:J_]%M/+^V&Z4T1Z8O+OT9:HQ]UDL.OG@L>:VR-LD)#8P2RG*K2 MW"$4F/H- UKWJ+OA;A,T>E/I&U)/Z^^7SP7-G+"8 :, -T!8K[4J:4%-8B6M M'V%UI*P;H-&E4=:\FZ]S!DKJ-1">2.(H]5"4_BJPJ/Z:/5\C]^UIM0%(I\QM MK:NA\V-P?G"^UA 8?IF=>5M_ M;YO0O8[AIQM'9K58Y@^I,,3V]#C=](__/_D\^G9D_Z[QMA!!4=$>11A[236( M%@O9X>*IK=\VK,]^OG4#L-T#5O>B8+X;$L#A;, M//L=P5O*F75*1"*B >N= : DBSLS("^M13GH&J:>U3EW[,IWQV]/#[X* M"5$V:BOKN&3.4N]%N84R@_@ "YJVR.O6<*FIP]/WY["E0";;'4C$BH MHR6,/7B+X;NZB!OVX94*?1R<$PPP@K(I,(>88.%3S^6 M-')!!U@MJ$5FMP5+?^'5V2PY"?/);Z/B[]F+F1^-M1X:%#37T4.%P$(HC95" M*0EW5!)?G_F=N60M<.R[X&M+\/2FT+-YQ&"6NMM/'B+TB?[E]&MV6A).C R& M:>\L-D)JIYVT<>F@+;T<.%D_+Z8SSZQ]<6@7H_[+=5%LG".>G2-WQX,URZ")(4!BB#H-.3E6N+"P &=WG4G M6_WCV)?\E;6K3?[P97OC)#:\ EMN76I,)\R=(>" MH0VNVW?F;K8O39W!U;LA^]Q:N(H)^_QTD!(#CX7V FN*G4?6^MUB8+[^^4-G M-^^[,%YK ]+;+>M\GK^>;-GQL$*)RE-C@^+4(D(M!0QXRI1&J#POYP3K^D+0 MV7W\%H6@;7AJ1Z!V-8(FV9=EBHX4V6(YFD]&#WG\_!_'JBU4&QRDCS87EP)* M@H!'1GI0>N/<8U[?@NBNUF1[S,D[AJLWG9^JT!_$Y9CZ/SHPV+1XG..*8F \ M$LI!OJ562-N@AU]WE25;%XY.H.I+,)XWL?*,=#I?Q;EO=[E\OM#9;5YLKU5] M'GW+%K]-YWDQ73Z]VZZ :%:_?DNZQK9\^BU;WJ?KTE6:3O0XB^ \\< SJE$ MWBD@N2M5ODAW>NOKL\YJ@;2X<0T7Z7XE/E*V79@ZFV?'@_0'1@2"I9,N6O51 M/Y!HSEOH2ZM/1"XT2':_AM2*=E#IS1;.EI7XY,%99"AE21'LK3)E9 M*A1@#7)GAIPTT086??'5C8IY5%^I.,>Z9+,>+:;C(_S=^WPP"D)'O# ,4HPI M 8R621]"$%*_MAB\AIR)-C"Y%+\KN+*'A@0!3$HX9(HS 1G5#.AGB9:D?J(, MO(;LB99@N>A"3Q'=Z6RU/-H[\<3( )@2RD(GN)9QBR)4VU+0)?2J07&XKJ2@ M.>NJ:(#:$%U*),X7A9(^B@#7 .FXNVF"O04:FY(^@E2#A.HA)]FTBTI?7/]; M-KV[C]-37Z/']7R6<;F[7,U_J@;!B6O( M,.L2JUYC]GMJ6R5O?-VJ^O/HV_Z:E%4R$QN_/"#,!#&2,JV),A(X3\J MDIU M-.I+V%4< _<-X!#$SN=%7%ASD^K&S<=/GXO1?!$IV12[6/^V*7:A)O^QVD2! M2RAJBF+]+PS0.<@U],;&_TD! .!E?H<"0M9O>M9=DF6/(G6&-/?&@TM+^._S M".:ZK_O_WC2$^VOD6D+@9O[<[585TT7\DXV_SN\VW&@@XTV_,C"!J/+6 ^25 M53C:.P+L$-9F@ >P Y3RGKEP:3E_B71#$R%H*ZP#T'CJ.):2$T;*PW+%@:ZO M9;O++QV>_#5 M+^+B]_-NH(('1D5$&20>0<0H=1Y:E.WYY).+1JDCL!K2"!K M#YEG">BT!._+7G0V6XZFL\7K>?186W?=^VP>%^.J:H'= R."BL:)9-1"(( $ M%"#MG<("(HZ!)[Z2#],'C:=*[>YY.FC"/))< DF;2@8!TI#'7XX0$$A1QYO-AEC+8!V"T6$"/59AOFLVE"- MV'I41&K TM>V^WJB[T&A%2Q#CD- 7)"08^5=R58'CK-AEDOJ@V6 M'>5^8X1^1%FXC P8N(-&89E!595CX8M 0,,PX%)Y!K#;0H#1GDJ83U M,XX[B]%TQ+*:B#1F&2(5658^&#C1'KM4.TA3;*7W2NER@I+I ;:1Z8AE-1'I M:T_LMKNT8DPJDYIG,@*I]QAI67H@T>AL$*+H1PJ:^U)M8]1;Q8YE/OY[:H^> M35X&;#?GOYMH1C(Y4N^@763C.=1[1&B:O3@(8"51S-KHM<2%Q P@MD0+J@9- MC'O:"II+5*\ ]E8;)"*Y2%'<;'$S?[U*-BOGB$2='!LX@HHI1$$JBL)%-' @ MV=(,"C_=[)Z; M7?68B!P?&)23TA AE)31JB=*4[A;&E#:^EY/9]G-;0M&JP#UISMNL]3(TT_7 MI3'7=OFZGN)197%@3(BH<>H$8E'L2?3Z3/REI-$[5C\TV%G>:/O:H1UL6BKJ M$64O36,X-6-6!V M9RF<;3&[4Z#Z6OF_YO.[SUGQD$!Y-G%T-DJ.E9]^2UO:YM)^ZDI_1!V<]Z( MB- *($F53(W0M3&DW!:1T TBFIVE;K2M(SH%[#+NR8O5\+P-?DRIG:>LSDKO M"$9HJYG'RB%NK ).VG+SQ.E^1OUH6F>%-[KU4=H#Z^("L[:5UI[6YV)Z=W>T M"5GUET3SVSJ$"2%($>DTPQ+@$@5H28-CRJN)P':&5F^W=/>$:S;NU1$9.3PH M1(UI4\L@CC2'6'%-D"ZI9 8TJ-5P-3'4UM"YN-YXUGMK26ZXT6S>$;B7%"/N M 38:.\Z\Y7:'@90-;NE>3<"T*[ N(S!^-,Y.JHQ#0P)!DBCIH2".<^MY=.%Y M2:$7N,$]VRN-C=;&IM_XUB[=>'/SZ!CO]P\(V$5JG(NV=FKHQ$%$K91M@HQL M<'Y[-9'.5I"Y$-_?Y_/QN:Q_'A,\=]QSQ@$WT#L?\;/ED1#A'#?@_I6%,YN# MYBN'M:5W..CVX#-.D+W/JN^.YS]YD"D 4P# M)"SE'EJDL2PC?\1ZU""9_HK"HGU">"&=4UW3!&N@P]X9!KD3"!@+T&X)04P; M9&(./GC:#B27]SY&1?&4ZI6LC:&;V\_WV::6J3D286_AK<%!PR.L1!A$!>31 M7<-FBQ.UVC8HG7 U =3^X+N,F&W2FJ;C;09=&0VN+% 'Q@A*HZCM -67D*@7M>)O;C1A/6UVM=V5&5QV#,VV-12W6M/L7+44<$ +^. M5$*KZLO$U41)VP:I+\$H-=BVKO8)JW3/TP$9:@WF1E%H+7;21>I*NIQHLD=< M30"T.2R7"G5.BW\;S?;V?#\Q(AC'#$WE"(B2C%NLA,$[%4]J2^-C-AF_J+'P)A]LWZ/!&\C2@:!E7L=]SWA! M83E)YDW],@!H\-'1EC#I+4(U&RT6-[=_BW[Q*#K$Q<=4VM)]RXKQ=)&M3_%V M?UQL_[HXF@1AG:8)*9!D]JK"8#V 5QO%R=3;]-L MLN[?4T9JGV=_1'J.#PS08D09UJ@J*M(E1W=]C. M(5'[)9]/[K/)718MXH=MQ])#.\6)84%33+D&2G/F&=<(8F-W6YLF#6R#P09A5@HH!2Q#;J(7TV$L3.T MGF6FM_I]Z_(.KV>QJ]ZWG4K+W[@NU]7Q5Y;7=CYF7[/Y*E/SQ).XJA_6&_"7 MV?1NO:2/%R_L=RX],*+B3'IAT'0QNKLKLKMM2'8[I3Y V/_-VW_TTU^S_*X8 M/=X_7;JRY?<51H\H\#WE2!U1FF&"K8" JO@;4(0!;0CA7.AJ7GW'E)TJ9?GZ MP0 I,U3%J6-D*9- :(-=%8BK@EK$*=HN8IE$V9\5R*C 0*C'FM7+HKE"P&( MO[UE?OSHF9IRD4W'H]F!LI5'GX_[*D124:^H910HK""R&$B%L#.*X_IV:L>5 M*^OR,V\?E)H&:C5&;P3IY0P/%B@\^GQ@Q"BGG4 D$I)R5)$0@!H9'6M_$S M<%V+[E--%.H&XW=QOYO;S_ER--M^_:% _('' U028F?Y>%.8;#YQ\^5T^?1NO@[BO3SS.3-: M]9TA-\FF&W44?WBKA>)'X;LO/A:D.CX@2*ZC7G;*0R&< 0JZ=/QI#9'0&U&M M"T5[1$VSQ:&PU'?/!*6LI)((J$'4*S9J&.^V4U=*X#YKY^^-2+6%?-X. !T& MI,YF]J]QZ-H2Z^+#EJ?#*\4=VK L;PM M%&KZDM54T,$PP=M'0O2?F#*&(\X,BL)MC"T)]Y99,\R>)XW@?[MLFT%Q)7P< M5(3G(NSKA6VE%?(Y?LD!MKU\)-!HK-'4- !K39BP$%B]F30"SJ(!%=#O8--L M@$3'[/O_5J-BF16SIX_98U[LNUURY.F@590X1S1%D&.K,:>4E*109QM<-[LB MIC8#I6/^;A+1W7QB]U=]//ALB K*)*\9>4A=]-HD%W9+!K1"U$_?;#T)-[;;7V%9:NF\?#T1K 1A7%$(I"&*4NQTQ/OY -8Y*S.-/2I239];7S\UK_;9.5XYI?30Z9>7' M[&Z:&D9ONC$=9>?K1X-V$# BA8VS]I);%(V'D@AM7?V@?.M7C(P)P6VE /F>#4 \Z8E26)%)CZEW9;OU_3 M&=/;!*A3&?@\^O9N$G>2Z>UTO$GD/*VR#XP),#IT J)4M!5 3SR7%&S)0AJQ M^H'_UB_,=,;W=J#IE.-J,BFRQ6+[3R)ZWQ6[H\\'QIRWP#J)+"/4<.DT+LGA M3-57ZZW?G>F,T\UAZ8/+)OYX4WS._S@>F_KNZ9 V(PJBPX",98Y;F$X#UWO+3?&AR+].Y^/CN_;^(8$A)30&*FHH#KE0&+#2 M9T LJJOZK+Z&V%:+T/3![P_Y8CF:_;_IXTD;;=^ @!56+HHL=5BOC[:3\;$E M2%#?H/CC-82\6@.F(TXG3:.*;'2$MR\?"<@(0#"30EL 043!^E(\,0(-6N6U M7QZ\ VXV@*(C_OT:$9Y]N,_GQP,?;Q\+*10'*88 4@,TULS++GMU/H$T9?/T^7!A(JWCP4L4Y8=XX A3SC5WLE2D<0_-0ABM5^I MNP->-H2C(UY^+D:3Z?SNT]/#EWQ?:9GOG@G4\CA=P0DQ'BCN&-\%WS#FJGZ- MD/8K;G? Q298=+PS2?9M_^3/1VU:]\\&PS$ F")A(0:<>@D)F5 E1 @ M&AA!UQ-V:H9)1ZQ5#]E\LBY>-QO='6#IJV<"H4 0QB0D'$$$621\-VV.9 ,[ MZ!KB2DVPZ/BPUD\7T4;[]VQ4^/C)H6S# T\'(25STE/-N0'$$F'P)EV@.HM?/!\D@HI@3KA'V GH8"2D)$=!5;^19ONEFSMG M/.F-H$D4Z9 MZAZRXB[N&7\M\C^6]ZGESVA^?,7N'1$ ,H([9#!J0NNL(*4T7 **&]PG?8: M(E?M(=/M"K[/9K,J/'[Y8,!1[]CT3@4]@TSRZ"+L]A4&ZY\5M%]BN+OU6Q^0 M;@WI_.$AI>[EX[]_NA\5V>)FM5PL1_,4&#]N3A\9&%(_:P\M)L1@KZF"IKR^ MB)CVJ'ZN1?M5A[LSJML#Z%D"NKLJ[T9%:I.PB$[]>KIZM)@N4F?(Z6RUS":7 MKK.X;WKC'9OV2&JU@0$ICAU5R@LJJ:-6,R>UHEQ&QBOK*R6 =4/QI_%]-EG- MLIO;O23HK8"M:]R?+-%X[KL"M*FSDH6 "$HU9$H8072$QF+.'>NSKM/1*HYM ML?=M1<>. 1OU6/2Q?N7/;?^$M0X[$E8F+DDJ&@1=6.FS9NN0A MH1X(!:ZL6F2+;-S?OZ1#[*Y%9*"R%$<'2!J'J+10\W6Z%,!*<"%!@[R&)A)Q MH)Q KP)Q'C*G^;VW9M9;#?A^%3W5!+'ZDNY\C?=%8BN-"SZU!#8RM;9/ '#E M@2:*,B(YMKC!44MGA<]:MCBZ@*FO5?T^6Z8;8 _9K_G>@-[>YP(PB$@)I1 $ M4JVEPEH*C!6@B"51'@[+6^9-WAXJ+:UCF\WS=>>4LU?RGI&!21__3P.J2-1) M6"FIG8B^,Q*0($4;!-^O>"TW!ZJOU?RW+#5 RR;J:Q3PNVV6UGO2<0Z)G$ %&%&95:*.X 9Y)PF4J#F@:)Q'UH@T;( MFOS':K%\V'^0V_"-(9K#&F!B+!.&*H^$-41;1E+G:!Q-YN$HHXO(5>L(7EA+ M':+G?#UUZ$W! JR5C'!H36ETMR207BI+/(G &#^@4CL7TE0M(=>7).W=_,^- M) >)G-!1[2(4G6ZBG?;2(>:8Y@0@K^L;/9UU;N\H9-H&/)=B_59RSV#^=D1P M1 /')=/0&,J%5L!Z#RPE6 L3_U>;_9UU<.^)_?4 NL1)UZ6/MM1\.9TDM*9? ML^T-EFFV<-_&LU6<0&I*F\Z-5\MM#>NWTZ]R"-;65P3FO&-2,TV!H,B**!'1 M'H#2 \\UD)5JWG1]7-:0V.IG:6U\4?!1%2+C"*<8T(BN5#[=T):2&"V1[#,: M][K3Z8F#NN\?3GG=P@ '(%.0:+D>>/(HY-"0XSI3GC%%G@(!".0PYHAY%EU$1 MJ?&5GN$UX>51L>@.NFN4'L25QL!JK12-1J%34".G@;5>2&*;7%/N\#BO#]DX M#YB:IP#K_KV35988?;0'U?K0]]16O M@W7>(B*-649X19:5#P8:/3B#.);4" I9*EYO+99Q?U.2J"$V*NJ(9341Z4O! M-C1B]-/^%YRP!SO\UD \ A&*7JG%.@@AJ22XW?'B1Q!/%6T& MBB$#S).(A-6$"XD@!))PZ%&?3GAUD_@JA>\\I/N2K75.7T(K0K^&Z\-L-#]H MZE48%1P3'..XTIA5%!&BH^D$L&&,$>QTDR*87=E][;'NNPSKMF#J+6$VGW_- MBN4TV@_)&GY&XZ1(G!@9/O3!0,(^HLU&U,@,=YAYJ@I&JGX_?F3O0F5BT M"]65^ GJ(97H[\XCV+P_" Z9UM&/E2CNV-9*)##PA EJ,#:BU_VLB9CU>,)Q M"> O<>"://(#IZTM-=\]>J;7S5?^FHT6V>+29\F_9HM%EJWG8K/%N)@^GFK[ M6W%D8))#Q0B7$B$)C3<:.!L5HM/< EBMH6.?-)\ZQCTR*C *D*2&.^2YD=%9 M3P71-[1J(DB# GWMGLFVQK.\*VP&?6YJUD5"W\W5>)PT9US.;K&> M)G[Z1EN%X0%3*5)+2HRD)L!8'PW:DG*JG1UFZ^-NF%M9_3U@@IT5"#H$!'<\]1Y7Y9Q]DPXG M'1^4M6DE-$&D7*QOG@@642Q287EC%: 8*$YI:7);:?DP-_&:V+_E7",, MKH>'@]I&^V5=?RS[+<+WL'HXRK17SP0/N<,4J^CUVM3%#!+/R[EK*@<4<:R- M>MX.[9WR;?3M--]>/A.0I>N+\A(0X3G#Z=2OG#O1O$%YST'RK0'M??DJFVW] MYC$5.H@&VWI__YP5#S>W)I\?JA)0?7"@@"O-"7-1;"VSQ&!"ME0[ZQKD!75F MQ78;:6L1K$N*R,=LGOTQFJ7YGRD?+T8&)*+KQ 7!E,'XW8XJ%NU&+16!#G@R MP'3%/H6C/E*U_=;]$IJN$J=CJ#6M![W8"F,#(XZ@.&V#B 4&.H%\U*(6I^NA MC:+MG=V@;9OA76%U266P_L_[?/GOV3(5RLOFXVSR6K/MZ\?=\(T!KE/**'71 MWY1(,LNI+96EMK9^N+VSZ[A]*H_V$>Q+PCZF@@,WM[\O,A7)6MY\649LL\F[ M>=GJS>?%&UJGHR_3V72YKTYU"V\-A&ZL;!@UIG#* ;4+63DE67UOH_5& UU+ M6G\H]I&LL#G'7U\:Z"-AX#G5_#4ROXV6V_R/XRD%K4YF';CK^)O>Y_/Q:'%? MEA[()B_3\M0?HV+RLG3(I?,I#DRS*))/MI(:&W4VBUZ"(@@R;0GW4KC4H^=R61G/@GV2S,4A.JM?Q6_X'0$9JCCW MP$-*$67*0X V.%+M@:M?QJ/EC(\^1>;@_?M^P1YT"LF&JM.Y(J^>"XH02*"! M<;\ST&KI@<1; QN4C2FMPOWO8G VQ3)!CCVELE?&YMGZN:3E*%>Z69)%U\7 MDO4GA)5(H8CMNIBIVR+KO)4#/<9J*"5O%=YP@/TOT6T/X4&=WOT $MM*E/%C MMEA&3R%5#TQ7=7Z/X"\C>%_2/(\FRIP>&&B<.1+8.^@851I;:?B: 6!4WR M.3.7Y6/>(;I]*;(/6;%NYC0?9YMRE">O31T8$:27!&L,E;6&4"*%@'1#'R$, MZ ;-RWYHZ6D7UL9:99'$=Q5Y\# J_IXMS]$KAX<&Q5([9!"!0 A$3*SQ<$,$ M)\;"^N>8G9U<#$(V.L*WUYNZZO&QR,;3-7SK .CBD_KXJ=I]W6-C@Z%,6(T( MMUIP3I"P4&YH5E!@5;^>;&U"B)5J>9FOR<-@Y"(5E'M[6YOHM^.EI7B2>5S03*B M$-,:&PX,IMX*8#;0, *$&6SZ\$#B235Q[%TF3A<9>?UD6&>$.. ]%L@++*+" MHUMZ+ 8,7T$4YWS>'.)P(TRNG]?##7OTSN++L/:O49*3&Z]FA,[P,O'@DTW M.S#1FD@./1$.17=E0XF0@-=7_N?'!*Y,^3> L6^!.+GLW_C#"@/L..+64N2C M ZR!WUI+7"(N];"U?3W&'.!N(T2NG<^#U.R78.]EV/IOV2+EM9Y0YR^>"LH@ MX*)_ JV/LX[_EVH.;NA0P( ^XWE7ILWKH]BS-)Q"QY;AZC J5 !QHA! M9,0V)0]JPM&P57DMKNSG;",\KIO'@U3C_;/V4D=ZH^5:<9G9:+&("FY]BG1< MI1\<$U*1=QF5FN3>1247=ZKMV;84&-)JI?+VLIK]Z J^+4S[DIN7TSQ=PNF[ MAX.!-GJFPG"$E.)( ;I;#<3PH58+:9%;;\LUM071CR( @]P5!L'W5OC=AA<#P\'I8G[9=V%;/*Z5]W>E]42W'^NILNGYT9B+R^6 M;GK6'S/O>_CZM,DA0R@VED)O&7;IF&*-O$5:N_K)?I=+3>_P N+P.-+'A?2C M%Z8O?3_:9K=941SDR-^FR_MW$=ZOT\EJ-/N..XM?*]R2;NLK@O7""&ZX\]I+ M;+'40ICX(_?0&%SM'DA'JNZJ[DI3!@6"U!GI(;$( \W@%DSSJ/GH7>G^ M!:>S&]/G0=[1C>DCB<[KI/V/GW[?3#E2%2D_X#&='A2T$HHP [FB-%%*!<$E MM5##/AM77JG#PF M?J"936URI1*C&Z%U92P?E#\V5$Y?3XH3$)I8YBAU6 B.E&.RU'CQ!UZ_=<'5 M7&$X5^>W ./04U^@)%@9!@Q);5\AD7'EE-2@^,DPU7XSQAS/@:F'R+7S>5"Z M_I+L;67'5I%[O R%C*,2FG[-GONA'KVE6&5H(! )#A 7""GJM4-:EYN2LAS5 M+^#;65"K+A?R3I%IPE[UL(X '9S0,?Z>&AM2'VZAA94N[DN> (,-*LF0UM0/ ME7=6$J$M!K<,3:^WRFI4*;/$.Q;%E"C"E=41F9(6:GG]X/357#FJ:Y(UP7$P MQRM74.J)&$V4CLZ3%Q8[2HADKD0V+FT_;/NPII3T4?.I'K#_);KM(3Q(D_>* M);85TZK+*F5$>ZX$ERA9"HI385UYR*"TE?631J^K2EEE/IY7I>P\=/M29'LF MOOCXZ?>3582.C@L"&:*X9$#$GQ2$F$*PI543A.M+TG55+#M7DKH MR]!<@^/ ML_PIW7^-,SXI/GN>#LA)PH613A#$)*'*P!(M;3 88!.600E-M(:+ULUVOJU)979%I!];&EDPWE1$Q< Q*I 2,<@^P M44SNU"2+IF)MV;BNFF7-K)G6\.WO&E67E1$!DQAY*AE6Q$/O,*.^I%DY4E^F MSK]6=4TRU17 @_'V#V&XR?GL)^GWT'<%8HW!B A+H<(0KW+H%O>_&BKXV]9V@:SB?J:%:.[;/W'5$O0 MCZ;%OXUFJZ,YU4.98P (HZC9F/4 20P45;X\63;.D?K="#MSW_]IUE?;S!O\ M MQLNMO3UX5:+>_S8OJ/K)-]Z-!W!0*E,DP*@@!Q'&D8MIE8J"6LOB,Z" M$]>[(%IBPK4)]M?1=);2!'Q>K!=U#_+]]BN#5X!A[#00WA+MM$&J=-FL :)^ M#*ZS.,L/(^8->='[T4!6?)UN0XW?4?\^GW_-%FF36C=@_9PO1[.7?S?Y8KGI M&_TQ&^=W\Q/JO+/O#-Y!;;ERS&JF@%*6RI+IEB)57]X[BP%=7-Z'PHRK%_B- M.1>7^_:C]-RQ'O;]3B28J&,DY4)# V6Q-B4<+CA!G&Z_H69\XN/_-,OC38X M5/-D9TW$^JA@_&*2HV=8OSPM=H\\;J#\+3+]8?6P@V/U9=<>OHB>RH&#H Z^ M*2B-,7,$":/]M].T0N1_WRW;77QDD MA1)BXH"-*Q< 09@Q.T-1B?HM!>4/)^0#X\7@I=U.%^-\-5_ZR,+-[=$/1=S9 M;FXC_U(1SHXDOL+7!NA]JBP$N8*"0.4,L64PP!$FZD=D(/@OL>^>(;6OAZ_7 MGWI(LS'Y?%E,OZR6R6_^\I1M%^5B-8^,=)\^?/C?H]GM4S8J9D\';(ZZKPO( M&.$QT=))@@BB0N^. !W@36I*_'@'L3T"W;I4Z:=2U2]^+V>GYO.(4 V9.O:R MX('RS("X>@Q%!GFE07EL%CWB)@G;/]Z99F\P]YKI]&ZQ6&43NTH:=>/Q;4*# MKY)!/ZR*\7U$,67Q'"\G7>N-@;"HQQV/IDHJ7&8M\:HT8!QUH($8_L!'?[U@ M75.W)>D?E\LC'2=^>5X>!S38L2%!.L\@(HQ"#!CB4#NWFS0'O$%ARQ_O**QE M,)\EX$+E =VW]&-VZ2J!E>)L:K:6O?C3S>W;2%J*L54J%MCR-X74'=A;$3EL M,*4,:^7C_X2CC BF;*5>+1WM0+M;SNW07+U^8(O?%PC1V"&$F3>:QCU>(2>A MQ!080:E!@ZDE>#&Y.EA2\')<&'537K"=9?%N'C5CMJM0_^N6_!.%#XZ,"D81 M$%T9B%(Y9>.A$%AQ:)A2!!/+ZH>D>ZM&>!%1R;M"N"\3_\",3UX7/SHN" 0D MQ,9[#(26D! F+:!&XF19&N@"%,!R(:A@V%-+C5;4XU16))4JP0UN575:RZ 5 M]E83F6Z O&ZI I0!Z04!BF%*!%>,WGT:S"G>MEW;ZBMR)H4&G6RX,.$"8A,6"R+4:HO5E4^*HT/6"JHC8F> M!U)4>*F$ $YX383D$=?Z]FQG\<)NA*0+M'HL')+%[[J/D[?9UVR6/R9@JLI) MA=$!&$L42,1"1 D6&@&G!) "TU3%H,^6XQ>5DO:QZDM&;J*O.#IG>]D_(!BO M+6).J%3>E!JK"=78"BR-0)SR^OJBLQ3S;B2A%7CZ8O[6F\\F1^/"1X2AV@L" M(YQ(H"#@T3]:KHKLYG:K'O+YI;_^Y /'3X-:FN:G MU3V ?BS>W&\WDN87;H?*?1^X*00@)OD3)1&SD!T/_?WI7UN&T#X??^&M[' M2P&>0!Z:!7+TE=BLY7;;C178=SR2_V9\W97I8V&6S5'E&23CA0(C K0CAB!4KPA(7- =D*7(@UGED>[*DA19 M>8=GQHR]V7[?!(F"%?#&,V$=-M)SXE%=L?U@\WA[19+&>:6< M[JSR7HF"^X&;:1I/89BW0%-!M<$V?@$J&B&+C=/J\TT4,(,1JJV9A' MYX [+HU.5DSU?F;],OQ>UDNEI\?J>:KHV^Y/#\!H("E"2EBA*;0&\6:,)I:9 MC':O)]O'R!?N6=+\W>/F;[\NBC>KJEC'&2 ER7_T[& A,88PX@!R6!NJB:$- MYLJ E'557Q7%1P [*<$_79;[4Y]7^T.Q_MR6_&:ZAP:IB<5&BSCC6N8]H5KA M!F4)S?!JH:/;(&DHG0/*LQRL&X%M'4E6K!:WL$A.GQV$!@@AIS7R KEH!\;5 M0(.YT'RX/3+ZH9MY#=8C@)W"L][-9_JV^';RSW6YBK\^[%JTQ>/JX?'+4]'F?1WMWH%#$1=6G%("++)2BSI>0&OCC?&VX[R1%VZ7 M8O:NNF^@4'!#O=:$U96*(TC>'_!R"+.4%>E:8_,2,J.\';YY.X$7?VTWU4[P M. .TP'+)2=SG/L%!KK36@CK.B%>0&4H: #%&*0G:*S(O$6U>.I,GQ#:5^5?O MQMTMU:+L7W1\_:AX,QH)("01#V@OJF46XD4Q[+C)W]DZCQ7(RX%X3-?)T MIN;+B!N=?3[*_[XN U0G;?WX91%-_MB>07R1&IVN#\9 6%>5%5P!XIV45 .C M(YH0Q]6$31IRVM M%36S_;P[$_^U<,ME\5#=+?>-[U;[ZFEW<:%2JY.G.R,6XX;GK?21T9^F;*:.O2P6T>:GSGTI?7#D/==(8J<8]XA1HB2,Z[M&,N^9F=.V MQVA:[+)9/PRXUT2-&>QG9,6(U^R^808S+86@&!"$'6*2N49V!G/,;0^.[SX V2TB-+".1$80@]:TR\V'L] M/$)I(C?+Y ;$-?!,KM*S;_.+%D%S)[&F=55E%_L,!'?@V&\C7)[3_D#L7VKN M*@SFH\.LYN>TJDNGLD/YSU:E?=E6NR3-QO8H>KM"]F2F M[:!<21@JR;C 0'. ./4"@,8*4_":"E_]XYWRL&C&@"F;@*49Y)@Q&'*,F7 2 M&J AM8B3X\NDQ*S2(W5F28ID,\. _4G=\1#.RN1\!8R]#5.G28^$/8/*$B6@ M=8A*0*RD!UDUH&JX_32O]$B=5=XK/5(_< =FOMD%YZ_NGSYNBO?ELHHRGK.\ M6EH'C F#P@F)K2121@XJU'35"CZ\(E/_J-P\[*_QP!I/KV>GE];V <:% @(2 M&\BI1-@!X673W0@'R].T&44![RJ(LLMR<=NW19P(RS.%U(PAB0W&)(I3IV'CN?SW0\DA+*R/,Z-#ARB"HD%I2 MA03B !B+#6X62@8:F5FJJQ1'U\9'+=7(\6\%^$VU,=OX:T1GM:B+?^S_:!DR M+EX;F"9>(V,M%)YC1AS4YB"SC7/M\,2WDV202C56C(U;LEWUDX'L;GF4(JYS M_RA:=]G;K@N8\+@68H@"P8@BQBG9#(@6*S*\EN(DN9A2<61,S&YBA:RJ]?U# M55/\;=$VB)R_*!B/!(8$(T6]1UP"S!N;W%*(AEL:HQ=$NYFE<0U@-Z;%*!Z.Y+ATFT"]IXB[2+;N791?N=)LS7@+:7#0Q'%:R'+R!#F$SUXL7+A MH8/UMSJ;ZZ^__ -02P,$% @ 6(>E4'8/&;R.K N;L( !0 !P5LIYHA*V]F_?@%*E)29>@% @*(G;MPNOZ1YGO, M>'!P !S\E__V_6$1?2U7354O__4OX*_Q7Z)R.:OGU?++O_[EST_OR"?V_OU? M_MM__0__Y?]X]^Y_T#]^C7@]>WHHE^N(K*O]>K++TD]?]V#O]1^] \BX%?_W> MS/\2*0^736O;P$CWX]_?_/RWM/UI4!3%+^W?[GZTJ8[]H/HL^.5__/;KI];/ M=]6R64^7L_(O__4_1-&&CE6]*/\H[R+]WS__>'\27?&+_HE?EN47S??')G%&)ZV-2;E\ M]^>G#E'[1P%M_L6&J;=ML"J;^FDUVTQ@"JR>OS?X_^NO9=.4Y4VT@QNU>&^B M#O'S3;1%?!,IR-'?.]#_WW_Y9>_[BS:H9\Z3]Y%X/M%/T?7?A\W2SU+&RS;%A>Z'"E7FV[^HL>25:SJ%[-RY4*H[I_ M-%W-+C3G]B=^F=4J-GAH!NO>%/N7N,NS>C>=-ECP-Y/H#Q MNU*(S]_*Q=?RMWJYOF\F!:*RR!G*69*G><9!1D$'AZ5Q,EGO9K>+PSL8")NA MOCXQ&_L9[\UFP&L/HHT+T<:'DP-_X.8R$^)1M%0P4;9OI"#J[$KR&:4.WF[C M4.WP;M8#CX< :OZ'6B57*MA;?;B353.;+OYG.5U-2 85& 0X@BEA(@,QS#I M@HO8NYZ[P0BLZ!M06B3TV R@S8[D>U3G\+R'U.<=^JB^BS;X(^W "!7Z*-%] M-;I?Z_U *MW341>=]L&M[[A;0_C\K9ZP+,D)(&D1$XEY#HH4I1T*(A(9(MPV MM1U8DY,XB<-$R<;D^@V.0_ :.B;6F%5,7(]09_>,>@B ;=OF!U)4%^\7C]!0/TT(SB @GKG=A@- MU;!'K*(:GB\=M6JA'U!)[?SKHZ4.3(904ZD&PP2RHL@!)DD,$Y""' NQ2T1+ M)F$H,34R'EY+DW!::D:O?RGUSNP@2JI1CU=(-3I/.FK5/#^>C-JYUT-%'7@, M(J+5UW*2ICA)L$QRFF!*,4.,%%L84&8)"R:B)L;#BV@:4$2-Z T@HKZ9'49$ M%>H1BZA"YTM$;9KG!Q11*_?ZB*@]C[Y%E-PIT=EC27"6 9CD".4Y20L,"]YA M82A.0RBI'8+P<@JCZ7(>K>_+53G5T,*HJR7O?B4V'.6A=;9MD;&K[0MZ/4BN M6W/]6+KKZ*.C^/9AU+<"3PH&L[Q I$!8LD+A*&2Z,T\3,EGO3K!Z4X"+1JUT M]L0)VS,C_]6(;_;C7 _S,))[F6B_*NN5X\#".DXA]:"=QHWP8\FEN5N."FG) MFQ=1_',YKYI9_;1*[#N5VA'Q/1\>^6\O2D^ M0L9?X!N<^5=SFJ+AG3Z;&*?;:KSL-!?*I#MD3[98')R:[25(4 M68% G+$$YX2G&4QH9ZU(8JMC$JXV F>>3\>,=@&[,X5F(?D0[-G-!0[$#7@/ M^/E,R-R7RW$$Q;V],+K(:\N*F^(T\FG]M"I_JY;5P]/#L9O#,!$YXRE76"!@ M>2RX[%"@# JKJ[J^;0^K4,U-M$$<;2&_2.'>'%XHBGZ;JA]4C1C]1#ZQ*(?Q MSR;7]8=I,!?=&[:M>NFA4S.-HY;"19:-M=5?>XU1)K%TNPX[6_^MHVT \EOM;.N6FO&X>>I??]\O.W6JM',V&2IBRA$@"4 M9UA@4,"DPR'3W.HPKG_K8Q'@S6FF:JFO@;:R:UF[)D"[>)7>0$T22'TM6N.: MNKLGM;_T.C30#Z6^+OZY"; SD_XU6-]LVR!!-&=20,PS1BC%<8%D=S,#(518 ME3@(87]\.JRQAU5BB];QK<5A&B:X&ANTR97U>$>L%T6V;Z8?39,=/'1695NROBNW 0)R4'#*\QP5L (%S+N#F<@PNP*@P4P/SI5UM"#BK)%TWC6Y#"M M$EJ2#1KDNHJ\H]6'(-NWT0^FQPX.NLJQ*Y?^U;CZNIT61"(*E$*88)RS.(&, MTW@W+12LQZD"+^;'I\8*>E@U-F\:WVHT>E%CZS;ZT=38 MWD%G-7;DTK,:?][=LIT(2&!2H((4% ."8HCB?(LCDR#(P0H+Z^/2XL^.EY,# MM(I7'0[4($%EV* MKJG!>WC])=BA>7XH!7;QSTV G9GTK+\3E',IDE3$.>0@ M@:G,BIUU@O19"?.[Q[YL6FFMCZO'9_;D@^CK9=:]JJI7P@.>?QBE?O9736/Z M?RBM-/?*32$M63.YQ\;+NW*U*N=_E%_+Y5,Y7>K'U^[JU8-^X?##[:+ZTEZ% MV1UF2Q5],2P2F>50B33BA!8Q8D6:,D#3M#"X2V5K$M,4\PPE.<#%9XV2E>?&,+EK94G2 M$5D,2?7U[UT%\ZP.WU'M0L=7*';_F=5?EM4_RSF80! CE,,DX2)/:I%V4 MZ(%@L_AP6&[[S3=6M 8)""^R=284],?T.() C_[4H?JDG:KM#&V/O!]5UHG( M)0!I E2P@5F:XXEU,[D;GG [R?/'=1#],Z+OC ;ZI7\<.NC9ISID MAS5?"!O97=>WY6HGR]^J]7VU!,G#YL7%E,$"L!3@+$D9XRRF>;S^J$DRSFK'QY7Y7VY;*JOY?9/ M.Q45&4^@$+'(=:Z3"R#"UN>+'7-/T6NLG6)G;#:U!HWD1X[PD:F+);@3PF'"P>7 M=*%9K2.!M6&+J3U\M(6EIFD%S% DW$D[+Q.#\&4G% Y4F2B&\O1 +=3O7BO%*2J. M:$5OUJZK%OWAUYYZC[5B-"J$V1IJ>*U3C9,4 2AX)@ &@$HJ$L;AUA;$ !M= M=NIGX1K:L8%FKQXN!!I+2&#N/.C()=I\*\E;1L[+20\&1Z,I?7QX*RR]&3%> MISS=-K-5]=@>"U4+I6HU>UJTNQ:_E0^W^G91' .0* ,R)Y1#E@'2B1H$,416 M*Y>^QD*O90[PM2/H &'T]PU&V_5-;WX-5SQ#4FNY!NK%:IAUT06VSJV4?!$] MDK63-W=>KZ;\\F2J9[\IJ5R72[T!N[4C629DEN 89!P6&89Q*CL[DA"K:^'V M7P^L6 > ' 7*@3 S10K+E9T$6=$41''>L'%&8MR9&X>F],!?^^I#EMO'*LY: M-CL;*4TY(SRG@+$\X1B1+O,#4@'%4"DN2#+=]@_%CNG>V!P/&:Z+-PFMK@V8BYVD6,Q)C%N=<4DHZ M&XH'JW+D=E\.O=KIT@-N"QL[D@Q7,<'XL5RRF%(39G5RR,*YI8@36^-0 T?L MKQ<9/1@PR;_NMH0^*=69KJIZD^<5#!1(TCB7L( "(0GRK1T4\\0H/G#_>FA5 MV&*QWJAQY.IRFC4\39;B8,B0MZSJ40).9%3[D77];&I/_+6O;F.A$=O/_[EL M'LM9=5>5\VW&-BXR6@"$$"GT=41K!DHQB"$ MN:K&8+LQ)VDXI1V]:1N!?O3WH?;9D1Q/C?U:+%.CVE,40O*]0B9!6F&RY&P?%D*B!U58<^3[0@Q.5-F MS]Y(UB@]'#AUMLR5"\LJ%5(YP^IE>\+UWZKU/7MJUO5#N7J_G"V>YM7R"VD: M?(.M#M!<^H M@WT3[8!''?)(07>J9>&W;^$/^RVMZ7+>/#T^UJOU:H-U(CG"&1&=DBCK:0S6LF>.;_O-I>EWH[C?V1 M6#>O2G$]]MTJ4/AL!9-*$U;\')FJPG%\_0H2@?RJ0_=.IP5",RF83%@*TSR% M:@T",*%9=_XJRY -H7;C3\ZR%1B)5?VO%A%W'XI<0JC!W[:I[-Z.= UYV94 MT:L%[.,AJ:W?ID.;U'S\4[V83P"$A*O0E@M<9((C*?-NVR-C M";8ZQ=W#3."5O$:F[X>WV ZO0#21AF6/[\AKW&D2[J=A8.39?T5Z#:[>UK!_.35:QAIR<6+_Z9O3Z M*U?O'M7A^I]=2/NW5=TT'U?U7;6>H"*F/"UH!@M 0,"VRQ8;;X; M>#IHH42/+1:["-6*'+.0-!0O=NJ]H>3C>4J"!)P'_I^),%U8&D=(Z82\[M]' M'-\>%-\?]6G_??5(EO,<9 5)99*R-)?ZEYT]G".KP_CN5@(O8_>5!CMDCH\( MVM-GIA+#,&>G&6])NUI%N)/TG)&4_I2.0V \^''JN;^>S)C?_EDL]+;P)$34H"=02@MKP(YFPE])F^#K(W6=]BZ465[2?U'&HD0]'WEPY\L2-\1*H7"H!7"B#9/Y0 M+2LM?NOJ:]E991F5@JMP,JTA=>.JY< W>2I M-[6&BZH!6;5<:+D3&F;Y=9ZI\>?-ZZ>:5)?,C!TVI?O9>F>7E MUW)1/^KDXM;FI_IN_6VZ4A"Z\WBS__54K=%5"VCK1^1=N3GH0]L]*;^[%F/X1IV'.(]J,=O3I@,S;;I M)$"?FFK9FGBXK9:;9ZBU^:;2O_RC7$S7Y5S;;R8RIFE*(8T.H-Y$!V"C+=I6(RQ3@C[9-Q/T*Q%OI]N^. ^BR^8,GI'? M ,TP#I4-X5@=O L[[H-LGJSXM6Z:2:%?'IY<&IOPYD-4RGYO5[6+XUM@\+=;@K!B"<0<11GL409H4G254_",*56+]?W MMQ9ZBW5]7Z[4NFLS:LH-N)__Q4YG/'!JICK#TFFG08?8=C*TA??SU;9@+S)V M1J+\L3T.P?+H3QVJ7]H<*EY^+5?KZG91SLO;M3Z*IGKG>KJ<3Q]J]>?_W!RI M+&1>4%SDH(!)+!-6R+@[F()EBHO)LORBP[?/9L_,>[)J- R+S3!\ ]#B(.8. M;*311AW<-CUU"-CFY*L?VL\+WM!4.YXM'B^]-N>*!Z?9]5AQ;[K-SA2;\'%D MV@A YAA.%/MUJ [6\2Q7U#KN.SEM3;@NR",$)BB-F4QR(@#><+3JTRCSU- M#1( GPW>+!?=/9DU7'\/1ZKE4KP'GV&6Y6>9.K="]T/Q.&)?7\Z\7K?[Y,A4 MN_8Y@JZF3;5\4K8_[-)DM+RK5]OW;3]/OY?-;]6R7E7KY_=;D27+^$^1P8O\BV[JO4K9Q-=K[VG6%C0?1 MQH7HP(>;;I)HF;C1\\=,UZJJ-^='.TJ&G3D&;,,ST] 8>](XYK11,E./7P=< M9EN%;#NITW)9ZAM/,"U$(7+"$L*A?C >R"X]GU.$K"IIN-H(O#9X?V3FBGZZ MW8"S7!8XTV@SWX1ET&EN4)"ZPU_13_02=0%U_ TW%S77G0YA;!.CG\=,OYB4$9SE($,TB^E>S@H(^DB,L9' *J,GX+(; M-9OP)%(+UZC1("T/";D3Z:8V03CL*SA7.P=TBAT+W;$F=)S28^_&!?5QY*57 M@*.OM52+IW4YG\09R0D'(L>T4.LMB"CO9*\ DLC>H8Z%K6L%/9OK9AN0'@(@ M&W9[A$*!B/44%!EQ.ER M"?+-E1RH'F!HV2)N*]FVF"T7?/[)-U.QJ_)N M)V\[RK=8H]]WE&_@1@=X=\IWM46D+;-GU#%8(XU#-L.Y5P_4V?T)[0&*-Y$F MTP7!80:'294-FP(OW&R_S8(K\+C4=XW3'H(BNU:9/PZV\,WQW#8A4&KJW6L?GA< ME??ELJF^EOM#,+^7ZP]WGZ??/Y:K2A_>G:W*:5/RI%D.68$R2B%A M12PD[.[-$ 'U\\>6U^_"P@FLOYLK9;-#%[9'YFZB9=D^M;.>?K?,3@S12F8Z M/+(&LA/G3=N\0/_RR-Y-]/NFB?1!X*L]1-";XC.J/6#[C4/*AW3XV'W#(;GV M(?JR7JEI:5JMR.7O^O)HN&X5$5U%;SMO?+38UU>;__K2YR]&Y,@%" $R! M9%S]7Y''<8R[EQU(G!>9KXD@(,1!)H>S K1U+NJ\BP[<:Y?K!PY&>P\/EUI5ZZILR*IJU%]Q]=OEE\T$OH.;Y0DB MDLLXD8235&0\CW=P*;.O17(-D->?!?=^W$3DZ[1:Z#LT[^[JU;M/TX5:2>TI MB+8<1)J$W:TN,N@,VK<) M'>;0P7K-N&?1X6@PG$<';A>?"<0)Y3D7,6 2"9P6!889[ I*$AS3S*K\M0^# M5C.<_3W9TTE _WF_R^3ZR^QYY35@[FXX6+T%Q7(337N#YV DL;.R)J3L4 >G%I)FE# MT6BG9(8:=C.*^@%G*#PC:3Z('X>2>?&D]M\MS4MOZ^IDT^:^NSRCWSYYT!51 M-@F7_75 B0G.$Y(S02%),I@7,6)%"@F*\QP;E( V,\33&..,")["#$$HB*!) M*EDJ%J5'^X.S1X^Y;0']G'ZW!:8^UQ^7U-% MS#\F(@,D46%@EN,48,*2%)#MX,LDR^GD:[FZK4V3LGW1Q!BB-",\)GF*6 *I M3!6PO"#JSP! 5@>$#X%[&YAV45SPQC&+],;4*G:STF$S;'%%9+52/U*VO_Z[ M!AFU* <^A]*3TS/AX5"M-8X0ROZ#X09QAT.-5HW$:J VW4AMRME?O]1??U&. M;0:I^L7KL?G&Z2.CS)V8ZXZ7'KCKOEW"O __6GZ9+EHCS^1[U4R2E*408$ZP M !DK !&7G=OW=83EW/O'Z85LM)@D%&&,,)SEB2)Y@QWJF*Y!EG MIF/>ZJ.!!WS7H3=H+ :['3.&BVK%Q_<+O!?CV= MN_EM/JS?+^_JU4,;'/]:+_R@? MZ]5Z0HF*102D* $XY33%",'.$A+<.!_@^OVA!OH.5[0!9C_HK9DS'_\A27.4 M F.^?,K"*QXN*(0K:^,1"V8JR5."E$B 1(0 MX@+G?&L'\#PW>@W"_>M#R<<&521T_2&%RUX]+$DSUXYP?#DJARE5/H7C!0D7 M9,.-L/&(AB/^(Y+1APFK982^,5=M]O):;8*4YG&&"0*@R&&2(2QVIJ3ZM?62 MPM; 8,N+'3#GL,.>/(MU1TC>7-<@QI1Y79"\8N+2XL25N/'(B+L+QQ8M_?@P M3WW*:K$M/#2)(8B)$#%G A4I5K\B>67Z]^E# M.:$"Q!DLJ).W]\&!'8@XHT*ELAL"7,5 P"U6MFP^FFY7CVS>EY. M,D%SRI $68Z1C'&6\:*SBF)F]""*+UM#;9<>8+R)6I2JWT1;I)&&:K]UVHMC M\SW4H>AUW$SMP:S/C=4S+%W88?7![UB$RI,W1_9<_;%D+F.?I]_?S]7*JKJK M9JWE;6P%<,9RD,"$P!A(*'&!XJV]A":9457__E:&D2Y=U?(E/,<%D3.9IDHU M!(].&F5/H3]A.D'*64GJ2^18Q*BW'V]DR \SY@)$YG/5O9KM?WZMEB689)F0 M/.:B2'@&$<.%H&EG"V?$E=:#D1**IZ(3FSTEP M[*GS)SA'"#DK-GT('(O0]/+AC'!*2IS9L!:2=FGV8?5Q57^ME+^3+"$Y36.BPB,,<$[2..NVH)),Q4I. M:F)K9&!)V>4@.H".NF+-I:6XA*2QG\*8,^A=9EZ18J(UKCR.3'"CW6SGB[^W^JQ30FE)"5"*1L2*>4YB)'."FV-Y4@*)^&Q,S&P[&S 10J= M4SK9C45+R0E'8#_!,>7.N]R\(,1$;-P8')G4.#IQ2FCZ<&(B,SI\(JMRVGX^ M87D,TZS(*8]!+%C,9:=B:1)G1H\$6G\TL)2T$;T&8ZD<=L1#?8=<_.8%&30W&S^'A?+[L#,_JP+4 IB %B,4UI)HMN M990"P8W/T%M_./#@;O%$+2#KG1M[DBX/\J#\V UT"VJ\5.5XY?F) >],T/4' MO3OTVD,',1_\V^+WSR"Y_5RM%RIH* 1!.,-QEDB($96BZ((&]5?FYUBM/QQX M\+<@='%@D/QT^W/W_L6SN0+8,W59 8*29*< MOSXD('7[I^0 6>6KB\#[M!K M#[W$7 8^KZ;Z48Q/SP^W]6*".%;?S3&$3,8$BPSO3LRF*2;05 /LOAI: #9@ MH@T:\W%O2UT9 M=7/@E5%.*<.B$(@B*5.>HYT9D1B?W'+Z>."AWF&*.E"6Q]7="#.?[H-Q92< MEC3YG/$/&;@PZSN1=7U9Z ?_R.S?@P?S'016+M>KZ>+]S6@"MAUY>+GOC?; CT8\)$,,A#N9SKV[9R,?TR@2C.8985 .($ M)""#Q>[^C/J3PCAG:/?5P *Q Q-I-.:R8$G-93D(QXJ=#!@2XF/POW#YQ*!W MH^7Z@]T1=]VW0]C7RI!5,YLN_F--?:F[OJ3T=Z'VV)6LDY\;@YN:87I#9CU=*_U"3,0$8Q(3!#!( M> YX=^(*YE#:YD#=C R4"MT.E1VZ: //.B/JR*1Q8C0\B6[Y45O^/*9)CU)R M/EO:C\7KRXT?-][F3GWP8E,B2 W8Z6Q=?2V5O$VWUB>8,X#T.BQ7P5.*:/Y_E?HY1K(X%MGIZ\:1RCX>>+&K7;IB*I[Z4J^>)PPSEK&DT#4ZI$0@SP#HK* L-S[R MY?+M842FQ11UH%R*F%JP9:HHX8AR$A)#COQ6,]WY?U8UW)@:BU@XHC]:UM25 M!7-I^/0P72SH4U,MRZ:90"Z3)*8T RB#@B(L:/=T X(RM@Q$[+X]C#2TF*(. ME*TT6+)E*@WAB'*2!D.._$G#"__/2H,;4V.1!D?T;Z2A#POFTB >RM47M2;Z MVZK^MK[7#Z-/E\^3.(X)RZE(6)H23'.>P^Y>"HH1MBP#Z&9C&*GHL$4;<-$6 MG:UF.-)HJAWA&732$%OR_(G)44+.BDH_"L",R/EBQB$/NR\6B,Y*J M"(?K!B9 9B K<)**W3HH Y8/+%A]>J H1$-R%10[JHQCD% LN84@1@1YC$ . MO#\?@+C0-!:)< /_-OQPY\!BAZ9^>-!5C^O9/S[=3U6/^?"T;M;3I;X^,XES MB27@*80LE101P&1G-*,RL:RPUMS).4/0^?T<'\R.19;\./-V;\)82((@,4\*S@NE(/01=W)CQ8"#>@]J"B M#E7T]PZ7U1/OW3"ZFS:W+:2MWYNQ5"[63? MX\P&T>.JGGR:W9?SIT7YX>Y3]6795AQ?KM\B^#R]7903"5,.,:1JX0%CF<($ M@GQK'L>4&9U0]VXT<#S08=7E&P[01D>'8(OX]/@+S/YY0;LJ\7;R]@-Q/M\> MS6SK](^3^Q<0G=I@7JZGU:*)'LN5^L52\[^NH_5]V2T8_W,3-4\/#]/5L_[Q MYJ#)IOLF>^R:;%XULT7=/*W*OYI.58I -?]HG[:SCRVC1^:B8(URW9DIG%MU MX,YL&?K-__VI6>N.W>O [#17;V*%-P7.OH"L HB%61#,0W4$(9A^=7:P#)2 M]TE_F/C=ALES(7V0%AE)E!_&M]>!?T &357UL_KI#W=D7C_J:.&WLBV-AVE2 MI()D6"89@J0 *(D[4U)FS$8\G0P$UDB-20F=\%I MLY,U>\:":-A<9Y].IE>]5T*QXYE(M.-&!.E42X>J(SZW6N%><'!$05QX^BZ"N&(N>[3*RQ' M^%8_*!9%2I&@+!'JRW&.1;S[.LN-7@:R_>:U1KG58LF:*,.1'H C3V/=Q\K( M?+2?C!AZ(N^[; M+RQ&^?3[P?<)Q7FNWPO)$:=2,L#D[OL)Y*GQ*+?Z:NA1O@'C,LKMR#$8Y<%X ML1SEII3X&^6'GI\:Y4[LC&"4N^&N^_8+RTSEM^EJKC.C[2HA!:3(<)[&%,<) M1C*/XRX/0("(K;8^[+X<.O.HP41M'M]IT]>.)<,T8C""+-.%QMR$R0D>TG N M]^=$UTAR?&[87^?R>C!@J@?M468Z;6S7)V15S\$ MVN)IR^GBSZ;\5-^ME6ANX^T49B 7>9'R A:%Z@>44:BC<[';HR9>:7<8:@SNW>S7$*]='Q;_?5[#Z:EU_+ M1?W8;BW.ZD:I_,/T.;HMH]GTL5I/%]4_U21P^]S>SIEM;N?TNV5S@JHC"NZ# MV.O?G>GM0>VOF_72Z&TD"PC%25RD#&!4)*F([NW)5+;\T77">X4Q%Y@7,LKC / 6H(#N3J3 JYN?%4&!- M;O&]N]4 H\<-PJCN(%JN\/T0>UFB!^743JG'1Z>Y< ]*JYM^]Z371,OMOA\@QQS2:PFS!^//8M"JE< ML14<:ZEX;@VCXBAV+)V8?T)Q??WI*)AG=?B>:K?IR/:)0;U!^J3$?)>,>M"O M,/VS[FA!1G<:Y4TT5;]20*.O&JEYE.B%XLMQ^=#LVLG>:(DU M#[F')M@U#?^U[&IM5WI6KE9[)FG6S?6.0+.>_*RZV M#PYF%$J:,,Y!+G&:00$HV]KE0D&R";'[6PL\HW0 HQ:A7?CL@4JSN'E8%NUF M#D,"@\3$%WDY$PS[XW0<4;!'?^I0O<_RDMM!;/WA;H?B?KKZ4C:3%.)8IEF" MXCR#!#)!BB[6YBF!1BEK/Y8"*]0A.!T$[ ?)/)@9-$NY@=8&!3>10M^(,@T MP^C&ZCATR88Y3FG<<;2'! ,.RT4)$VMBIGZL'<] MC?*TB^+*Q,P$08O13K].' ZJ6QZ&7+!DTDI[-J4:V?V]'U MM%S;/_WHQIZ95 4CSDZ3?JV77]XIKA^BE^P-*T*'9)Q1&R?.QB$K;M!K#WW& M72BZ ;2MV$3KU:K^I@:/DC'U-^O-,[8)%4JB,!7*L)"P.WPO.4+(54AZ&[Z6 MT'2UQG:(HPZRN^#T;P5[01JT 2P%RR/WP;7L$H^&6N>M.<:GA?Y<.Z.5GODS MKCJUGJ[;XB4*Q[2YEXOZV_X9T!SP@@+]YF>2 "PP0SQG+",L$PA U"^ M;/?:K:@*M.?^FI"SF^S.[(U#5?HX\&8;O2<7;@IR4"^,2ZE+A$&2I9C#%$N: MPUQYL6\A.#7>O%5+T!>+D\VUUUC 3+&@$B9LAW#7((T[FRF2%J6$.QC*; 6 M[<"]7LP[EP_L1:N9* W'J)TR]2 S4.G ,SR=D2@__(Y#ISSY\J9TH#^&C/?* MZ^77EULJM+4 85[((\ARF,E$?+P38VL(Y%E8++S<+H??#]Z"B=NIW M$R9']@SWO(,39[G+;,X]*:G#Z]WJSTP8JHO]*FIEF73 MD-G_>JJ:JBW^W#Z0KBSI1_T2B 'C !64=BM 3'AA=330U49@C>E@10>XG)(\ MSAR:Z/0F]Y>U'Z[6'_-T;]6,I(+LM"Y&5GKO6&W,=5_;6:EW/Z_&=3SM\O/SR6JZFN6T-F MZ^JK@E/NM^L0@1E",62 IA01D0J&MT#RM$CA1 6#M[6IW 4 8#- #[$:C],= MN&BZ0_B_-#S(&ST8P>%^QO!X8S \:7S^?__K2M MT_*Y_J/4_E6+\H7ES[7M\,R3#"0 49% (5.$10:ZW'61,9;;A2!7@1@\2#GP M*EK7T:KS*UKNAZ?Z<_V[F9YA'P]FV+I_@'.==C<+@4;?X'9!TJN6WCFD[[I& M[[="K)WZ6?_UCQ).A6BD,[/!5?O$.":5ZU+PNO3 ]=O#_)S8HU+7JKV6IWZ] M*-O5^W+^XKJ>ZN0YRC.)@-35R7,L<=J9SBFRVJ#P8C#X^;$]QIMHAS*:+N<] MK@C[H=ILEAB<93O5[TUPH+-FETD[>^[,(^?C4%6_+KTYC^:=+[>J4K):3I5" M+[^TQ:T4 EXU;>WK9L(3P@E*4YX"B2BAC('N:%Q14&QU3,V;T<#J][I T@[I MIKI;.TAW8/L4GNK#NV&P? W*+0/@-^6H].';IGE24$LKQ@>H3W6:P7/1J>]& M&(O#E1Q=@/2Z8ZUF;Y&J63LE[Q^NEV??>TV+ZN MU$R$TDTA:9IE,LXY5DM'81L1Z&0JL8#ML[1/Q\RVZ:#IS64?V8]1, MN 8CTW*]N(6@MTK*ZNOT=E'>=+>A=&)Y+V%_E"KT;::+@37L'&]G!,P+W>-0 M+S^NU &ZHYUN_6U:+767^K!4:\W'>G.R[\,=:9\< M+3MQEN#)LOPR79=S,^WJ:(RWC"S4Z^^O)KI MUQ"$.BF8!M;MZ5H3&D2RSE-U1K0\<3P.V?+E3!VD']I+5Z.MELJN^*ZW5)^J MYGY3Q4>G6">0)#$KL@QR2 LDTP3N))/ @H%.O3Z;AU_]C3JHV&?[4.S5 'R) MM,M!VTM:3[[-56T CGT(FR6OP93M+%T7Q,T/U>/1-T_^')$XGTR9JIQ:QNHG MQ$I>;OY[<(!D6X5Y=WJ$4AD7JI-PDM(TEW$"<=$!8$4B[-+V'@T'3^6S>YV M;A_:.S@:V,X^[<;:HIK>ZMH"]L<$?=)OIGY7XMU.!CN0T4\=S)\U^?L#>ENH M5SN=9\[B&74,T!3CD,D0CM7!N['Y:[K=HIDLYW\NU=L?3E2>^]/O:/? M]7VYVI^A;F.\":-I2B2G6&#"6*XFDB+>A=XT=EGH>[(\S&K_1#C6Y\U;7\P[ M![W!V/8:\&J4A_=2KI#9-./.+LSM0_YH0]Q>3ET.;_MSYJZ*'U?EX[2:=P-^ MNS^HI+I%M04C)4XP2-)",)9*A!A"7<4K J3,[#9S H$('A)O44;E!MXF_*C; M<3QUV.@)U1:NNCE<(_C4T:Y1NHUMW28;;1V'HIJP:J6P7IMIK(KKU\F+"AR M4W=%[L+EC]-G'2!/!*:IA%#$*(90S0>0[;/#'-&X;W+6UE[PG.QN>?>X0=17 M5JT)=570D$QZ$J^0Y^W-1W?HQU4O(5D\JR-IO MH4QBP=-,< DX3P'@L,B*[D$5 T:V9[B%I(2GWI M6DOQKP84#R=MKVBS53=7UDBSQV6*,MV#'IY&D>K?320W.,53=]N'91/[WQYZZCW>I;WTQ8/I43*C.> M\R*&-,L1@$F&XJYJ&Q6)2&SNOO2W9C-H^USA6VWP])5$:S)==3 DCU[$;\?L M'Q>8'4CP7A%FI7*N9(]5VIS]N:AG_9CR7V-ZD@.L["+"BKQ0OTX)B&D' &8$ M3=;U>KHP4S./9JUD;8?0>$S^?JP&XT]/75F^8]480U6;OMP"9A)X)?+MM-"A MNO182TJ?$<@ 33$.I0SAF'/I:$ON>FKG^^77LCE1Y!"D&>52R%QF(@,D96FZ M$W&:0LOBN $ !%]4[\!YK\_?B_=>RCD4X5X5=-\0(R@H:T^LO:CZ:*51BZL7 M!\U$UA^7QD4F-@67FL_U]NT5!4DI_?KYH^KT:[*<"_6GC_I')C!6JLYPS!E- M*4,<2MX=/*(QS"W/^G@T'/Y\C_KS^ZD^V%/?Z8"UQ=GF+[0]SD/S8 MH-ZCOFDK]BM9;4.J#GI/->W5*(YZ&KPAO"FJ,_G#:.H9(FU4U4=[C%17O;AV M25G]\6=RN_+]K9';GZG MT'=[G!?5:[6!XV[2#\2[^=W.*_+O>-?S09]=U+-79=\B.F>SOB_;(LW3Y;/> M#M2_5;%D5<_;)4:UG"V>YFU2Y\22[V;[K-3V0\NF7E3S]A3%[731EF%O[LMR M_==>=T[MFN7(!!FP;:]_)S648W7P<=%SV=%>/]ADB]J_F*"9JSP'(GFL(>X8=%PY!R>V_6C#G=9CEP6NZ M;-8$SE2/="'@[L^EZ+\G4\ZZIM16=0PMZ[P/@"AT[+=U(M)]*-J[ M<1,=.-(NU%I7=F]C[3VXB7;>O;NK5^^:J>U-TH&:UE!T1]>JEL(\;(.&*E[? MOPW.J?V@;3R2&6%8G]_6S1^<[/D MKJ=V[I[)//J".A$9)0+D:4SCE+&<=$"XB(F?P\5] 0_7+Q_RM?WX>)>O/=2 MSJ$(]ZJ@^X88[^'B,\3:BZJ/5AJUN'IQT$QD_7'ID@+YM*YG_]#']'14G*40 M,U"DF3*745EDW7-Y'#.8N^8T+$P,FJ1H<;7'5^W?JW/BSSYQ$(BZ/ID $]:" M+^;WO!BNSAV('(<^]77BS/K9F1.3DV.?I]__K5K?W]>+N9*V;96"S[72P/;1 MX4_E>KTH-T^J_*%BS%4U4W_?(OIS6:V;B0HO\R1'!9)8*G0QW;_=R6,*#6\U M#($D^-:3?LGVV]Z#:+4M"K*NVY,NC?8B:G9NZ$S<:N=(U+3C]6EI7+9ED-8[ M+X6C:38GO=3M=0!]5\1%M9>.(UOXT:<7[;7W8*NO?XZLO

\6]3?=<*MRNMV5_F?[&:N7KGV4;S--Z M^#'DOFQXWS1/^BSEASO6CH?6^"3) 4H*PCDG'(LX$S+9+5=DAJPJ /6W-NAB MHH/87MO82$2+LKW+X;Z\<.39?J41GN(^BXY3[%YO!7*4+\/%2#^NQ[G/ MF26*#Z9,Y>V/W1[BA[O?ZW6Y*[^;D)@!C%*9QB)1_Q-+B':+HR26#O<%G6TY M+#8<[K#LX>D!UP*\6(':,Z=F"A:61R?AOS_"$7GE,H#L2-1*A^>G#CLWY\=-Z42W_4IIJ>JN=_=#IU( M(F7"LDS]AV ,$"]$5R9;$)+0WGKE8G10U8KNZM5FO+V$&G5_O#]7VP[$/FKF MU (NFA:,]3[*YHWI 13O"('&NM>'_#&J7R]_SFI@?Z9,=N&["%'[>5LOY_?E M_$NIEF,/U7*SDU>0!& NTI@*D(D\H2CM4FDB9BPV64YZ,33H>E(CC%J(T0%& M\^W6_K1>WO\>E-$^Z\KKDVF^.3THJ6Z[S[W(-=D0OL3!B1U?;]1=?TO7GRMU M@*YEH>Z;&47%%M^FJ]5TN3XTAWDJ8II30#!*(44B1[NPFB$16];BZF5K^*AV M"])1D7KQ:B#MP;GL':M>D3\+-1^*1T;HG='+CZ%NO=TN07, MLA17(M]N"G"XYS36RTUGJ MZY9_J&CQP[*M@ZNO_C?WNM;XU^FB+8]%$049@&F!B42"HXS$745&_*=JA?'&"V$U"_S6 FH5=K 3L1]4I^$!6U M(?*,C@9ICW$H:1C7Z@'ZLYV::BNO+.U/E&^1O/R#@Y_\V%Y/>/N6HZ[0JZ:" M0[]6JV<%Y+]/%T_EKA1%BF-"8DI3!F5.9!QS M4>PPL"*Q*[?CU[:-3#I5VME)89N4*O>(+*;HZ5F1>F 7\-\IX1#R ;TKM8>Y?.B79NA_!JB\:BFY9=JN6POPM]M+[0'T,S+''O42J_$ MAM/($0IC7T$T9OX'$D)SGUP$T)(QS\('J:0%I"0!,2LR%L?Q]GJ6'NP]J7MX4 MY-H76F4P%R++%U0O+GD!1%*:)6*\V MPXVE/&7=!FF,<(S*,:_4 W=GVTLFW/8J/JWJI M?CDK-U?25QM4[Y>'/U$M9]7CHOS<5CI#(,<,24IA)A*-A4NYQ222-+/*'X5% M$CCN4."C@U'_$KZNY[!Q(*J6+W]LZX.::+47ABNK@=K.,(@93;-9QCN!6RS0 M19<>9)\+H 9IQ'$H^T"^OKDA,QS#QA'<_-^?MD_&R_H<"/*]:B80")3$.6>$ MQ0S*#'.:;#'(+(VM%HY^+0?6]@.P[:W=2\*@,5LJN>>6, RFK]8(EM&T5_[# MQ-,V5)X+J(,TR3AT-Y!OKT/J@ P:;[^>MOI;^7!;KB:48"12GD@AT>;=3"@Z MNPD5W&K?M;>UD>DGKQ^FU=)203UP;KCE.BC=897R$M-A-ETO$7ANM]4;^>/0 M1(_^O-Y?]07M2=2Z,E!RP:(APR88PK3AP$D&D^8;5:9AQWJ ;(-]BXY#Y0?TUU/6P95I MX\S#8E%_T\6>58S.ZZ?;]=W38@NC^:.GA:3-?5U[(K&[+YX0]+ M?>A\_?QA]7NY)DU3KALPP9D4N11Q$L.VGG[,Y4[+"8:>(NOA\%XQ]KXU^C??&?[3^JE]'&8?TA75]MX[.O$'W /M,WB!]G=_$7Y@_=4P9>#7AK/J?U MPO"=9QPSX:@8,5YS7*NU3.?@3^OI>ON \K9RX73QL6ZJ]O1N=PQ'IK# * &9 MGODER'%",YZ@ K%84B!,RR]XL15.T7;PM!+M $8=PJL=7#.A[8R2>&5]'%+@ MUZ4Z8"]U'(QL,6V:#W?M([_MIIWD*4XAEAS(@D'"(9)L8P\DC.#<)HQUMQ(X M^&SQZ,'7(G(Z5-"#04L-"TJ>G7#9\196HU[38B),SE2.3(W<_3@E03V9,=Z\ M/S"SV1^=4,D2G"$1"Q3#'&4T+6!GB#-*K';K[3\_L-*X;;\[L&:XWQZ6L'[J M,G-LQ=Z=O'(K2QX'7>^)]N3#>WFB7*;L "4B124HSDHDL$2B7">=; M(VF1$\LB>98?MQD,3E7P-G@L2][9,F2XYQ".&LN]A1;(]:[WO.#AW#:!&V'C M4 97\*_3_GTXL%,$INL;+-<[6R1/<%+$-&<40 JP*/!VY02@Y+&PVM]TLA Z MMMC B:;N&F'-F8U4A*3+13%T*GC#V'6EXQ4O%Q7$E<.$Y7V]6G\N5P_OEU_+[2GL"4RXP( 4,B\P0"@I 5;4XC&L57JP,E X)'6 M8GJGW\:+#E!9YBF=B#-,48;FS');Q8ZN,.G)(Y2MA-ZO;XO5]%JC^\F6I;M)N5T=W)/_>8_)3=4&%K^7BV;Q\6?]&.*]2@[-ON2;90&MI[, =G)94W"M\0[)I7@-N4%;= M2K_MSI\>]&;UZT?U3]K; :JG1].'M@'F3^7FX??94[.N']0TK0\#S1;5IL;W MMVI]7RVC>EE&S^5TI0> _L>WTT4['IK[4@V1N7YBYR?US_1?+>O5PW31E<1: M?HEFSS-]$.G;?36[+]48C:HF6M3++^7JYYOV*.R7NIZW5IMR];6:*:@_5;MW M?-;M^#SPXV=E9;J.[J=?%8RR7$;S9^A?KNOU));;5@WX$O!WQJW*ZJ/ZIC45WTVH5?6W??[A]5IWU M0 K4OU$_4BD&VC=+V\\LU^UAJKM#@BO%3UD^-)$^JK):3S6;=PJ4ZCAM%9:_ M[OO_T=9ZTUB'1*EUX+QS7?5-Y91JW>:^>GPLYS=M!=3EM@+JQH3V?%9_65;_ M;!]853"6ZGL/&K5N:?6W7\OE4]G]5'L>8[:J5%113?_:JT#@I5%S)$SP.MBN M7P[0GRMU #&R6Y#P\J[4]519W>SR$1.&02* 1)2) DI)(>9=I%+$),]L%B1. M!@(O2#I,40MJET^S6Y&X,6>V(@E.FMT<;\M7D"7),4[.+$EZ43B.)4D_%VJ/ M7+P2;*='0W-H)4T?K%EY+;PLP>K55,JQ4&9!V1KE\ M4CX.(?/J41VN@_;8KITD*$&TH#DC15H4 .K]X*T- D&&;-XGMONRE739/Q_\ M6?^37G)E293#WJQ7CGKMR5YQ(]9T ]:8K'&(AR/VO9FHU'*5VF>J7C38@*7Q"VC03;/'?DSS,,$I\XR__)B MU_M:2Z*CK)Q+MO1B<1PRTM.'U\D5#XS8;6!/"&6YY$JH2)870$D9E]TA((IB MD-OO7%_\Y"!;UNY;U9ELMJG75O@W:5BZYKQ>*D&93%7%WOQ@R+HN82RH!H(2GO,C)3D;2'-GM M07LS&WP_^@!INX]ZB/4_;RNG6M8=\,>YF91)LZ;16M1"\NOM'*:(3/9K'C?$B:WN#\^/T M65_EZDX@IFE&,4B+5.*4Q@@+L(L$F:!Y85GNSX M. O/F>5BK2-KB^A:9XJ/\G)N/=>/R'%(35\G7J_W?'!B(3&KIW+^5MHFG,<) MS!E *<%_5S6?Y1+G3MA2-V04I0!A)*D(@Q M(UC@HDM@WY;*\JVPSU!ZX-A.L84FV M$ZX.V[O5!MP(%.PB76>4S!_5XU TC_[4H3IEGSL3G=GGSFB69R#G29S%%%. MN0!)WAG-\\3J0')/4Z%WYU^?\]\!="RCT9=9P^WZX4BUW+?OP>< ]R9>,W5N M+]\/Q>-0,%_.G+TZT9,CV[L3?VQ*0G7&J$P2EA6B*)10*I4D&>G6HCPMD-59 M04<3@;5J=U%@"ZMGH1];_LR4:0#J[!3)GK6@MRM>\G)&?WH2.0[=Z>O$B8L7 MO3AQWW:;H!S F/$BAQPQ3&-<\&ZYR1G&L/#C? SCS(SQECG%SAD5ZL_H.%3( M@Q^O'XWQQ$S/A/.!79C%*4O2+!-,%#*3+$/=I3.1D()ZR#E;6+MBVME5GSQ0 MW"OY'(A=?_GGJ]TBN\27?1;:@>MQ*)E'?\QRT&VC4,C9:BY<1@N!NO1_DY M)U+]21V).GEPY-@%6!_<.*2M)R"G1_.TBB MVD>"^C)#UIEIK^0XIZ2OEHDV2T$;DS0.77!"?CKI;.F]>:;GX:':/,ZGWP.M MESH:*I 3A)T-@74G]9QB) 73]ZD@7RQ M8_QB\.G;LW&22DQ9'!.9YP1BRI.ND*+@1$"[0]4]#-D,)Z?3U"\O[)4$\9@RDC^HQ (B47<2;YUI),E4W;!R_L+027I1VHJ-&H M;J+_%/\UCD'T.-V^-7H3H9LXCO7_1\V]&F4J*'A:W]O/!Q>A#:+3"H3/2A#$ M-P5.;M(\;9'U=U;TWSQ&*P9[5>,JOVNKV^O.;FP2'2B;QS*Y@[_R'*P M!P_&%_SG\_8%[^GBX[2:OU^RZ6.UGBXF:N12@0&D60**#-.8B'1G+<^MWNIQ MM1$X0;6'%>EG'M_II\XWR"SO][M2:*8G0[!G)RL'Q&E(^HUX=H&X,#?[CS-S M1ESZGMQ>L[_5Y8,56!DAB M3N)DLBR_M'=RC0:,@P&CL5)LQLHA%O-MLBVF+I:"-UD>WV 5U,RV,58;V]Q$ MT[7ZD\9RK]Z%4C/Q"<6ED^[L2#P,:(:5G+=\G%&;'N2-0VCZ.%![ZTAV\O)' MN9Y6RW(NIJNE6B$T9#9[>GAJK_3S\JZ:5>N)^CP2<9ZF*$5&\-RS>B]'4(5B[,A]-Q2,U#3C$-5@WGWMMQ<0!;=#TI, MTEC$$LH4\H(BQG&2=*^M);%($ZN731P^/\BISN;(T8B^)R,N$^=Z(L(K9\%. M0ES[^(/5L0=C2L33FC3=Z8'8=2^7/'\GD4 M2YZ,BZM4S?3+EY7.C%?U\L/=MJ#"[FA8@F F1"(H)EE&49[3(HT1*U+ !);0 M]!CD)3,Y AC +$OR.$$R022+,R837!10L"P)6.[Z)3*]=-EBN]K)QPMQU#SYLWKVB%>6;HTT!Y7]2N+=6?Q<_E]397'_Y@0)#.IXI($T QRFB8B M2[:C3((L-WJ"WL@0( @6 !(BXQAQA"@@LLB+E*AU5XJ"9[3/##:-,6I!GAYN M 8@]+U^#<^I-NZY$Y[Q6JWZU6&H_,!Y:7\ :BMY7DX-R6BF^QK35>Q,6CHB] M5_*NJ_1^7:D#="YSC=^:N'W^6UE_64T?[_?'ZQE/!4PA0+F:5P@D-(59.VK4 MW%(4[%+*^,+7 4NA-UQJK9 M=$&^5\TD37@L91HS)BB($6(RE=UXX !#DTCQO 4B0%*HB9X@GB'E"P$)3^." M)*E@!*@X>CS$Z";=@R6:PJ/P\6JNIWKQ>I9XDX M(B=^B+NNFGCRH?;9E2RTI/SRVA*O'Z;50*5 ::/<.7Y=DS0',#" M6$M.6F!P0!1*2A.8*$=2E&+)4>A"!B]'QP:3C9JX,V>@)H.0UD=- M+O'E3T].47%*3WI3-P(]Z>]#[;,SF>E)^W[EZGGRYZ>)P+Q &8]S&L>8@Q3' M&>N&0$*ET4LA!Y^#$/*$\9S'&*,$ Y(7*(4MSC[C=ZV..#8;]W M^<@8=^#CN@/:!7#MW/;F4[]X6M6/Y6_EPVVYFE#)XU1]G!:XD"R17/*TZZ0Q M%48YYCH^]/O$;.U$S?4G:#?8=<\N89YO_'Q?JHZPKN_6]^6W>K68;RUE MO$B2E".B)6L'2-\?;,Z8*6=1"LQ2 7O1=SM4.P9R=+%R=-/,D[1#DN65H'4DT2="> MX,2$F>YB DG!>59Z&BJPS'TI:>-U3/G6JP)&LW-J:H!@G!1 %Q/0S"G5OXX,*A2>QPRN43P4-OAJX?/?1WH?;88RSO(\WNR_G3 M0AGKKIXJ )]T!0DZ;:H96\L_4I+,W\J=6?=ID4EU"46D,PR MSO.8R11CN%4>4@C,3=,[1SX-*< Q2"61B".:4HH8E"E+A4A24 BK:KD. [\L$M#W$L&S-FRD992 JA1(E, 2JV MHX3FF30*48? "64<)VKU#BC!*&=)+J5(UF&<=&#%-!,1S#9Q(98VC7<60U1L'$ZRJ.8\#D86;Z??I0;F_$X SF M,94HAB)A159 M*GSHO4HR:355NI%8T2M2E *LCB34-G@%.*\2 "("XB!3++K MS!$WD89H>2/.'\%]!#\0MUY4VY36 =5[3Y>U!#LP/68==7''2 R=>;*J8:ME MMEPVK4YXY(R2!+&DBQ.5*B%&4!6+Y*?LR.R'*>I&M@9 M)_HA*TI3?5A+%SU(!94B]#Z@GDS>W4Z;%N.^SNF=CHV&!08LGF&8GE M(2EW^_SZ1=U(2I8H 44R[UG=J?=MD>9^67ART0"R'0\H9L(4\_CMK%PIFMY M^SQ6YP["(B \#]Z*8LESW7"CH.,^:G/SM=KNU]=WE:ZN]T>>[*4R;7)J$*&H M,#JW61]5S7;0_MH 8%>6#V.])JL$.0)(0;O-1-1H)46NH,'-*':"D4@]P>!$ MO:S1[]$&+XBQ1H/KQEI3XNK'7*,@330@\RQ69Y@K%LKS8*]HUGPW33,F2A/5 M-]^N-]6;?76_6RA1B)(4-OT#-@V41O"FA6BW&5)%'F&W&:!4;DJ32F<2I;Q_Q4 M#?STQ?)3^S^8-,ZX.G:2()/ IQ>),%=99\D/%5PZE=-%%D_G_B7"BJ_-<6-* M$.+.4SWL3DFO=S=W]>YA>YQL4)08:( 81[G(@1:2#GTZN.&,.@_S>/ZGEY3+ MT@A&N%*4(LYP7C).A;6N5,(D9(:V$G#4Z'*3.YX%YLRJ'8GD/);A6".>CN>( M@8G_2ZY&[)/'8P9K3&QJAQ5LSS))@>6P7"!UZYCF) ABA(EF#("\H 01(90V M!!B%"8"L3)TGG;Z^:9=2O(>S(:@ZGJQ,!:CGTIW/'*C'@G0<_ MQ3'EQ;<_H_$)/%EY(C,73.=("(F0T0@7PF82W;(2L"@Y&W&N\D12H5 S!XSH M$C'*I#4S;XY*#58J!X23J4]5QK+52%R#CE020CKR0.72?'46*/?3E$" Y\%8 MD6PY?Y(R"B&GJ6?5;;7=5JN^R\URL_I2;6_K[?W2@E!?WZV[Z3PG2XUS! NF MRD*8PD!!%>UG-&!.\Q([3T'S%2P%0E+E4MN-%]5 <8F8-@6#FO*<)G^.,^@[ M] -J.V2=9[^)>\-T__G@.\)BT=DE'!$Y>B^T0IUELGC@] M$XR2PGWY5TKI3*LG^%S]LNVFK\SNW:VX:3NTKS>?WM=WZYMOW7^?""=&\))# M4&)B,,Q+J)G*[=K5.3,:>O5NB20R<;1JM6RVMU_L7QI6ME_&'0M;M]3[ K#Z MA9\#HD<5K[).O>SW_I\7R\?=T#N3F$>&?QX9>FRCZJ2?K.=I]$&J^MQ<"=X= M!6J$("96(N(0\QSR4N%>(*=%X92A1Q"3^MSXH%G6JQ:0]<5 T_%<=QH@/0]K M S%,<_CZ(D+G3E3'PSH/KHIAR-.SSUC8N')2N5QO_[&\>ZA^KI;-L5"SI7B> M$PM8 8(:AJ]ETU7A1SS7GZ)"/&J@\:3FIBQ&D6SKXVFV?U153^BB@BQ&V]= M!ET_&FN!;97,3K2<3W;FC.$9HHOOAWGP7@*[ZM1?L!\K_KI=KBJQ6;W;?ZZV M/2?O/E0WU?IK4]S];7.]OKNK5L??V75Z+33%S3@,FSYB4&#-FOD"@SH%(5YY M7#(E$G-FJW=;6&HU'S9?N^RHZ54V:'_RF[N@U3^Q_]P8>!:N\R/D:;V6A+-# M43]#X:]E=J+F538HFIUJ.IZT8SG!C:(O@+\? M(2>"/N6HJ5? /,.SD;TQ#U:-;=3S0ZSB8N9^$;H[3%*?E]M/ SL?TW),-2J, M4IBC(L\EQ+P<"J@E+X77%+>1HJ:Z8]"K%R^)'0NQ&P].B&[@W8$QP":ZC7X. MLC,L%PGK>;!;+&.^NZ4>$2-7-ONE^N/D2&A;;^PO;]JJP^Z%L@/1!N*<*$*: M!\DEU IV:A3(:N8T##B9\,2,9_4].5#-'FL2WX]_I>VN)/Y;;53_X M)X<,06H4+R'1" .90R5+7I20<0I%V).BU%HE9NK3-S.GKWO4C_HD=F_C]U$@_G D7T_MZ'G'D G:_^(QK6N1= MWD_\O-S^J]JW"^'#Q]\Z458;JW';/ED*)DBN8"$H;8111O @$$JWFZ<1Q"2. M#9UV/1U8_7HJZ#7T:G8? ]/SW#TQG'YD/#,DW=\O3(AHV&N%<T39H0"H(-ZRI@Q<8ETH,(C$IG78&401=F-"] M>M+'078,J2< -2ZM7P#/&-2> -#?K!B1F]T:6??!$P M>LH/(K?:23)T_*C9&9@DA8M3$,[4'H*PFD?Y($SU.L*W$L8" ]5P@H7*@2*0 M$ H)MRGF( 39WPGA <;?#^O]MS?6L$W31_(XG6,8= P1*P J&$*"EM(@*8>T M1.@"E:Z[PBC"$K-'HV+6Z9@=E,S:13.,=@@8PQL'YM>WB),C[,<]\8H8+OL%EWP>&''&!7*R^\:XYI3)_KD/*.#L)_>JEJ]*'U1&JJ89)H; M3F%)@,(*#7*Y5M(K/(R6-D5\Z)5\975Y,MAXG!WCPZ00!P2(F:+K&2 F17E$ MA!B)MG. > V/CAIFK8I9HV/V4]:HF745 M>W\"BX'PZ[%A8G#] L-L<76/"A/C&Q828N#L$A)>!^.%>! 1Q V9_)2#$%()>IB0(J\77:GM=N[\)'B/+9R6= MJN6^D#[^MIOZ7>D90,[46>, .8^R:R1;OGL\&@\AUZ5D[K_B(3\_<>XTJ-1'GK#AQ$&XN1WAI(;,+R/R12L) MYSP#R1FF&0/@//AEE 5UO,_)\^CWV+JXO3P^3"VV&[\"@9):>9H2($JFA^,D M"1$MO,Z V6D/@P^:=?=Z17(*\$8.AX/3P"?YSEQ ')I#HR?A^;'J6' 45OXK0KN&V!YLOW1^OOO5B,3 YY$@P:&D.8"5R?DB;72%: 3:?C6B MEP%YM4H4 [C^+#QUXN MR#E&)>4Y%J2$I<$Y+0>YPA"G"!%/6N(0T>WB3C7,.A6SOUDE=W\/3%LCH.R6 MP$X+L%^ &(]MFD?=KT%V)L6-!_<\DMV(]CQ]7!T9*>^F;\\_Y/[G>O_YS6:U M_KI>/2SOOGO3O7N[WE1O]M7];J%+IEBA"E-:G;#&7+*A5*\4+L+:PZ56*C%; M_F*_JN7N\\O]'/[VR]*:U9Q]V]7=J)VU>H=VE4ON0S>2G:7[_+CXV*GNA?8; MV1_6BNQHQM5SO3AV;DY-V]%NI!/.L/OD?IY'$)C>[)?ZZ4V+NW/*_%IWD)>: M@[S[TK8W??>PW^V7UH#-IU\>NF-@;=5!A&D*!8:PD (/J;TJJ?9Z#3B]=JE3 MRX:KK;O]MJU>[MJQ"+]^7FYZ"_[3_HC][LWF?;5= MUZL%:R: %84B/"=",&Y8:0[J*^2U?9J-THDC7ZNSY;"ZG6ZRMVIF]^M-\TL9*OL1'$LNM\3A[=+NGSRJ'=X/'"PMI^,TWX[AYC8F=Q\.N_/?SKS M"HB>KDP1)U-]33]X^$P&2ZRHFM9O'H9Q7 M3;S.=@TB5TTOW&4;Y'^4>![ATYI7P)_VJ_I1,H*K[/ Q]\!T?R5KH,F.@U#_ MFIG#J]_$#%*+>-_M_U^Y1T3<+I23G(LI.4V M6@YZM1'J]F'_L.UWOB\_O)V9,Z<-44G].(-(]>A[:"W\,4/64S]-$+F"/XV_ M5@ +AR%1'!OI%^_'YC;C7_?/P[[3_I=Z\[7:-?N_MG#X:[U?WIW^N:IW^U_J M_?^I]OV4Y2;\E@9*70B3:YD+((2F?+@(I2D27O'LNN>MOSX>E?#'PC/[V[W2+>C^'I\)!W"&5'0K !;;!GB'"- M ?9W]]FW:I\=;;C*Q'TSC/)"+_UCN^1,=+O\9S"/\#8#'%[J77!ASUP\P'65 M41N>^]]J_AY<*!N*.2V8A JS(G236N]S@ABI-> U9FI/O519GY?%QD.]U4 M]I9=9;UMV;'-V(EU66.>>R>-B_C]?&#]$5P>'CG___.V>YN5N7L]K"O+I;SO MTL+/9#J7]NWEN\1UMM5UO/C6W MA!>P+ $O)"P$9 0*HX@>;F(9DK-I+MW&4'3^<7&P,FN62#\O/FL-O[(7GO%,\>:=X0VD'W_NE)H_U/6:-_UAG@7IA, MYZ/7:\VS<(]?R/E+>,:]+CP+#X45?]-YRJ6\&PK<"S7N^RWD\4]:!^#@\YS:/[ MW8+D=O-J"L&X1G;;JDDIAL*OH08X!83O>KD[.@ M]B\/^K>="WR?AZ;RE&-! PGFNW2@AB1FXT2U[ MI%Q39CBHYY[ACD/R]:W%9"#Z,>1,\'/?!TR&8UBV'XJG2SI_SO07DO8H:%T^ M-8]C1AWY*_*W=S5NX=M]>[V]"#I0_>FNGD-L3O>5QP&>8CKW7Z[O-DO M!&.*E:%&5>%"8WKL^W$FMQL>=8V>^#CE//X!D%Z)G4;2)/ MS2.#F\K8IU-VIL38K2[='!.W(G_;K/>[GW+2%Y?;B^"M*IEK6[9WW[^^)OWQ,FQ0+K4B2?!T+<6/ _X?&JZ MD\ 86K=]"<[F-[X<1YCW0:EO8OW'Y_7-YZQY^)AUO__PI=YD^\]5^QAFN?GV M/W==&Y7UUZI[ _.YOFOJOMMJ_[#=_,?(@N]+@+Y8U!WM@?:9I\Y$2B7$JL"*$Q+S8!J9=@_ $Q1G[*JWT].3.^M,EWW[-\; M?3PG8'JBY)8.IP/(C[O=L4F2Q#Z"X4Q.&@;7/%+,0-WK&!],(!_H^GZYWBP, M%7EN0%EBADJ&F60%[:5HNT-UROQ"?_:$G-!I%,H*KEAY\D("F,*9X36$TG)# M)]V%'3Q!FQD_^&K_$D,$H>#*$6T/QN:08;E_V'5<5"*L!>%((P154>I"@EZ. MX8(Y7=\-_^F)>:)7*.LT"LH? A!SXXJT8/FQA1].2?CB.SC.,$8X=//@C!'Z MU[$^HA&\T3,4S,NR("7,D4UB[#Y&$M)+*@HMF%>/N)"?/S%W!.490;@%\$<" MR,8QR$5RCF<@<6413P!GR".^%IQCDB T7+GD']5NO]Y\:ME** 2,37.@+@LN M[?\1(GL) BC@M4?Q^;F)N:-7)2CA\(+'C2I2(>-'$8Z@)&&&$P3.,$((3O-@ M@B#-Z_%?2=#*[]FEQ-H@RC# 6F*,:O4'I0R>('DQ M0 )\ CG@(OG!(Q1>YP%/M&;%!+ZZ/\\%00@D[]7Q=KVIWNRK^]V"4*DY51H0 MDPM9"()@WBMF""/E)!TYW-5)S#NC6RQDOS>V9*TQGJPUA3/=J&YF?O3CQXE< M.*\^& ?@SU#RA%Z=!X]/:7"LSA6A6*XJ5IK#4.3;-QK=572,I#9EF@%U$A><>==J6^#]UYCXS=?LJ.S%YF)HV MU7R\F-]-XO!UJ4]FX@ 7]6N95QST\&"*2)GB _K!8VD22*)-VDOF+^=X?/.Y M6CW<5>]NG28[B+OV0["_>G?[='9#>V?ZU^8I\\(@S@00!86R%!@5DB@,J.(8 MENV,0*\ G$1#0B0V".&\5)(6 @ID..28 L4H52CUR=2+'&K^;'[MVQ/Q,DYT MC(:S]U]X^'MV.E#OPE5FEV^FEE_6^^7=Z"8*+SU)-S.M6R@V[9H%S0D>0H0-V(?BHL M_>@Z&,8D+'P&HS-<&@/9>3!B%$OJ^-]=%';JCUH8 AQB5988,,DA(3G7PW(R MRJV;JILD0'/ 2T: R#$EK!!Y490D)Y 14<+DQUK?]T7.'JQAC$A] M>YTE5J0BHN3\T.8:E-MEW=6K%C=KS?KIJ5+TY/AL>Q<&<5 0U"O9+L+':HXD MN$AXN['<]%#[45T,E-,\O'$![@SIQ05^'LP7V::GSW42(.;*@1^J767_[F[WK-A%'E":"-"8!Q$EF$D$ MC&" ,TRA43+U0^-!Q79IKHY*^I%=%&#=J&YJ3/V([A&<)_I=F.8<0#M#!^M';NR]5PZ5/\TD(.9(0&85%GC.0\YRJ8>%1F7MM55\0H4JI M46Z8R VE5&E)J,2:8:X8*FB1.HD[:#4R9PL%T(VY)L#.CZP"8$O"3L\#OR8YHX5RG>'F[=:UI0(I060I4F1TC2\I ;V&3!*^F*K5O3 M^Z[43-I<%%.:8RE*^Q]F:$Y8;I.8Q-QV'-?0V9.]=(GN*CL:U12WCV;U(R"R MUK 13Z4F][H;K\[9X9X5P?&7[%RQZKS;"W8 M*5"MGM>O7T\+"2DN#&HH"$AE5["KD*G8LF-T(_P((I^'QB1L;.L%VAG@CXSX/ M/HUMU-/NB"DP<^FL/]Q[KF_U>K?\]&E;?3H0\==J\U"U%YE_K?[<2ZOAOQ94 MEQAQ(3'3I>&<8$JZDPC(!)3&J0USB%R95DP3O+<(&)S0I6< M!WMUFXSYL<+9NR:';E7NWRYDC=99J[9':_GHCCA/DI?V@2=3_GCPN[?[OZ0; MPF8 6(4>[I;;;'68$](X9O78,?9WMKUCUIM]G37T]JG>KJM=MJJ^K&_:BM+G M^H]LL]S;GW"5+=N]R56V7]^W;UN;S?M?FE_P+?3']C\TF7 MB-\NX6UEXW*S'WDB30@-\J92Q@TAP%AQLM"Y %+)LLRA5Y>>4!F)XU^KUE5; M&@JFV=$PNJ7]4R#H%[T"P4N2W;^ SIET?BR>\\C?1UM1Q_W*/#+TAR]?[MH- MX?).V9A7VI#W9M-.V3F9R;6O6XUV3]5!!2D,@P)IC) &#)*\4T.$X!%:'D)S46_,*RVE-?2$T3X"O>Z%M MMZNJPU6U5O+;]?)Z?;?>?_NY*1?;?SXMR)=, J1R75!<0L&% &K01,+2:])& M"OG)"W2-RE?9\;)F7W4ZZ'V5#9I'J. E\(]K=>^RKO&M_*7Q2J+2H#>T9\N& MZ1PUEY)B0@N_*S>F1M.5F^7#;KVQVJCZ_GJ]:4/$3EPWS[-N]@M$I+'Q@'/, M 1)&"4Y*@1E$A=!$.(\9'24CW6H>U,I.]+F> ^G,NHR"[3P68!Q3 MZ@3?WN@EI0\GZ\?UK$J%BT*4L-00YQQ+=12N#/+*<"*)3)S4/+?@LJ.>-F*& M9C"Q( _FL]1HCV.Q\R_Z?:@AKCY]\-Z MMVZI6'X[^;>NR6J!"H.9,08JDQ,":-GTZ&S4X&6.F5%C$IRI? M-?>A3G[CU6K/1#YQ(\Z+NL.SLAK=$XD[7;LA>H99DSEG'AR;SKP76T\GP=&5 M=\OU9KVWF\JOU>K-9F\_[;65)>RV[S+&R$G,HX-JV2/=0AM[C\'3C1FG@M*/!4-13-/U^V6(SO!:#&#G MP6%1+'G:$SP:.J[?-_5=_>G;A_6GS_M!JF5#01@M#$-0 D+M MMIX,4AEF7KOHL;(2<]1!O>RH7]8I&$A4H\%U(ZLIT6SID[S+;JQV&Z[7[S[8V/7NB7*=L>,#<< VLVR;AIQ*4Z!'LY[[/_# M3K/E_']J8F8Z*.-5KPL YSS?I,7%CUF<(7%A$6O8"8/8?WO*'M]9_@Q/A*-S M6488H7<]]KL(6.7]3HV6>[XE_-GUOW0=;[WCX[.69\>VBWAYAD7"!1 M4%YRP3G7>A!)2N[VUBV*H*ENFCTZH'\;V@)U'*9N.Y/)X/0CDW DD]X?>PXE MAUMCH\"=QVXDCBDOW!"+@(]SC\Y&U+9:G:D[_[-JMD/52GRMMLM/U6^[ZO;A M[NWZMEIP+7%1*%H42,&"&J!,/JBD\L*KQM2G_4>GPW?$ MJXAC;^@WJVJS7]^NEP?U!@O$9C4\C%I7._MG#_>GMNR:#DT<6B6)!!@5.;=1 MBO?:4NY9=;^4CE-EPR=V79U."C@U;;B"=2"KICGCB7E9;]]5]L)%@]WHIQO3 M?!=^:?F4>[B*+S^Y.4"7G&>TEK7JS_6 M=W>#&OIAN]Y\Z@8F+!A4.8=$& 4Y-QKF>0D'D[LB25XB7G# B3&6#9DBO21D /8CIY"?GYB33E^!O:TWGWZR M/^,^:Q3-CIJ^WG(I'IRNMUS2(NG'1Y% 3'3'Y3NDSMYK"<=U'EPTRH+O[J^, M1<.EO^,O];[:K1XJ!!#I+\841);8,$R8I%CSLA2B?^J!2IY+Y=JQ,>!')^:; M5J/,JI0U.GE>I0M%ZSRG3 "4'YUB+F4N/P.\-?88Y1R)R M^3Y^8Y2OHWP58Y*TXR&>D-#^5*HA8( #"I L32<-@Y*47B?_H3(2D^>3C&+$ M>7\PB"'I61K\_#@U"+H)$K*W#F?[8]&<8V(68,79Y"P4%>RH3LS(CG9X]H-)[#XW6IR1 MYSPWN*F=EJ9US"BXSQ#R1'ZS3)C-38NQ\C+%<;W9OZ]VNVKW;F#^; MSJ8/Z]WG)@"]NVT"TJ) 4.0"40 H! 73!,/^28O]18&]#NO'2TM]H&$5S/[6 M:/CWS"[[QRJVHR^MDA,7XU_#[%Q%/AK>\UBY$>UY6IN/C%38WN]#M:KNOS1E M@O?;]4UE">*FJ1M\JA9V)U_0(LIP%\U&8R$.L)=I\VQP/_SRX,+I59W>CL5#S MX<5C3M1G1,V]CD$AT8XJA@N,32X,%B+'2"-(H3%T$(\*OSYXT81.P8Q'18>= MRKZ]Q75\5;"QT6:5K^A M@M.7=SR[+XT$UHWV)L34C^Q&P)FF#=-9H,[P6B2$Y\%FL8QYVH\I)D;NF=UM MM>W>N33#SIH!WKO_W-J=]R*GNJ"&H=RR)2F(5/9?!GFER7._5"Y4RB2[6HMP M.QRPT?[NI[[_4&YNW+51!Y5U^F8'A=TO;L7$_3Q_71#RD!1K]FB[ M7Y^[$.IAU^KBH>]RX"%P WPR')4"% 3$*OZ4F112<. M/(^?%IR>,62]REFKBO-!9X3LV-[!BWC/J"/O&+3 G=D69P9W+T M1!Z:1^*>RKBG\W%38AAVG'X2"(ZEC@]-O@ 7BDDM\Q(+@PJE!3!\Z.&(L>14 MAQ^HCY$Z]9'ZB:Z/[KNUZHXY4Q\%?/U^,A-YHIVT)P>\C_ZW;]Z5.U76"L#<*$$"0(-S+''.!! :B)9UTV MFMB+'<:Z UY.8$6(2\^+[I05\>??" MW>BK9G5N;M9?[-\(N7\T!EXW&IP(63_:>PG,2UPJ>AF@,YP6 =5Y<%@,0^KH M7UST77#+E'!1E)QB5)0 *XE-D9>ZT ?YG#O-&8@O=2Z[X%;=Z+M@5^BC[8(3 MH)YH%WP>\$OM@CO\QNV"/7TP#RY,8)?_+C@(N3"F+) D9,46A MRX)S50SB2H:]!E<&"YF:!QO5@F^-A\$80G*)$!S):2[@3_2]PMW[77R1^VV^90&AO[PXU1A&HC6 $ P/5$:2X]+^\[2UB MP@M'W4:G5RSDKK8_?FZD,P%T?I3CCUK"*]E/<3G#-B.!G ?7C#7BV:O7(S$) MRW)^VRSO:ROZOZN57N]N&GY[OZWNUP_W8K-J_VI_8::]D/E+9=F/*Y!+@)BF M10DUDI@/US&)+M&(CJ'Q=9DZ9SJQ(!M,R/[6&_'WMO?ZL[>7K2UC6/NG BF\^8\.'PR:\^FE:E1#LP^%UI!@TNCK/]F+M@QK!F=.H-/-UH(+RRZ@8C4LL+YI/NB>2 MSHC-@WV"M3^?.GJB,/X,8;G=?EMO/G4[XW>WOWZN3'NK6AUN51NH"E(BPA2B M#!:L++#J-:):ZA&-2^/J<=ESAE[_OF;4G/EU^F?*[^'')!X;>Q@QK;.B'D^, M\-/$)Q:O@AQTAA'/=?/@X4DL=3[GB(UN&+]WK0C7-^^7WYI_'6YJ+PRGDF*L MJ1$:*:P YD,]@B+-<3B3ATJT:O#XX/N ]-UM]PS=]4MR:Y.6C7E;L\)TV/0M2-W"8#TX_3GN+X3.EP MXCG09W Z0V%1X)T'<\4QY>FMUN@HXDPB"S8V@4B/F1TF>8"5AH&<0.<,Y8_";!\N,LJ".]S6-N\N[ MWOYC>?=0+93)%2VI9$3PO-!8,(4/O%5"K]PH5,;T-WG7VZQ5K0W?=_7N83OJ M)8,'G"$EJC1(CBQ*^8$XR=W>'B6/J[V^N,Z#@49;\.XD8>HD_LLYC'J2'=->Y+J@G3(66I4#\Z1J9/9ZGJ>F@!AE_:R M[^V:^+S<5?7MS?++EVIUL[R[6Y0*YLTC7IV7TFZ65K++/U7WJS/F?H,J8]&Y?+]5L>I7T?Z.CQO)]\M M=[MWM_]<;K?+S?[=]L/ZT^>]^;/:WJQW5?LF^/"'N_Y/=W"A9(DE!3(W6A>@ M$!(6PUW(G!/E-0TJC0:)<^8WEH9W^[:)R*#;538H'=+0()$?W%+AR[O C]Y; M?1N.ZI6RRSIKM7KJ@Y._LSO\I8G/AX/ /9/UIG76/++=Q#8^O>D] :*N?/Q^ M6]]4U6I76DR&6PU'Z0NH,:)Y;@@L80XY*4DI!J%84*_>5R-%)6;80;NL^3J. M%SQ.%K0?P8X%UHU))\34,R,.AS,)*YX'Z@S]14)X'CP7RY@ZR51S^(174R: ?62X-1GV"VN@Y#)T+H5$<,0]^3&'8V1)G1.Q()2;="NVTRW[*C@IF)QIFOP\Z_E_W^ET48-W+>5,#'%;=BP"T2\'/ 8P7 MZG\Q8;Q\.3"J-76:C\USX%*UVU55*U]7NYOMNIU4_^OR^JY:Y+29,J(*@\I" M\5(8# X2"2->.],Q]GNKH"-)18'4+4V;"DU?U@\& M,LV0HY=1.I-YQSBJ*AH[S<<9G^XU5;S;BICV57F\^F=U^;+30TN,EW,A[>=ZM;Y=W[0[X9^K M^^MF.%%1$*%1R307DD)A$TL\2,*%VZYTS,]/OAMM+FN=ZI7]WFGF6RL+P0$< MSFZIL(U$;;UZ+<5=GM9.P/+DM!"8YTMH0=8XL%DX2FYUON?Y<[WI.FJU*WB1 M$T.0E:,0T4!!PU#9M'#&J)3$]2Y*/&F73-AZ37MJ\ZEP1<'9I4(X-<01$[8+ MH^M339P:Y=#:XGBTW6J-#GB\6'F,B>4U0K'=+Y^*BZ,GC[SOK= M[6^[2EBU]N^N]\OUIEJ]V9@_;]I+!F6]?:+K>GF]OEOOORT(90*2LH V\C,C M#!"'"P9&\-QKJ$!*/1(S>:OZ3_7M3P^6%EKMLT']YJK.8$!V6V^?DDEV,,*/ MS)-ZS8W0Y^(P/U(_^.JW%+Y*PNLC@#[#[5.X;Q[\/HFE]?2+PX_G'TMKYCLL MD *(0H)R2##'+!?4#$=]5JB@/O0=\.,3L_)W:5NCE!_+AF#F1IZ)X?+C1#^D MDG#<]WBPQ*99U6?L3ABYD;:Z3 *8@R7+%)PA:/43A#%8%PS8,G0I6OHWPR MOB<( P,9@RA36ED!C%'&2@-%__/+0@+C,R?)_:=ZY1'^TY&"TP\2IJ$]0D!AV0,Z#3<8:<;8^ M$8A)&,_\LVJ*L-5*?+6_^^DX2^-P00(N("JE@244%"B:(\,4E0C8YC%,8=AA8U73[[_IX+!3#$0$%0(,X%)%H;.JB!C-^CU>C"+\ZXAV%B M7=/<7N^(G!ODD@B_=7+N^:IO0?/U=5,SK.*K>0 F'#%:5" MX%SPLBCY<+O !@CF1< I]4C,Q4?5LT>Z9X?97$?M_?@WJ7/&D>_#R)I?7T:\#]09W8[1[NVX<8N[+>'B8VJ^7=S<-=]TSC M]N?E]E_5_N.^OOG7;YOU?MM 7[-HA,[ZCQWS\='?JS]EW&/^S._>;@I M[.E?4G>YO D,!N^92#J-,R[_=G "&^LI/V_WN-E(;D4^5NKGWG%8L$,YR8'V"VDO8_SSQ]\NBZU[D)HIZ"V DH!3A 333%*H%2KR7G.B<^4U>6<.^J8.5 =M/&^_ MS@ :URNU,U UX3W=1O6?KAO=LU/[LA,#FX$;IW^O-[++0JY.-Q!T[OOW 7C&7T\\Z@2S@J1IU>AYZ3;Y4+CA_7N7^6VJD[G=RXT M)$J1G!B[W\-244D4'?06"GA-.KF\MHG#8J/33[=6J6P]#,C=GF.^N?KT A$R MN3MG$Q\;2[/&U,=3E'_@\/B<[Z8*CJ.^F[]@:!R'1\K &,%37F'Q^G6]KWT" M>G?3CDNBL9*,"*SSLB14"CPHS*'R:JMP0343!\+#'N!N?5M=-;U7OE7+K>?# MB$MZT2,"SM^!LPE]A\]B^EO.Z5SU6J2[[/BVUS\,U%RZ!Z_76] MJC:K-A@S"1!"1DI4,F0@E)2)06\FB\L70;VT31SB!EVR;^OJ;C6#,JB?*R]8 M!$WFQ?G%N<-'\H/O\)YSW=3ESZ#/9D;A;QYX3%'Z'.$IYV!X\[E:/=Q5[V[- MO")@$: L(HE3 73#$BN10:%X7)4S]5'Q1NKGX-*C?O7CIRN\I:M:\: MMNLTSUK5KYHN+GEA@K"7N?7$MEB?<&'A")_C1 M[93X)^'9\\B>(=5(+ID'@\8RID[RV;I?BGXJ\)>'^^99:KT5U[MNN"%"O#"$ M4D@Y+W$I2IM%#PL2 ^XT9M!-4LD4LC^X*(N<4L,*40))!,T)+[#&K$C,C >% MW"_B1D#O/)U-#UP@FWVQ;+;KV.R@7_;[H*''W>8(D+I?;)X6VK!;S:,A=KG2 M_"H0+]QGC@?@Y2\S1[2E3O&)A9.ZKC9U.\+K1*HH8*FD73P0:5$(";3(NU64 M \B(\T,7%UDY+^W_24 %T11C(;@T3!N!["8;"4I2U\Z/*H7S4!"&_N2>&K[Q M]'ZB812"#P(VG.)3 QR/Y#V!#J'Y9\!P)/HQ,,Z/ZD=9-?G^?=C?MA=V9S74:'\QCKYW(MGJ*KSC"*M;KNP?[>]\I(E;_];#;-[%F MH0M9(*DT5R;/2Y$S862_GJ&&7/J4+T-UH#9M!9@HG3-%18F85D3JG&!A*+;1 M._D%":OA^FN55;>WUY7KDSF$KTF?! MJ%+-V^2B%4\+;3/ @0ERF9,HR=:+TC7 4G +@924$EIRP$LN-"F)U4:57C>> MXJ9;JT[EEQ.N:= ?P<,3P1Z'?VU _)YZKP9:G@'QOHRF?]X[VB\S)MH8UKGE MOI%0''5&OQ""VMVJTB#7C!-4:"71L(";=M-^]/F\#(X,DS9Y1X@Q2J21)3Z+K#.8\EMA(&US.;ST1"5TN_6I=%*Q$ M)$?$KD8$K !!RF)8,!!0,V[!#%*:P7ZFX+F$2M&"20%T60)-"99,V?\D7S+# M?J+ZKG1ZV473Z^6Q;'PAG>?"\;;BE:43AHKSJ+AZ\ZEY/J.KZ_VOU9][:4W[ MUZ+()2IMJ%':[MNI LJH[O(1)#9QQ%XS7)Z78&1>&%( )82F&C/.82FP,H;G M1E.:^HY#H]1/]G]WGS5J9;\WBF6M9IZWN +QEE-( M3ID25&EL?Z&!L$E[ ;%&JM0RS[TZ6@0%Z4?GFNQ>X=!.,*@WY-*9#3URXKA@GE)F>%U%0:1:C$3$(M MI=;8;I:$-JI,M\Y.],R6F^99YHFFV5'5@-L7<=:>%Y!GUF,:A\QCC2:RK9[B MDP[;L@QC)XXZ=0]GC/W)1N BQU0PBC5OM_O=ZBT5,2&;EY=D@>:V>2$@+5!! MCZ;6VF #9TDQ.":=+MS@M@.6Q\ MQL(\#XZ+9LT+FZ$X*#G/>=Q_KK:GA/KG>K?0"&LLI,I1KH4L)$ 4]OB.#,FI/G3)<"4&V$L"85$ "!B,T73/+9V]\OE$ZQD=SB M"F 8NR3 ;C2_O ;;) S3*>'!,9Y(SI-E?(UXA6>",!F_#Y/?U')??:JWW][= M-@]VA[^Q:GE/85E!.WZ7MC=2A+K TBG$I24B@Q5W:G M*G+-""KLGZ3>MPVJ-9>1&N4.6XU54#J4S!-C]W+3.<&SXA6,_\3[N[, !NW[ MXKAD'NR9W$KG?6),5,?S[PNZ]-$@I[JY]RN5QIH"8@34^;#J-2B=&AF,U:'0 MD&&[*PX1+GFD!-).;!LC>WF5FI(D;;[7YR8SPZ+[*B2'W&% M(.;&4XG!\J,E'YR2\,_W:)RAFQ'0S8-=QAA01_N,W#LY=2.X3YY>M0>S)[<@ MN6(&2;LG,KQ0!:,H;SH2J-P(20AP(I$87H'J&8J/"?#E&SQ%LZ2.__D%CQZX_W)7?ZNJC]7VZ_JF>F&6 MPET+N_W5N]L/U4W]:;/^[VKUOMJN:_OW=OO=45]-2,ES5"B*#;#Y%**&67U% MTT43&./5\_IR6B:./*+D$ZQ,O68@[A>.9/V7_Y+F,?N808XO#Q> MX:*>B?H>Y:B$*@L)2\X0I\P4>0X4BJ$KES9D_L?2PE+66UT_7.]O'^[$S4V3I>PLN5?KKTVFHAZV MVZ87FF1 08US*JD$$N9(0=$M:9E3"+RR?3_)% .$:%&44)8T!S:,% 5%C#"$ M22E5ZF%D!V7;[??U1Q*;7X7"6'',[WIP?4\YSO@ MVFIXE5D=[8+..BW[J;X7:OOF!MZY8\&XZ,^##&,;]?3X, 5F8?37]7<4#_O/ M];:I!RPH+QG2!"F[VR.YY#:#P<.B!)#@<-K[3A0Q2-D<6.9&8BH+P'(I)= ( M6Y9GN$S]>.I[NNN[TRX/*HZA/7]D0^@N*:@C::YO.2M>AW,":GL*E#.E!2,\ M1RH+-^8LA8W$: QUO=GM'JQ KDM64Q#.B,$ $\,4 M+JG)*>,YHUAQ;K0"/#CJ$X/ M3WKR1'6^U.1KB ,M!6'CW=72 M[96CB%B@SX/.HEKTS*%#7+0"".Z[+*\ E$I1%(2(L@12,]Y/X[7KSRY-K[WB M.3F4B!PKI:6VK%V6B$O",40N<12@WH26%,LQ1';AS>$9 MB-Q(*QC8V9%5N"4OD]1(=(+)J<_U))7&2BBUD2P'2A@J=+^."E3XM=MX20;6 M]@<7'-B$4E)J?[@P@",.(6 TM\OW(J04L@\,!C&0C!+@-YZ(KBZR_WL!&Q\& M\D1SINSC:\5KS!.$2C#KG(Y'RD%I4RZ"%",04?O')"F[!1DRFL4%8Z/*T_]NJV6NX?MMQ.A"X- J0E"0A6BL(E83N!PYEX M1;PRH^=^/B@PQ8PKB!&F0!@&@ &E! @+(TSR"U^#2D]XR8^+@G!SHZ#4D/DQ MSP&M1]PS+=T\@\@9EAF#WSS(990%=;ROR?,E6E-O:NZ\OKMMA7VN[RQ.._/O MA_7^VW&&1/-PP "@B2"0/L))@)CWHNRD-8]]ZLVQU3)I"BY$ TR1!!@P M8S=#G4S)N/$:"3%.4N*8WZ^YHU)!_41'@NG);,EQ]&,T;PC3LM=SZ+BPUBA4 M9\96XVQYB:4B(.0\ >^QJ+ZI'.:8&\*::T$Y88"4O#S(4I8@?5@I3,+$;!38 M/3,0/3<:2@_<./JY4$/+9V$YPSOC8)P'WXRTX>F(NPB(!%1A?ZZ:F?4+H7-E M,%.RQ#:]8@4H>3[(T:P(/8YV_.G3U%M;C;+?.YT\.24 ,>_":@*PPJNIK^.4 MNH+:R7 ^H,'\4!>![<%,F6IT]8(R(4=)+32[(_75MJ)%HS*!CBIC '2;3 M+/@DQ_'G3W62,R;C"<(MX"0G 61C3G(NQ#G/0.)ZE.,)X#SX990%YXYR@M!P MY9(/U=YNRJK5,(Z\%T:D!(QKHID66(&<6\$'881S'SH)%)&840:MLD&M0%() M!="-5R; SH]: F!+PB[/ W.&8$8B.0^.&6M$'?7K\FA>?7/SK.YJ>^K3;6O;_?+/WL=$#%%+@I$)5"0%AP9B@8=<,F@'R91'E;-.YZO,:MT<.%N]/8DKD3_.\]GE7>&Y@_M!O>#10ONB MW@AKJIW"*TX]M'VQ>B8.I<5\!GVVT]E63_'5>AYG;K>U%;[=5C?-%]ST_GN_ M7=?;KH&J6/W7PZYK"OBAV@VGK?+;R;_T?W&SZIH)MR>O@!9*8PZA*J0D95'R M?(B[AI3"ZX[&111,7J0\:-VVDFMMS$Z,#+KJ<1E7.A[-SMV+OG71D0Y,<]"; M .1SY\27].D\MC&7A>#I*?7E_>%^6'50IJRW3Q3OC]>; ><(%9@"+JG1*L_I M<+G0 &:<-DXQY5TX)@1>N(F"M.LAUK0@QZ7L"UW.<0#M[+%6/,CGP:A1+?KN MB"LV6JY\9Q/ZIA!>Z:K[YYO-][>J/]1W=U:M9B+/@DJF):<%5-"4%):Y4&6O M10F1WQR;V+(3\^"@;O:W0>&_9^O-"^\1&KVS7G%/8HSN$C>2O*0W_ @S@2.2 M,*@GHF?8-)5OYL&LR:RKI_G"(SYF1YJKG!)\UO!3S8(N$#[['/LJD]6G]:8Y/\GD\J[I9O[CO]!VA7X>2S2. M*3XOM/WP<7_!]73!+W+!\ONAX15T MN@9)^F%K/Y:NG-G)_*7ZH_VCW4+FG"$*H%0$B9((4THV""<8>=TOC20R\8ZZ MNSO9J9EU>F:=HL<\T"K;_0W/GB*Q0'?;/%\ ;[\]?6D/BLR?U?9FO:M6"X-XGN=(8P -TYI3BO-! M#T"YU[B!^-(OR).MUE?]-?1>\>R@>13.'..64?0YD4?B,6F@,Z9DU97'(A>T?2+'8 M5)^:2V*_^LQY&2O4:5GS;EE_IY_S$A_TS)HO)0ZU1L#;C4HGPCAP$LP87!,- MA'D%KC.L& _J>;!@1'N^FQ(3%ZDH.^_F?M%V?;/O9]>(YLSGEVK_[K:LM[?5 M>O_05 0(9:52#'-54I5#4"I0#GK)H@#1-N51M)G!?OUH1[_ 6TN:S65[8?S$ MFHC[^3BNC+#5G]R+\:L $1PX?97 !??0 D)4G\Z#Z2>TUZ?LD #I&!6)Y]3Z MSVV]L[I(2O(<$@(+@7+""&9#;@X5I5XW0=-HVH)]6:Y7Z\U-UQ;,TN#]>M,^>J]OK^O-ZG.U^E0M-RL;D[;+S7[!))2 M"0F@!D(H+G0YG&BB9FZG<]N+"71)S/]'$YJ;?T]YM-F8F1<#&V^,]^:X!ASC47PF M5$_MGQDTZ9C2VOHRJR!=P!XTD< PP15%3(A"Y7EN^L>.5A/#M--=R)3RYQJ8 MDW.YLX/B1]\4OIDHXL['+>G":@KW3!Q*7W-3BC@:-W;Z.N''BY?>%HZ(D6%H M!K0:^;5^HCW;:NKK>+XC6G)=0X@(@J+D FN)!-8$MS1)Z%&W"N?LG!D::M/Z,77KE&#LS]0] M)W7M/,J?TYK\6J?".M+?Z8E?7Y^6NJF_M;WRI5C?+N[L%-!HC@JAAA %& MJ-0$''9YTJV%2TKY\XD0;?_+J$E[F$.B[*62^R+57FI0O.'U3O6LT7T&?HFZ MF4KNGQB;J='.B;2%>@ZL\"W4*.A_B"W4. O]ME 1T'0)?__L-F?#%?+A!324EZ08Y-"B= YN83\]<>CJE3J\E1@N[;I382!HKP>@]'CYA9>+ M0>4>$])#%L;XWM"Y[]CD9N<8Z)(CJ26 MN6)0(=F+P1(0YS.8H!\^.9.V:@6S@R-BWCP:'ZRQ-#H)3L$D&A^O6!QZ'K< M"FU_H!N#^J$R.P+U5/]E_@S!(68UO^7O:YL:KYI"4;79M1_5A^K?#^O=>E]] MK+9?US=5=\?N0W53?]JT/Z576V)M-Y M_T;U:L**5T^L7."<8X8^09PB3?P8]SOC -' %G#Q/ZR34:OC0YZFV]V[4O.G]= M_KE@+%=:*(V$$!"5 D$\O.3$@!*^^%IMKVO7F!9%I \[G6KG3%(OSU3+_M9H M^O?#0VNK[K1LY +@&4:)BO\\6"&N277"[]5O==H??Y2U$ 7!V&BM)81$(8P M/C P=!S&?K][.3KK5E,C];7+!H>/P+IS)H* W,>BR=0]SK&YS2^N7%)<4DX MU4P"3HPI@!*ZET1( 5G?W-AL5F[+(D2&S^)XK([S\GBQL;'9?/J!NQJ[(CN/ ME3+* H>NQGYHC&BE+SBUZQ%* '&!FNN21@^/O4DI2NZ[: )$3+!F_K)M]%VQ MG<>J&6/ ZVWT_;"(,ON%$)UC+@6Q\G!>2LWU<$.,& J$[^H9)6R"=>0P]\6T M__SK#'UQ17T>*RR.*3Y#7_SP<8Y4ZT^;]>WZ9KG9BYN;9H!H\Y*]OEO?K*O= MK]6?>VFM_M>B$(BK D&$2\VX7>U8YX JCF%)I,R]KM*[BH0E8JADNA#$<@SA MA0#,YK$ (Z0WUB8D/X?1RVSHYK9H&?V>Z-IUJKJ.<,N%N1N1>T+H.U7FHX" M=)JYT,;:K3X9$ 2#LPP>#P6 P_/O__'8W^>5+,9N/ MR^G??X5_ [_^4DR'Y6@\O?G[KW]^_$U]-&_>_/H__\=_^_?_Z[??_K?^\/87 M6PX?[HKIXA3 O?ODV'__;?'A;W W>EL/!8OG=MXO%_;_]_OO7KU__]NWS M;/*W_+OVZ*SL?;"L9FX>__^X^W'Y=R_C:>SA>#Z;#X]7_\MU]^ M6<$Q*R?%A^+ZE_3OGQ_>_-#(_:R0/]=KMXJ?!Y\E)??RQ8G.=C-]Q-UZDN397TY$IIXOXYS@[ MQP=[6:-F)]U\_S ;WL99]:1(/;YFM=FD:--1,9T7J0?S)86G!Y,TD3_> M%L5B_N=T\# :QT\/"G1T2V<1X_U@%A&]+1;CX6#2G$Q;FVU9P(^+^-_$CZOK MCXMR^-=M.1G%A<[]GX?QXOOFCZ?(>%S+78DYO[HV@_FMGY1?\VA9K\4NQ2KO M[F?%;2PS_E*\B>;)7=&<@#7:;E34:&PMQG'!L,7G15UEN*]2:YVKLV3OJ]): MQVHMU'OK--SZW)VEY3@U>?)^&9I(]0;Z-,: MZUR8.L0XI:G.!:E%I)/::E"4\7QPWWFG/AQ.9:%Z@>:>K4;;"KZSUY)*>+IO+B^YOIDJ'IRP_UM$;5YCKJ M!K-I_& >I]#'VV@3ZL%\G"Q\.YX\Q 6W'C6.:Z2]SI_6V\ZZE^;YD7U[6J6] MCBUGP9$]^Z%.ECE[?4K+I;B2GU>AA4EQ=+W]_.QY\ M'D^B6-="[/WCTW2\I@OZAJ$6@OC*4V=),C3 W2Y$F.:'![%Z.W@<_'L M\&A;OY7 PF#??Y19/-]?D$8BQ>=K,F M"^YGQ3Q:&TOKZVW\8%T^M=M(*,[JBXMOBV(Z*D;+N)_JJR?E<)N,2_FN!_// M2R$?YK_=# ;W$2 H?R\FBWGUR6_ID]\ 7$#8I@)'W&'AG(/&,4( ]195J# L1!U4GM)/ MS8:_E+-1,?O[K_#77^)?5D=.;U==W1FTMF3BXH4.&*X6N#(&6GF$<).V&A'T_'B^+M^$LQ>A,'X*6]X-QM/3Z+BMI2 $A\A:!PB,BL :01&J\(!2\]BWIU8@Q% +F:),"NREMH[A MM9S0.NI_&J;EL:!L"_&NF&6++\6DO$\[J.'MM)R4-]\_C&]N%X?9=:!FB/@I M(BAW D$-"(W+":GD%5CD+*_HYV58LZAWQ;(M)L!I'!N)K:<2,^>E MHM!7\D%MS66QJC.CK1FXSTFG]..L.&R2':P;&*!6,*(\4DQ08Q"'M)*9>$0O M:VG,'OD:3,K!MRM.K2+6-P'MU76Z VIJ3ZV@B3;*,$ZXX0@H):RI5#%R4( , M'N'^\:@S5=4FUD%5M;=>B#(9KX7T'L%H36K@%:QDM8C9RU)3C8QZ/2:= MA.^)7)K/%D]X%'][SJ'X4;CZ.HWXQJW$#F7THDS 3F( XT;9&N^8D1382GG' M_\RL$S!--IYV4"D'D9?:R-%=>%@[&0\VM)\(A"1R4F#NUE@I;3"_MB"5_=)_[$W,A M/>.._&W\X$W$XT@OSZ9:0"):7PHI3F7E^T0DZS05J-.3>4?RK7PE7 I3#MQ2H+1"7V'F8> MTTS Q'"MB95 QPTK!0;":J-*F7;=N,0/1?B]BE":%F'O>B%^@LN3.;L\ETPW M?.:+.LORX4:"<(I SIDRT2QQ!#FXF8;4 ID3L=!#)V_A[_[J@4! M#9.0*&>@E,Y"QOQF84DA Y?E>VF%A WB^\BD?__]!;31!OZKQ3CX+;?>7GD4 M/"+:04RDQ!*@. )*DLK_:HEB^'Q1\%NZ;O$*1CD566*J= M(51CH:'5VEJ,D%#6F5HQ[>W@\;:PK0_K/_;<4#EY!# @EEAE/( MK7"2 R I9["&;&AOGLG%HST6:@X?\VRL$*:)PC GK%:#6*14%Y! MA8C"W.4$G/60.'D#?( M)R':%5]V3QG]W0P6Q4V9$J:D8\&JQ.B 'CJQQ> ] MM@X1237Q%&HL353VBEE!$(]_R5GX>G@1I"U5U0WZYV?G#ED.JKL36PS<0H$C M[D!!13E$BA/HX[ HS;7(B_WOH3YLG46U6=ODJ)R?M6]KA%#5J!V<\E$9"!]U M!* (^J@GM(E[Z+B!-M# G*L"/3RD[5Y7GHIT9U$IZQX_)MG?%WORHG# 1D+$ MK(0RN41 G"O86J8MI,@:+"_,9]WH.#^/,,D%MSM_TXG/+'7H97KR>I ?3V// MQH/)^W)]Y_"P QD3R., -2"P\%1YI91"4UP">-<3Z?TJ;[!Y,R_5 P M($D=T8@82[@FG$-)^4HB" $&%Y;YH=E!WA7.?PJR;5X*VG3LX["8#F;C,_N9V_YH(P41ACFM"3"2.8(@I5,$)D+H48#8UHVC^;KO$WF+>:8<&^AEX8H M2Z@WE8Q&\9PL?SWTU60JDZ;A?"UWQ;0WB#/J@*. ",HTEIMIE?;HEZ%6&AS= MPW?%CH.T<]U2Q[WQLG#@W#M.J.4T@D0(-4RCM538&']I>34:UB:GXMC97:]5 M6/#A[=N/!0/TCGFMF6*.(4>%1]96TDBA.K5*NHB=R1G0Y_>PPS3.K4#XQS;B60P#&#M2-$*5G);IRZL+35 MF>/_W$YI >'.3)?;O\]XV5(\$!2WCU!)+R2'E"()=;7A MHQJ '#NWAYNA9KG3 *"'J?+B(9CX05@__!*)^^?T\W@R2<\8#XO(WG0YZ5VQ M;26J4RW0V&E+G51,.XAP1$542%!'L\(8CC9FNS!;FN%#"]!VI4*J5["7%SK7 M..Q1(=N*!\,A M92M5=PL5$$54RPB3DEA*2-+682V+(I#EI,4]WFYY\732:]@Z'0EA=VJFO"]F MB^_O)X/5Z_71*K]/IM5VLZ9.M1 QP4)8#*3G$'!)J*_<5,IHD6/D]MBLR:9+ M@YAV%D&^>G9V>K-\]7N9B_[J^L_YZGK_OD#R??6"%\H;KJ%"EDJ$K5; 5;(B M3W,BCGIKX62SITE(SV(.U[6#@T!.6,H55\HI);A@@&VF@IVBW9],B! ML"LZ/,__%?6>^S:C4B_+*PA1:PO@,+*L?Q;"[4DA^ M2L=8 \H=W&AEX[3H]/)^QTPZ>:!?I+)N -D.>3-[*$8O8=A/ MG>UU@K4 $6$@Q3;:<]!2B$ EHXY"7]J*U@Y[&@&W*P*YN_M)^;THUKF)CR+2 MP;H!8D491%K1N(LTBCLNJ^V!50YU&M_[2@G5-,CG.4RHNOW],*OV5PQ,,"@L M @QHKB&W#B)122L$RO$7]_ XH05"-8IOUV<+'XHOQ?2AAGVTO4+0'B'#I),R MSI4X4113U2INL:0Y3L$>GC:TP)Y&<#W?/NVH_5F@ A)@XJ:#6&JX!ES::LFV MAO.OXXX76_4,ML"4;TS/IEUK.Y9UU@N'$6H()-A0!*:SRFQ@TZSC(<3#W M,"ZX]=U\4T!W=G&AG$9C5&+3#OK!(@0D\8[A;B32& @L=Q,&$UR MG-0]O"/7.IF: OK,=G2]XZ]#=0-A !N$&7/&2<^\8;0ZYG-(R1S/8[^MZ7;( MU33@G9ZK/D&G_N'JUDK!04J$P4I18PWU2E-5W59V<=AR:-5O,[LE6C6%]!D, M[WH6=X!"2V&*ZGO/R7;]-[=8/0(Z$MCLCZ>#C&<=ED0^. M:XDXHH1[J+&'A*#*#^:,YCE6=P\#?CHPE)J"NKML%"<<]^]!#B#LN38 *"^$ M(EQ;5,55.JOJO6K25)S011S+-H9UA]>V5F.T[/FA"^=;2@=L3-R=JN3P0-Y; M!YBOHFP\CA)>VH%L$T/\\G96)JQ=KFGEM!97GA<-*3\\=Q1%56HDP=1:M9%( M6YN3V+>79Z\M$"43T\[.[$>C9<[*P>3]8#QZ,S6#^W$T./>=V&^O$21'VG%( M-$-0,JZ!G/[XN_MH(DXUJ5USYD)X-FQ8C-YA-H]T^5\/AP]W# M,H3 %M?CX7B?37RXZAQZ>%IC4.,8=AIQ5 M':W>NXG#=5M,Y^,OQ9OIL+PKWI;S=*OHZOK3X-O^0+1C6DJ7#11.Z9R= 9IA M!*05%1Z>9H5^'!^N__HW^.W"?[Y-_U&;_8"! YYX3*S4U%B.4'71#0&'LQ09 M!#^AYS$;XKY<%:GGN-Y:-7"(4I0#A188YY4B%ON-YD8L*Z#_^*QRKY]4#0/^ M2+'>O+SQ?@GT;;$8#Q^W@A?Y#(?S7&H81T4I1(4RDA&=TAIC */)!,_XM.NI MSW 0I#"D5 '#,16 20 $9%$TR(C1).<6>@]32#8[R/N?X3@.V1-7CHZ>X; . M1,T'+ =*4@V%--P[:@E0 E*+X-']-.B*8^0I2G "%/&7!" M<4Z1( )AXK7)B<;JL_(Y@0S/W;(MPGR>N)GW@]G5;(G0:'ED]KZ8?;R-L-8. MI=G50)R[W! HM0&$4*"XDM&"M) J@BUD+,=P[K,9E$^R5O ]#[N6/9VKA\5M M.1O_Z_$-VX.L>EXQ$(>,X58SIS'5' BFHYE@$8Y32F"?DSRCS\M@TVS*Q/6< M+'HSGS\K9R'-P(=M1(V +C.(2 M1)6K:0)-.2"1A! (RI3/L:A[>(FF3=*JA ^\C./9_+$/$3 G7B>L M43^D9+D^'7H212"5<3LLE#&:2^&E4J\Q!H9Z914"&@%" $6$62C7$BEJ6*>) M1SN-@6EBE/<'P1P';;^#8"1"RG,//8J;>J:8\)!4LECD+_54X,B!/!@$-%-C(I"C/R0#1(VHT,*:U@F".0[/S@^J5IDPW#LKI M,L- S4"8;?5">I#1&&(!ID@##(2+>ZZ5K%I(E^/HZ/,IT&E*I0U(NZ+/LZX> MC(G96CY@B:4C(AU&1$,;$"_]1C835^O+4#0-C_/SK,0-('L&7\A,<>,DJF:S@%Q9$E3FNNQT;)Z%YYAOY!]FRMUX02-'X M/R0T9T5 DDQK-(2*ZS"!C 9)=U(1V2.RZ6' 0?- MLJ412 \3YGY61A8D:=<]B+'^]+#L()F&-,%TJ_S#HK67G.N'(JK,($41NDJ)*V$,N<.2@]7JZ:W MW9EPOI8[*$XX*!'!T'@N/- *\$JC6D'8I=YZ/'UT#]]!.0[2[O90__4P7Z4+ M]>7L7?%U';,>5]?WLW(:?QP6=S5U$P BWD$<52HRBB$&%,45%A;2G'"5 M'MI #>F@-B'N;+,5O^WJ6HW*^S1LAW=;6XH'J346$"4_.8-6O#;NE#=0-@2AHHO4($1DS3D]Z58]4YFW43 MJO>ZK#$^/+>]&D:]LV.RV2R"4L;Q&J:A3"F38L?+V?LB_G?T!+L/Q;R:G_K[ MDU_6!::>.XEJXQ<1[RZU.#U/#79@Y$XS^+] M3/"#&]4:M8-7$7K$,0524V<-8[2*WG(@;L$N2Z.>ESI[E_LFAN>U9&) ,F[H M->34.!/M904=K184CY#,N438Y^L7#?G43L6Q*W:\F0[3*55AB]6_;Z8OHT<_ ME)-))/W7P6S?]9TC6PI4"ZLEY2G[FJ?0,Y4BS5=X0.0Z?8;B+-'VM0E1=@GT M:[[N@ZR,<>GBZ2P7#]8-$D/E )86.,ZQ\(QOEH+X!YUCP=5WV?[XO-2GBZ%@T_#W8B5. M[L/9>+A8IWY2":'EMBO'C8;_]EMQT(%1%]@:7QU# (O &^PDQSGI-G MJ8?NMEZLWRV,2Q^6]FUB_6-6SD_@[_[V M&4, 8)@5PA1@3!HEI:H*$TYURB MAVE6^K#$-S46O="Y[NY^4GXO5G;+^X?9\#:B^GXRF)ZL:7>W&!Q&"DHKN#!0 M>T48E;C"QRF?XR/L89*77NC7QD;C;$;I(3)NKQ"P))X)IX%&'G(# --@,Q<1 MR,I KGQ?CSI/A8#&/1]+38J0KP8,/! M&,BLCCA3IG $C&A!*K0\=EF1ICT\?^N%(FQZ5/I@9;9 X7KM!N*P =)CA>-6 M,OY#,*NP0@IEY=B /;S-W >SL^E!.?6ZXB889U$.-M>R[P?CT7@Z7%W+CN-Q M-YXNQ[6\_EQ.1[?%Z*883$<1F]E@ZZ,2#;41IH/A!KI?108PX0M%(!2ZNM(8H;QBP# M]2<^.#K#V+2G2^_7SH3R.GYP7XR&@\GD=%VZK;4 G<6((.H$$4 0JBT!FV5# MYX4I]C#LOR>ZM(&A.)%U_UPI[NH0:V?$S\ZR 6(BB>2<2,4]E%1ZPJMN4NZS M&/,3'N$T!70S?%AN@^K185DT,,'< M)T-KR>;/@V52\KO[8CI?CO.'(F(U'R_BYGKV93PL5KOP#\6PO)DN6]G%Q*Z^ M.J0DKHXY;KS42$/*>1S%->**Y#T1_1,?I?1LW+J:*;NR&+TMY_/E8?RGP;<] M;*]3/0C!C%7&(J441%XAB*LS? PHR3F/04>?QT2#^G-Y(9QM ?VN>!>[]]C7 M/03[H5Q0G&#LK+4:0F(01@!OYA#!,(M)1Y^>7!*32&J%!I(X MQX%1=BT7(1SF&(7HQ*LE;CJZ" +EP_U:KB-L@!I S%'R,#I;1?H0K[+> MAD4G7BRY%!)EH_V:;U$28AF66I$H)F9>6VDKYQYQ%&1=>SOZ]."R>-4@[H\, M.^>+6?.K:S.8W_I)^77^YW3P$'E$M"&BEAH SA1#D M<=<4EQ%CXH S1R%1M9;JEJ4]\EVL:$U%^QM1:1#!U'@4B;R6B"%KL^(F^K=M M;V9P]S^'=1RB7:T-Z:3FS31*^I!Z>B!CTLO"@5C$.2926YY>NI;*];#D9T:XX\Z'X4DZ^1// Q-$8+_Q@.)Y$RZC&:P%[Z@7@8+2DH<,F MR@R(\!"#2E9,_84]9Y,_Y"_>#6@.W.ZV+3_$$]1X VE+^0"5L1$J* 3!'D5A MI(-KV;C@+F>!ZF'\9^/$:0+4K@BC'^;C:3&?J^'JB".-UGZ#9D>-H*)L<<-F M$8F[-[M\ [52U5Q9F7-7K8>D:T.KA*:R:0K&5BG1V-O" @I.C(> (1A_)DXF%^)*)H9$UBV!_E"C@3&M];;P M<6AV=\*3EWI59 \DN]G MY9?QJ!CI[W_.B]&;Z=5],1NDS.YJN!A_6=ZJJN'#/KZQ0--U:PJ(@1IKJAQV M9H,*EKA30Z:+$(8<8KR,4F@7[7Y'OV#+B>;(*PRH-Q0PJ]!&%G]IGN$V!WMO M],MQ,)\EI#4%%TZ'XTGQ0\\_E%$LJ+)\;F"W&_UI^OOE5NJAJCTO>5X8YQS<]=*CVBJ$MC5%GV^,4 M J6?WV+8MT7>6B$ K3B(ICQ(\U 8EN[S5](A16P& X_VLG6QFO>*@XV,27] IKF=U8*+,\YYC1GS0%@> MS1'"*DF=LCFY#7N8,:%7)&QP7+IBX#\&XVD"Z6H:#87[WJZC= [EF#M8-1"%@)&/$$BVIQXAL9I\BTN1LH>NG8^@Z"7SO2-GD&'7% MRY?70C;HK"]BUW!@UF\D:.V!C'VQ"FLL/$"$RPH%(U&G+P5=F%NRM5$X-;G1 MVC:(V_0_IY_'DTF1+NH7XR_I['-7OIG]E0(RSD$)0-S3(T A1M!M.HZ0ZR:0 MML.%MXTQ+5M"^XPJ*]W-?YQ22T/@.'6UI8%@-,;*VVC7KVJ+OMZ9QQFUE.H$,M9I,'C/$8<(2V<,]I2F M=P\J=*#W.;%5]=?1RU"$G8[$^7A:Z?KW@^\'+E,>K!LF@M MAM 2R61UAU53F_6@R=%.OTNF6Q[NYV-<]?K*AV*R7(A.9-[N9@)(Z6 5,=0S MPFVTBZW9(,&]S@D'.SI#ZL4RL#'\S\?$RE3X4'PIIGMS%QZL&[1G5E@)B&:" M0H(8!55LG'8O'K5OR:EWQMR#'3 N#_+^15$W$CT=!.11>!JQ%#+^C!4$ND*! M,$4[/>@MX\A?BH>NM3$X,Q/?3+\4\Z;B^?.084-QIOYJ7%6 MIN%>!K6V'\_?'-J=114,OE>98U>W*J-(<0(MOJKN;['*"9N M7/]E[RO?1S03K. 17JBLY8IC:YDFU3U H]F%NJ7/23 M*//'\GKQ-2)FH\$Z*9=38QD*NS:1Q__:RK/C&PF&$ZVXL-'^%5Y:ZXFK@AL- MLB['Y7*J?_DB6-;Z4)Q-]2U]XBNHEG\X1M\]KQNH,$ [X[6$1FEE@=P<_D3E MKW/HU\-8TW-JMTSHST:W.(D&TYN4V>?@$=O!NH%2H:E.*90I9)A!;TEE5!O( M8#<.YI_$QLL$O\/@YS MCX.:#\,VTGY0!%M-#4LOBP/!#8*LOMS5)6W/,#S]\^(TXKT) M"CK#$40I]RQ"2A,J-A/<"YV3._-X1_:Y_(EMD+2U,3@S$S?7_)KP)^YI+ BD M'-/*08&!!M@8H2I4K /U,E^_IFC4]OV)S:%]CH5^F;8^.9_JKMR/%:*N9S@: M+E!B%N5CVDM6W<&RW.2]@O=JEN)&AG_/4GPRWB>Z7CX-OOUSO+A-KR1$H=8' MTY_**/WR4NC'8K&8K%.O?X@Z=S8>+I\.B)W\NBEIH-40E;A @DKJN8\P M /UXW<\"37)Z %\[V;H?EG/HMS?S^4.$K$C/'6^>Z:BIZK;6#4A BJ2R MUBK+'6#.HPW.GM&<((4>IG\\D]9K OJNZ/9ALT.ZNGY7+HH:\::[J@2D@(&< M8H^!0_$_P!.Z4?$(Y#R_6=\+V!,G=!L<:PCX)O\3-HK#_2N'QM1P+6^I%32CBCO( M(WH$4D;3Z6 E)Q0JYY&Q4R^)7Y3V:@[[\W#LQUO"QS%M2]W@E??(,!;_49Q# M:J6K8F2=4B@G1KF_E\#/QK?\$3AQ2UJIUH3%YW(ZNBU&-T5.\#9,G#PKF47A*&% )N M,V>@LCG;0GCT&_=G.U!J8XEK;1"ZHJ*[OBZ&BZMK]VUX.YC>%!^B;KB:+D/V MTGGM_#9%E'X93 X$*!W33-!40P8)EEQYZBQE"E0Q@)X+GF-W]3!6J<$CI!91 M[HIOJ9?/>OKH&EY+\N,'3TJ^7S[\_/)6TG#RD!S03V%90;6'L=UV)$@.A6>< M !4U"O.40U?=1?80D1S.'^\X:5T#-\CY7H]3E[/FY117<>V9S;Y'0?YC,'DH M:ISX']5.P!PH!;3&AGBA/ !VD\W&0R-SG'V]O,/;,&O; KI7I,LE6U".(PLA M3%-.80O,X[T][SSK],69^Z6ZB#28+5HE6DOL.(6#1^)_8=PCVFM)M$(P91HT M (#UJ8T'!L"<).%'WXY<<<]-VPT,Z!7SCD*_.^8M+Y(L4Q>-QHN'.+S17GA( MXZ@?%N_*Q7\6B_>#\;[;:76;")P31!2!4%MCG(8.<%\A@ '(B?/L82Q 5]QK M!?Q'^OW[[R]PC_;"7\L_;?W+NIT76-[/ROE]-%NCZ'\;EG>K83#E=)1R9HWB M#_-R,AX-EB$S:\-DO@QHB%]P&\N,OQ2KQ*U_3@?1G%T\WF1;=;GXMH@0Q$\[ M?-3PZGK5I33.+SM:PT(]LJ7@TG.SS@&78CNT30\$6LLX9E9CP.L%$;:,R:<# MT1S/WCB$CC*L*(#:I,@!"SFEE4109]WDZF%89&OCO>L%R%- /G'MJ?5Z[/M9 M.7H8+JYF'XO9E_&PV/.>\+:BP1&#-#<^Y5_&TFD#HA!K2;3NUG[N_#W0VL-8 M-HIB!WQ(UV76'9SO?4UX9_F *23.,@=Y7..\=LA8LI:)<,ASMN\]8D;^D+[D M1C:871FK'Q\^SX>S\?WZ%3(SG@T?)LO!^J.X^US,]JTZ!ZH&!P"$*,H6S2]M MB6%05?@1"$A.4J-^TB=GU)^O-LV"VQ6=_H@R1YLQ104=Y,^+LL$GTYPA#B!+ MF0\Y =A7,GFEQSVV'&3E(=K8,K40]O.8\+1"*)H]1#L9:% HMR M=$6/5I$&]S--P-@J)=;=^G,ZOR^&X^MQ,=J[H=E9/@#)M(244B4Q 91+@O!& M)BJZ>D&]]^JC,1R[NRNW3#N\OB2S] BF"ZCF8;XH[U)6IG5@1TJ4$_]_]&GP;0]] M3F@MQ"FCHFF.,/:2:A -,+*9-9[:G"/#'NF@)HCQXNIF,]14/-GVS8 M[Q[W8H/I:/YP?U_.%K.=^ TDR$>PLOJ"< M+ZZN_U&6HZ?;P8_E9&]$PB\HH9 ;Q;G//OZ8%J3%, M3UQWTO>7UPSF=>[71))\$+LBP^:I MC/5;?'7RPNVL$XRP C*IL$?88.'3CY6,7-!N$Q.^IL6F*4B[\^A/)FDS-AW] M,9C]53SI^5[W_JY*07-- (7 0BB-E4(I"3=2$I]#G!YNFQL8[1?^_H:@[6P1 M*J81@TGLL!K=C:?C)/]B_*4XS*(#-8-AVCN+C9#::2=MG'9H+2\'3N8$//7P M@*!Y*C6+;W=;YWD1ORL%$#])_;_N<_4H@/M6.9'6STVD%VG+:-7/DT6W=]>= MW7HP7+L(DA0&*(*@TY!7\Y + R_DD+L]7G8_!EUQMWH/Q91WG]>)"9;=GX_3 MC^NTB8?2V=1O)'B07@(7VG+K4MYB9>@&!4.S\MKTT"70/!-;@[ISHW\5//TV M;E+JF/N/I8.4&'@LM!=84^P\LM9O)A+S.4>MQ^>V>4T[PGPP.TM"4D[+'SM; M/==>(W/XH;I!<6H1H98"!CQE2B-4A:1P@G4.@>IGO'F-.\6FH3W9.[G)03@J M/B^2]RN.QF(P'0WNROCYO_;E0JI7.4@?;4PN!90$ 8^,]*#RF'"/>8[%=.I# M@1UD16IN?,N6$>]LN4HO*NW$9=_*M;=BL&G^.<<5Q M[A2;)U8K,'=%JL?UMPHY&$\?8M_7"W0YG>OBNIRM[Y=]&GPKYG^,I^5LO/C^ M9CU[XD[DQU;2M=7%]S^*Q6U**E+GX;8.>Q&<)^GB-.=4(N\4D-Q5*XY(N2MR MU&D/LWPUN.;V=Y2ZG2U1LO6DUL6TV']^M*-&(%@ZZ>)&*.H6DJYH0E\9NR*. M0M:UH1ZZ>AMG82ZBG6T?BD6MW>4/Y0+W'!BK+(4,I?P/5I@JWETHP++"YRXS M]JD)'+OBA!O,IE%MIK1;RP= ]& ^'N[AQM;RP2@('?'",$@QI@0P6L5N"4%( M3K)4V$-/:H,<:0+/+;( MF!,A/:N"20<&X\G#8N^+\0=J!L"44!8ZP;6,RRJAVE:31$*OLE+D]H]!^<-> M1_.<#.^YZ'0\C2KY* )< Z3CBJP)]A9H;"KY"%)95Y-Z^#!*BQKH-$2[8LP_ MB_'-;>R>^A)WAC?%NX=T__+J>MGS^=7#8NER2\>3AU>S8YL*PG$%C7,<1IR! M!$K**MI0:I 5$0Y[^'9Q@QQK&>H^D.^)%/47Q=,:#,"DR"*A.%*(&*Z%=%5@ MO:167]A:V1YYCF!I8Z/1!Z[.GTO3@)9<;74$=P)"BQR0<8.,E-*FPD)YJ;*< M3Y<=H-HFSIV>(VU)'I<\)N^*Q=7UI\&W[1G!ZP1%9S<>$&:"&$F9UD09"9PG MU4&)2MFJ#FHRJZ!K\/E#6E[,X*:E"!<6)-#[]"P-T#G(-O;'Q?U( '@5:J6 D#D/+/?0).B2CD?, MA,[&[]RSX\]I!',R_E)@2NIA^+X<-L];;/;#R/?[+QU^G- M:C0RYD?N5P8F$%7>>H"\L@I'&TV #<+:7%@P0@]G2,.XY\A3I3+,F:"NL M ]!XZCB6DA-&JL 1Q8'.T>X]O(O>0^YFC$9W]]I?]+H&_?;4"@@RR+P#B%#J M/+74HNHBBM(B*WP+'A]#^IK.BIM#]9$]K:>]?_KDM2T6@_%D_F-?.LQGO^S# M>#Z3VRL$S)'05"+$HPY0##$'X\HA(.+(^?A#'0JW)^&;:>SF0YT4 M]5M*!TV81S(*)HESDE-A"*QD ]BZRS+Y

X;!K0KO3ZCSW=D;Q:LHRU8(-0E!9=V',&6>.ZER,G@'D>BKP;W!4[$SP>JA)27EOD- 3("04] M5MY58'GHLDS-WM/EN"'>RY:3$3WQNLB[SF&LB9AOR4<2H;1#-[N*&L.=Q5P: E8)AQ*#B!7&N@A7=5 M!ZF$.6'J/72$M#3<)Z*9/=R(U!SNJF#@1'OL4@XV3;&5WBNEJPY*IB_LC;.6 MAOM$-,]C +RMD;EW1XV@-(QR4 N! !)0@'1%9PP\\1?RAD3[UN*IB';%F/># M[^OW[%*_W;=TJ^QA/+]-'Q[*A'"P;E",265<-*$8@=1[C+2L9([(9GF.>GNQ M-)L 9;LP=Y:Z:E$._WHSGS\4HZ=N_%4DP\K/-(]CFEY2W/B<'@\ ]O NK^$@ M@)5$,6OC[([:FQE ;(465"[G6D/O55L^&SL%O[,D6=$RF"???C&_FOXXPU:S M;@\;#]8-'$'%%*(@90?C(NX$(%G+# G'.8FR>F]YY1.N:7S/8XM]*$;%W3*# MZ?O9>%C$23-,PWE3W]F[LX40=PF<\KC[H,P19S CQE?R:\@N+/-PT_QJ!^4N M6?:H==H%F=)@+&CBF'E6(8600I=(Y6""">]<)I#Z]6 MM,&S%F#N[ECY<6E?V@"K%7]E">RCU_Z*03DI#1%"21FWSD1I"C?3"DJ;XY;H MX5V*IDG5*+C=Z:S5F/CQ,H_W<@^S3."\5TGMJ!,B:IPZ@5B<,H03;>(OE8S> ML9R#BAY&FC>OE9K!M:'L5I&WJ1O#V(UBF;=C6-[=E],HZ@Y'9_T&@N&$4<$< MX)9K$+<>"E6[9&A5%E%Z&/3=%%%:!;DKC?.VG-Y\*F9W"91'DTX7@[2!]>-O M:1E>I8_Y,%CL,\F/:R@ (K0"2%(E.TWKIE;!/L\V M\,E,>ERZ/Z2Q/62AUVHC&*&M9AXKA[BQ"CAIJP4?IUMH.0[7XU-/O3K&M07T MVLW$KA\RT"+= MAI_ $=\6T.50) D2GHHB./<>BZEX96$7N"LS L_G<_]9%R[]7UN+D6L[G7NX\WV"@&[ M*(US<5^27D3E(*)6S0N"C,P*A_@)/.B-H'HFSKPKI\-C:?-8)WCNN.>, VZ@ M=S[B9ZLC3L(YSF+.3^,FSP?V/$O5G]-U[OABE&Z^)$7Y?E;_NNJ+^B'=UR(-( I@$2EG(/+=)85EYA8CW*NFST4[C;NX3_3+JNOH8+ MUD"'O3,,CA^S8MZ[4CX3S_+F\PFWU/&;N6QM_5]:?; M8I6MW>PY]6F@U>"@X1%6(@RB O*X+<9FC1.UVF8E /H)'//=07\>BJY"&L?# M=>1M=>>; ;DK@JDGK_]< M7:].V^-$.11BOZ]:D,82026 F,,&23R45+O:([W'?T$WO<&L3T/BZJK\$_L MQMI4VE(W6$\D\=I3K!QU5## *Q\QE="J'#[]!-[WI@'NBE25YER_=G+ @M]2 M.B!#K<'<* JMQ4ZZ*%TEEQ-YZUH/\Q(U39Q\2,_E0A_/_F,P>:@?P[ZI$8QC MAJ:D.D1)QBU6PN#-5/ P2]?\A [TTV ]^P;P0Y'NY*8\;VM-^52'K@R\DX[^ MZK0;D%1:<84XCSMEZIBDKCIK2$G#LJZX_@3>^"[!/S&Z]/W#;'@[F!?E]7!P M?U^,AH/)9 N==A4-WD"6#L3>>[GL)_%"UH"FF7 .E.?.,:P2QL9L%69,L:^B"7>(M8'LJ,59^T.MR]G5% MR!JDV%,E,"2VVG0GJFV;G,B_;ZIZ>G,JE7 M0:0QE"(IXO(K)%4:(&^4JW5LVHZ$'X?1='R8%*O3HR7<=6;IOFH!8H2)%0( MQBE!1"EC'0'.8 *@\!>8QS=GR)\GNVH.V3/%XM4FT=YZ@:=HG;A5L1X)*G04 MFCG!KSXUCVZ_X16 M=QR\5HA)\)R@D7 %&#!7( *JA%+7*WM>3] M(,GFGV%Y,TU1P_L/QP[4#092I 72V')&(XT5L/$_Z=X6M]1GQ0_U:&EHE1$[ MLJDTA7E7B\:FH^N3NZWH[.%:K?I!>49DW-!2RQAEB$C!D,-1DT85X W/24[0 MHT6D2[ZU@?N)[L=:75F4GXO99C9\'2]NQU.([N(?;K>=:C32;@ "L)HQ88J9&PCHM(-\FH MS[J<_;HG?.VA+SN#O[/Y/9X/;FYFQWM;]F2(\70<(8 M2CK=(ZH88,:CJ'B),PS5R@E<;Y+_T)&RZLC!27V@6H"*$@F)4AX :BG54'DI M)%8VV2XH)W5:CR9QX\-9M@;QF2?J^A_]_1]%>3,;W-]^;]CWL/Z"SX]?<&#= MW5TA0,HX8HR1I&>C6:6BG<61])"F!T3I&4^ -H^;'GII\L>"22(3MZLFY1&B M3 (%B#;068FX)BPK%+)'T[&I87WQ9D(&EB?Z .:SQ1-6Q-^>,R)^]-BQ2M;Q M<##9\;3DWO)!.8BDHE[%32:-P"B(+ 92(>R,XC@G6J1'_,@=T+)Y*%NE1W'S MO(<['Y3<6SZ8N-LS+N6"(I)JXK5&!$5Q,,7<6YJ5>JL_]&AH7,OF$:W'DGE% MDWDQ_-M-^>7W9?C^['MB"J]^243A3XBR_CC\^7$+*Q[_& @A%ADK+."<(@Z5 MD!03RX&5Z9KE)5$@?]#*3/C:U KN85;>%SN?'WQ>)%A#A1/>PMA_*H60*/9< M&^>=]LKE72N]U('/!/%$'^ZGVV7\6'F]N"V^EK/):.\;DSM*!ZV!((0K$'?] M% .G*'=0,V6)Q@#9G(G>(W]KL^/=')Y='1EMUKFW-5Z9?%DX.*(TPP1; 0%5 M\3>@" /:1$FYT'EWJ_K#DH8,QL9P[/A <1\GJB)!&4RH$U!2):B24BL%F'! M626US0HT[Y%AT,00;C_].Q;!4^\7;&*)KZX_I3OVZZ_?=;=@1_$ E<2<$"VT M(E18+H%57&$&$1<49WGG^SSQ3Q_N!M$\LP_OY #2UAUV&DLLD8->Z+@W@U ; M)BR"&"/-6/RP,7=Y%5%87N_#Z)#W_,A6@F;26N4E5$K3N'&0G@M)&'.(.(9, M5E[U_LRYIL:X[ KHSJ9C.5R],#<=N>EBO/C^9KH\P'L:U7/DV=<+5\&H&*_, M@_C##]1C?MVMOLK M!,EUW.<[Y:$0S@ %7;H#OA+("'0AN]MF)G]C,+;$BVKU_!2_9 <3GA8)-!K? M4?!HX>NXF1<6 JM7G4; 6925J[V'8Y\YB-8" M,*XHA%(0Q"AW&V%\_#F#&SU*C]CF(I*':*LVIA]/BG69]SAZ%'J0I;H$,FDJW2X$-Q,TZ^J>GBW>!NKT_D6=&@'02, M2&%CK[WD%D5CJ1)"6Y=SQ-JCUX!:HT,6FBWO/H?E+*JKI:C+LP.S"@$QY6@_ M0_;6#,QIH0WUD E./>",65F)2(')R=#G 70$\\E!6NQD$8LYZ"N1[D"6^-,,["VRA8U&L7Q MF:__24)ONU"^MWQ@S'D+K)/(,D(-ET[C2AS.5,Y2U*.T@:VQ)!_2+AABXH]7 MLT_EU_V.\!>E0UI *8@;,V0L<]S"%)FP%@5!E^4+Z]&+-VW3XV1$NR#'GWRLEVIC8':$DN2AE.S M8K"'%T^+!&0$()A)H2V (*)@?45MC "K=;]U%Q,NVWF: 6-+8_\VCL[D_6TY MW>\4>UXL)!SHIHNVTF:"65+//A8#!]F44R(/G\: M+W9&"3TO%K!,,?&, X8\X51[)RL%%O^4Y1SMT[/J+? @$\J6>/!I-AB-IS]U_*B3*"6Q^X*3HCQ0'''^,:IBS%7.>D)^_0\>@L,R,&Q937@O@UO M!].;8H]S?%O1H(VV6AONI*.:>H^MH!LA',I*_W+9SLX&X&QU$V$B'+/!Y,UT M5'S[7\7WO?N'9V6#@5@ +)&04",.G<2DMK\R!\>6@RW\>![MV?\L M!C,?/]D5KKFC=!!2,B<]U9P;0!R1G+I*% :R*-&G5[E;C+7(0[03K3 MXTGY(!%4!'/"/<).0 >C()4X"JJ<5%1]>F>[=8*'V>P'^NZ/XMM5 M/ @').+<<<69X%YQ2WPEC-0B*]K[LMV2#4':KM6YZN,JC"SME>(@[=0B^ZH$ M:ES<57$%5$KGAJR MO*V$4%\C@UZPCO9KXDG#<+:NLW3*93LW&X2U]2C0F8G*[J:<[=_+ M_E R&&X,,TBF8!'O*10,PDH$RNH]5_ *WJUN-1CT5#1;)<3'N\%DHA_F4<;Y M_O7EAY(A/1V"@-8,4D:MV&8M9##GW*Q/KT&WIS=.![/=#4MY=Y?"E,OA M7Q]O(S3SJX?%?#&8IH.>_=N6/14#$)Y[:#$A!GM-%335U5[$M$B"Z MOS,=S%7?HX\G#HAB=GH"[F21CS[M7(VW^ MKBJ!*X.X24\Q$46!C4,I(_864A7-0%\O264[4CZ^0;AM.(9Z32PS&[BT_@=R!)YL%[PPB!J)/?I"4\GN/) 1[. $ MQ%VIH7?%(MT$OBO>EEL=M%O+!6 0D1)*(0BD6DN%M108*T 12[KV,NC2\+B6 MS2':D/ZPQ;2\&T]/T"!;:@8F??P_#:@B<<'%2DGMA'4*"4B0HA?VH'H'.B0? MY*ZTR#^+\B\$4:/_>I@O[K:',62V M&&C4_P 38YDP5'DDK"':,H)5W-,PD!41TQ\U>!9.-H[^F?7C+GF.UY"[6@H6 M8*UDA$-K2@F-^U[II;+$DPB,\9TFY+M '=D0[F=U.ASK:P@2.:&CPD=("$JT MTUXZQ!S3G #D=8ZAURM.M63J-0GNN8BSYOT1U%G7"(YHX'AZKML8RH56P'H/ M+"58"Q/_ET&>HV, +X@\I\%[KE/72SIFQ2+%5BELA0140JP8B,L*Y)9)#22O MM<*V?P37Q1 M\%'9(>,(IQA0YYU4/F7SD)(8+9&\$.]2<\3:>4![AM'H:D&RQ>?%FVE$:O4* MS/YCVY>%TV4,88 #D"E(.?5@+C2&%BME:)Q178*:N0TL-8+26S>W?W^,2UGB/>RY61$3_25ORL7Q7ST M4"2&['TS]F7!0#3D &*O/+54X[@%-,1C@YU#&,JL3.>]'_)3QJEL$,WLX2:\ MYG!7!0.--KM!'$MJ!(4L/0]D+991+2I)U*4]_]C2<)^(9EU@/HSH.>=.+5,JD-5@XK+ M ,60 >8)]E<7TM5#QEV%^$^S8%<6 !BV:J@8)Y1)TU6C$#'>8>:H*1R@DI[^$"W1JE MFH7YE=B;;VL$$C?U%8%% XA)S30%@B(KE/4DFNW2 \\UD#DOL?0H!N(-'E&+N)\U%JB*15*46 H<%0+*!%'R ,,HNU6RSO6C92?(L(Z?M5?1XBY MJ1.XEG'GI*BQ./Y@@5+2<(@M,MYJQCIU^IXCL.'X 3\0TG JM.>:L3^YH?=8FX%E8X!BSWTF@C]LP0IU*;*<;?(&X*]*U7PMAC,B_GI44U;CZ16 MC0Y&H^63OX-8?).\X\!MG1HU W646L(TT?$[A;?.66;CWM=IKCWUM>+PVIGC M;XOYO"B6,MAB/IR-[U/'#\4@[:D5& 5(4L,=\MS(N+]*KT:M926"9&7([L]< M;7SDR[80[LPWMTSY_V:JAL-D^<L5C_\/6""G14( M.@0$=QQA@U759Y_WB& /#XV:7(YR<&Q]['>JAV MJM_62GLAB3Q.'*OG(WT29FV.]1_CZ?CNX6[O:/]0)GC(7=P(*R:Y3>_A0N)Y MU7=-Y86<0)P\8F4SN+4ZYH-OA\?\:9F +%VF%I& ",\93I$[5=^)YEG)L2]L MS#-PZVH/L7T->UOC /] S1"Y#14C7$J$)#3>:. J>0&T.2[*'I[+M[$U;1;A M;AEU=9\2%44K>=G]3\7L[NK:E--#AP*'*P<*N-*<,.?3931+#"9D+;6S+BMR MN$=K3N,5OC8;?H=\7.#RE9T-7UG_-"1;$65Y\7 M@XC0Z,VT>H;:E[-GLHX'G\>3\6+;6R<-M!H(7>UQ8=34PBD'U,8OZI1D.7Z" M'CVPU39+NQN!KICZ8V]-.=^W-WA9." #$(4$,4BPQ((IZBHDHX3J0OS-;1^M M9P/;%5W^8S ;IQUU';:\*!NPP-HA;>.42WF*)!&;;;@#6.6\O-$CDZUMLN3B MVMDENX?8R=C%59;C?2%X/Q0,6'G@)4=QP\M$7-,MT6BSI,.LH/KZ!I5\)8$X40@@KA':R.>]+U@9RKEL>;,N5B M,'F5Q#@5S_,8)N\'WU.VB7W>\.T5 E<.(:Y30*K$D>S"T8UT!/N<-:='#XEV M:Z"<".YYJ/,L<^N'(L6)/'5W[',*'-M4@,AK!SU<7GY@R E#]081I'-RDO?H M6=)NZ=8X[+T@HAW/EW%,'Z*!\;Z8#?=G(S^VJ6 AA@8"#B2,FX\K775<:E' M+NOPKTS8IA&;_1GM .G%5+O'V;#VRC7U>?)^&8)F!Y, M!M-A\?&V*!8'[]!FM!JT0MA)0ZE2F"GIN9>5-R3.9)%#SQZ]O-HV/;L;@6YO MTBS3@OW8@0ZOTJWZ4.,"W8\%@U!.Q"T5M=[%0=-$"IE.2S"TRA-1+]-C=ZH,4<*H-%9A*:J%4##/AN8'XXB(!3AON&D<=)V/:[;Q\O+7W MHW/[C\%B?1G_W)F]MWO?8\>J/8M]J',U]IAF M=,*F&=C?MEH+7B*KT_HH V M-KU?66L6='A*6@W:$U'>Q1'Z]+68?"G^**>+V\-!9\T0J,ZA:?-C<=8S_>?BK'9_H_3XBH_V]V#RG\5@7Y:MTQL- MBI&($(7I]01E'(. L HE9UU.A$F/SK;ZQ]@F1J-7G(W()1$^?2T;4*SKEH)A M2"BHL 3*"B7E5>\1X=I_6/GR4/02TK&+SY\J_Z(M@+$5*7$S38% MKS+M?02\P@0ZDN-O[V$X5/]H><(@])&8OGS(7M6?-!6(D5) KA @"&(HN',; M[+WQ.6^6]3#^J7>T/&$,>LG*\9>FM&5J*F#,$>(>"8VX3C>4C9)K1(AG6>]H M]^APLK^L/'X,^L9*=1W'K4%J_M!>P(@S!@D2E H1[1Q.I*VP,13D9';MT6EF M+_F9,Q!](VD#O S2I(@EJB3EWL@(A?1X@X!&.6'VQY]GMA;UTTLJ'HE]+]CW MYW2T/ITM1N[;,!8]>)QY4GO!(V,PXC8T'@W>;DO)B8?C^S0 ;Z8I%B#J[6V.]*/J!XD\(4PYHR!"5D+F$:G$H43F M;*8 G">RJ,[EH5W74I"43%((F$%<*(L90;J23\:=6@[!?M9SF6:P M/@^7YOYA\3 KUME2_ZY"C;:"\1H;I#V$5##N.)0$59AXG!4OV7M->79BGCP._>-F M.AYJCIV;U@+5PGA'N&5&:I ]$_>HZ_-*<_-XT%AYRDF!#$ MN3 15-?@\VDE>:BCZ?[0,\3!Z)G]/QT6\R*03HXRF?G8UO!$460I%))S=,- M.T*!6&/"/,S:IO?^E/KLY#QY''K&S7Q&!BJL=P@[((B%B&#/Y$9^1;,VY\>? M1G=\!'AV'AZ)?K?W4I997E_?A3%.*8_$<-8*# 70),[H%:0Z)=<[ZX6Q=7:( MVN^H[:@1E+* 22.0=(2 N+A&Y57)Z!G,V1CVT*-VZ@#O2LZ1!>:)AYL?'^[O M)T6:]X.)&28JPA!G6,=@,4>WHUN4&:G=)LT$9!3)QG%G(%N25&D$?A18ZEVT,O M5L-4ZP#Q7H06K2^[?C]B:3RZM4"]T "9E,\4>ZBD4L!4N&CHR;F"4%+I3:W*=+#P]W:7[\ R9)E622+K(,0V],3;;=4J$)F?IE()!*9BXTL M_QS-;Q=7J^5B.9K>IG'GOG2="Z%,9HNT;\BE>;]/=*OZV9%9K$GYG$FI-Q4- M_.5V+XY:2BN3$;&:&9FL#.:&&P+]#M$/)_GV)*X1<*@C:F??B,0R+41 3-&&-F? P*P[[@]66/9D MWGRG;GK[(7FK[T?WA[NT]O&YF&N.2^D4T23Q5C,.RF\YZX-3%]*GKR6JGEO( M\POBQ/WNQRHM#N.;M'I<+Y/3^6DZ7B[']YL%9&_GU\,#(TLS)Y(&CSUGVE"G MK%@3H#'R6EQ8$]CS8F#6HV2&LIX?JOEZ;[[>JB=&+78"\,"(J((":BC6SMF< M"R\E9AOZ #AJ5>NTP,!<$I*E=@%*X(7/4DF\$\PCQA_36)]F:\V:OE0JV+:_WQ M^J!U.S@V6L:E,P2$,U(((-)AM:%98TEUF^2< F-Q1>"Q+^&<:/'>K?5@375> MZ!?O%JO=R^;^ 1%LD(R%@(4A&G&C<]V!]82=QD2WB>P6F.I5!)HZEV&'I87$2T[D_N!(.ACJ>/9D7/<& M]2@$*DF05"83R[;T.(KXA5V'.E&6NQ!Q$@^'PL0_DF(LJ^HZR66U.&!A?GHV M;3,(=1H425X@MB(X8="6)J^T;-."IT0/_>Q6IJT$SH*J@];FA:M&#^T# Z:&6>[1TT1=0+(IQC)*3-@D%ANZP+ M182ZL)8%IPER!QI.XN!0>/AGM<@Y/P>LRI.GHK8$^>2981?2K-/_(+%F0X=& MME5QNQ(WXFT2&Q 7%AC@Y.D M^#(23N+?<"'EM(7+R+>3T6*1M&8=B=QO77:.B8CYH)*F*!%\TIQD-+?G,DI2 MS%IU8ROP"MWY;4U7DA@*;4^G>=#\_/QPM-@E#U]:08C6@FC$'G4(K' 7ED[2 M@71G';/T1* LYLLG($G_]1P@Z4?Q8U:6':;GA]]'H=+D@F"88A J[_@HW\Z9 M863:P*# >KWG,S-MN-X[4G8>3#U[(F)DG%9,1N0N^+\=3ZLWR9;N]6I:OSQ"XI%BUB'P7!NA@>":ZQYDLXNNY3>C M/;]=.IO(B@?Z^]GTZFM^UO]G-5X^O)DNEO/56@)/[M&\7QW*%1G@\]GQ(!88 MM8[AX#CU.72[YKPCQOA6%5D+5)8!H=J5EO0GS2+NEYU^G>S%Y)G]=]EV7P)K M/#;JM)C[9"N]37/:\J,HXEP,M' MJ1B^D,.W'G#5VU6NXR32*KMMG>7Y\?K3YNMI@HF('9O.PX.BT5(#MUAHQO*D MF01:3QP;W.;$KB HG5'@/Z6V=22*SC&T,YS59%A,3,!,@_+2.,X$I<'J>O(4 MP@69I*ZDV @8)W&WY P!) TX[AGS5$I!M.>JUIOT%^%^Y3UV8V\Z8'[I&0)8 MY0;#'%G R#8NO"$VMJ2/K)99B<=H+KXP\<7'ZT\';WCO'1E;-?\\^SO@L _1 M# 5#?_]U,GO(=VW2C ^"[X6G(_$*A+3*2R!< =,6U]PREJ(V)7M*= U+ EQ[ M<;R^.CUI"R4("BQ1Z!@@G5A6[]<,)JQ-5F")MZ=*@ELW(BFT3@]%GJ<=OY8X MZ0RB5G/U:)YY-L@?;:K3T07I)7" M"A\2VZBCRLAZ4V8M;57HL<1E_.P!Q3,)KIA8Y"ZN;E(?A\F;W?6M""ZQCH!T M28 48V$TK="AVE2K;D0"+5XJ?,X&77ZKY;U]&VTSAQ;I MQ^+--.T(QK/;/G3ER"E$J3!50EC(E8ZT3-O?X!\E8$F;]:3 ,\S7JT+]RO72 M-.M?5?8\JUO]K9J/?J_6O\S5N,)H//_G:+*W$64Q^"7%2'\V^AFUX(O7GDWB_W6AU_HU?++;#[^OZJ7]6_7MR)@I2U7$@@" M+XBA:8^[Y:E36N'+VCB]7F7J2("O32F^C<:3O%$-L_G:( R@&\\_&8-&G%)O MD P.C#>6Z#HZXRR2;8X("@SE7HR*M)3CX">FU?S;>'L2\A/U[V?3;]4B+X[K M]G:_Y0;;3W^?^VZ]GRW_72T_5C>SWZ<'EI'>OAF#Q\8)[;DS7".M'5.UT!TC MNHVN%!AF/KNNE"+(5Z\L&Q ]?BMI0RCT0R;CU*'A"='U.X3A!;5H=%E@D MY6P*4(;XBM^DO!O]M8OT'B$)W-I'YU;+-OW&U"\% MZ6Z3TJT4W"]XMIHN0Q+AYL;UAWE:4:_NDOQRE=.>M*7!9R,.(5C%:IH@X*\_?/B?T>3NH1K-)P\[_*137Q>)M3)0,,HK($"8-(_'PQZ)=O5# M?AWP/R\3,8B0.D>D>:B7F,6G>G9Z.DT<.@&/^UX6 ]*!6Y0TSS)B2= &U4>J MGK>\J?3KK+PI&CL4T: )KV\6BU5UZU;9DF]VQYOP[0]W$3ZLYC=?$A=S0N;^ M&N,GO3$"3^N'%\F]RO7HG(.@:Z?+,X]:0?C7D?*.C-C>Y72B3RXH5R ;)2!VM.B\Y@ZW2C(JR?KR:6_7=T] M#^/F .^B>0'*#K\7 0SUA% >K&%I6=>)T5A1AJQDS)(+JOS6,=YV%J,\GW2& M3)/-J1[;0[S=4G*@;LN>4=%J0&ES@TDN$&\#EI)J@2W7&BBX9J5ERT=A M(5B9]267,^/O8*&6O>,B8ARI( %I3AE(H;D0 3A@"3K?GKHL#'8B]69(.HF_ M0V$I*]#5W?5HTN#F]T_/1H4=TT8ZG_8/S!J;= Y<2%XA912K5CF/KP5.@EEP=+,A032:Y)=OT=A,Z3G_?.M6'+]4>&!I-OJ3#D4?@)>,XL4PBD,9R M;X!ZVJ:*68&!KWYPU#&3AX+5/ZII-1]-TK3U[?UX.LY^:*[7UQ1;C<9'JC0V MU@:5' $F@])2(B^# :E$XFL;!ZO L%0_ .N#TP,6=:K2M[ZDR;OJ6S69?ILI(()MK8J0(SY/M!42>L+2H/]^ .^&V#"A$= M?REB84APN5^)I8QQ:G1(_TC/.$BN79O&U@7Z;&7%+,XKRZ%T8TM =;LWI+\' M\LU>$#D(4$AC)&A@*-D$+K!W$)@"1Y1JQ[ M+E[Y)TR.(B&X]HX"9P!>>T-HL#1(&X+ C6(X_>A_3E>;S!:K>;*Z3Z?^L9ID MW*QQ^/.YYV^)V29-Z(\]AJ'EFR,2P&@"-]+)[;0$3*!<"JET^AG&;-#JU'U6 M<^T!1<_+'PTJB2+,PWKI?T5'T(HA[3AHA8%JP64R\T(GGK- $4[_/\5 O-Q0 M8WW]YTD1GS6G]NES@U&1)0??$^-0\$I8(1GA+$W?+6'?MLS=867K[9G0 07$B+*,>&4,)2WO9K=R0]^0R]EO]X;@T"0VU%EW- M?Q^E.6^(F=Z^'RW7B^TV2C*;=K82'?S0@=6H\?AH*0?N%$D,%DPQ+0,$*1Q* M"[X#ZAH=5?=CK^?C1_N+J['B?K^&4V7^F9]4R=G],XFZ?EJ\5B]R8XF-ZO) MAG&+Q>I^4P+J],S&CH(U/TUXC[H?'A0YHX;8X*S@#"%B$PJ"IA(3X;#4_B0= M?]GK_,[#,)N_Q.6KN\V)ZO?F$;MR%5N]+THE%0J.:.N(\A(1SU%-,E>X33FV M@I2_2]G/AF?[8,'/T]K!60-<("%#/GE-E)B@M[00X5D;)[$@" TD[_VMWX[B M=#'7BU]!ZSCNG,=)Y@3;ZKUW<-&6AX<,DPR8ZE+ M_R F:R*\$6T\NX)B-T6AJR?9G'R]?.V)9*+7^'ZW6.W.M]X_( 8G"$%68R8E M#1@;GXO;;R8L.&WCXQ68RU@,F#J3R(D0RN[M\TU_\GSS--[N2?]I.C0R)P%+ MII7!5@F"O"*^)D)+WR;UK" ;->S6H2?F%[.;V*5ZCSQ]0G-.Z,BF^)^SS./) M>/G05X6OYE^/R!JD&"%:.FD8=I:(VKL Q^V%[#6ZAV%7%8EZ$]6K5)&/X\4? M85Y5;Z8)"\EW&5)!7OIV=!BL!0X^63IJ+#-@6%K0FO1STZ$-2@ MRO'Y,-V?CS$+OU7S^WT%A?O[:%0&'+5&)E_1\1" &4UK+BMLV65XWL.H0PD2 M>I6+1$VPRY5?JNGM.;RHI]^.TB!"B#>&!$E\VOVD_7/-']SU*9"ATYECVU9V^ MG:W7^(,'GB\]'BVE$I1"DA,3) O<$5I39D*K"\8%8JTGJ<\Z9_1@!NZ1_NN< MR9^S^C]]O4W.87J>8WH04XW&1VLQADRDT B"5XH99$WB)J;)[VR6G_MZ0-9. M_,_M5 \,/L_JN<>4'[5Z'GA/!.P90=)9;9&%P(4S9,OIP!M>3RH_1EG2ZMFM M1 :K=+9[UHY?+#BE"*+$KD&[7V;Y#7R),+LZ8# MHN6%&AR=B^/\9G8OU^SJ?IWE\ZWR=W?5S?+J;O/PU=3_9S5>/ERE?>)2+Q;5 MS4H3Y:%';[,EB<5K"CS M9J'EA'E'"0L2LVS70M"&FV37J#%8-PJW]G1.O$\(C:H/-'I!TI- ) G2"0V, M2%!"(TFQ0@@I0N#"XC-=0.'Y66T??"Y+Y^L_+T;M&0J)ZR""%<%Y:8Q+3@Q7 M!#L6D&G6FJH?2LUH,5Y8AZPDQL.<.E= MNVZ'KTKM&T-A-@"?AP_];P^%FR!K]Z#H",$4$IE$8:HX5L'2+96*"7%A]3][ M0%-GO!T*08^)1N^J4:[8EAWD8TU5XW>DQ5,@B8!H!V9=49+3+5MY( 75K*] M!WSUQ>K!CKOGH]M\=^MJ^:6:_QR5^#3]/)Y,JMOO/]GX+"\U96W[RN@89<+C M9-@I$M1);2G4'!( ;8Q=03F./8)Q(,X/=PG]6S5=5=N"8%FB=K58SNXS;6GO MOQ@?JOW4[ 51$>,X4TXH2;D25&%F:^J=D6TN#A=8#[X'W/7"YZ%0]M@!],MH M_GNM$8WJV^X=&"G+U22LI8H(SDUR,4+MH 85=)N,;?ZW0%6G_#U_O'QQK!=W M[*NB .\ORTGW[R8NY;!D MGAC,)"=:^[3;R^U6E6-(<,V,."4N]6(!@>^%3_>'+_?4MCOF%3$ =2# ,,0@ MAT((8+DE3"1$7LC=ZBXE/!N$TY>=3*]MR!%]S)42FH0DR% S6VC>K)U!^:CK M#R*M\N:/8_YKRIL7ABCJ-1>!<):+3C.":LI"N+@+1/U(O4G>_'&,OJR\>6XI M-TI*1A$0Z@E7W->T M6.+3G)$4'CW.V\H+.<(]45;/)7T2S_J4];OQ='R_NM\K[1^>B1[ "YM(!I0F M+UUB@-[.76M-+N2ZWLD2FW7#MUYE/OKKL,R?/A.U$5(*)=*NT9D0++;A<>X$ M+J6Q9B8PR!\\51C709Q.II\6E37L[ME MHG'72KOGZ4@I<"R]5-0I4"KA5Y-ZJDZ*1H?W]+[>=L?B[M"PB2#JJ>;V'$AS9@Z$=A^X9_$SQ/%;R>SU>W&\,UGMZM\)2NQ M.<%Z?[']0\,BY8(G,Z: #M@2+Z M1[XE"D0M]U@:[H.GF!HMZ["5U4(W*M%7?NK>($M*OZP?K #)Z.MX.9KD]K'9 M=5LEH3S:V_O9?+EMAKGOTG'35T2C$*.:T<0#X3#2VMDZFF)%NZ(XA1FLWK#Q MO!A)/ZP_T:3]-E_G]#^\FTVKATVOBK":WB[T\C'K?X<9:S R2B:544P3201" MUE%+ZZVLQ59=4-GWOM'3#\<'SS_.?:[M:IZYF7OUSJ8WF_]HDH*\:VSD!H(A MUCDL@Z ;EFNEQ3@'LE%=\WRP&/D3 WIU]RRY>E_,?-^X2$$D M!X,3AB0'#=9K51MB1S6T<\=@^*-A!) M,5"B60A$*$1%O2MV#),VGE5I;OTY/*LVS#XSI)YJQ_'8>CHZ>B&(L%(Z@[BE M$FL!M2IY36D;!ZR@"SH%@*P%UX="6Z;]ZLXF<8WWF:RGCT6)*)-2<\84,9@X MX7FH*0'B50O\%'3=9DC\M&#O.8 21C?KSFG;# DSF\]G?^9* Z.OZ3?+?7>D MCWE-I"$P8GS2%&%\HM\'J(."P3'6ID*9_ 6TCME?UB6O=3APUS6N/,WM)/._ MH__ZO_P=02P,$% @ 6(>E4+VZ3?T0*@ +"L !L !P=>G=4$UW[[2!-4 2D%P$%Z44ZTO*" @(" M@D*0%A$0(0("TB%10.F@5*5*$Y$2I??0D:X4:=)"[PDE!-)NWM^Z9=UOW3_N MO4\F6;/6G)ES]G/F[+V?R9"GR4L BY&^H3Y 144%/*%\ /(<< >X0$7U[_;? M@YJ6^M^@HZ&AIJ6GHZ?_]WN1X1+#Q8N,%^GI&9D8&2]=I@0]PQ5FILM7_MW_ M]R+_GO[O693M\D7ZBY?_GX/<#K!>!!Y0L5!3W0 NL%)1LU*1NP%! *"BI?JO M /Y[4%V@IJ&EHPR)\1*E02T+9?C4U!E]>A8S-W MI+_AS:[PYD/^16'='QT<%K_1(HI/?<(9&#FYN'EX;XJ*B4M(*BFKJ*K=5K]S M5T_?X)ZAT<-'EE9@Z\.KSFY%31&GY)N9?:/^%[/\. M6/C_%[+_">Q_X9H%+E-342:/FA4 <0H(@+DF2.&O?OGV%;&0&?"+^K/Y^17 M4+=D>6Y]1IWYJ=L( 3(0-1GH1(K,"2$#%U!D@!&%7*I%'H("V4@=IY!S>2F4 M)'$ELH%+K,]%R3LPTV/$4^IM]::#U80NXYH?'8UY9FEW#IO8?'X2;Q17,+LNJDK?:G]#Z? MDX()=J7'PQ8;=R>>M%0UY([MSW2_'[W\[O:-)SX\UCX7M7J"/D6]O6UO#?HV M\&AMW,'ER S2C:U*NJ;8Q,$UE<_X?:=$NLW$[;0GKT5Y?;'6;.^F"UZ*H)#4 M/77N\J>,)N/'3!#GH:2:;&5'U=\G+XC07M!2YF+]M<4]JF*396:.^U6X,H.( MD7!,--.W]BL,CF1 BTTJ61M]>YL["X2V9CY3PL/QS#9D8+.Q[-!.C&F4.<]B MH)I[',__>,ICQ<&?\9 N2E?IHL$OS M;9FD!WQNC PHY*^ V'OF_\0=ODS:_("71S_$#N*\,"3G.O1!C(?(1-Z7O%=, M%3/:L4D)!-_4O[3!;V%,L_/&3K[\O_I%%'4[5CYPEPE3O]?A#V<.)E)NPG!G MV-^FJ%Z]E/;<6\UX<+2TD*);_2'RP$\BO SZ5?L_0982>.H!;D MQ^#T\JIOB6 ,*$;VU*KIH :YE>_\Y=JA<8W]+[/WS'&G,=N//J$JK#, +>V MS)J%3 W(KKLX0H7X%>FV1XVUQGG+-I;?:FC)DG>;]=&>J65XC2^,J#6@S8X7 M/Q&A/LME8[!ELU$+U;0K$7/.>(@-]==@#N\:Y8C-C!2JG)N1VW%I#A:NQP3$ MU^0!FXKNF0LE3D5;?U84[.9'OG?GSGU\DS+MIWSHU>N%DS:+(%P/T\J+5+(] MX!CD?.1@+#9=P7!B5W:O/>3;QH\#" OL-[R6*P[N=L"18]R=T3VGV[<;_(K' MV)A#ZX-B_XE3NG8#P*R.F%=@9D37?/ZVCLB%#^04M$'!I\7;<'EO<*+U]N1- M ^'8$EKL:DK*D>&"O$,I4OG'B4$,<@F!Y/#+BF&*U^;YC1+9M7YA8V4^)VKP M(J\]3,-*.8/ 5V1*9_+LQFK!'//B*9=%(2D4I]/C;"#Y^]$^ECWI3DZ'L7" MXR8(O26"WOQK(YA:N371C+_E275M_&2@XSGACHOO99@T.C'EJ^UQLH-4_VR@EJK'[K"\4 MO)*@/;MNK!&]_LX@UOJCNKJ\E3Z]4+@Z"W3#%W[Y,-[.MDM,/^Q/V0;7N?4Y M(:(WE Q0*_U(MMPZL:C*&#!T( ,H"U#0I-C)/0AKGYY-#R7)<\>HUWF4;3UW;OM87I:\PVA M00V!@<^9XQBOV!>A3,L>!C83&[8>&D9UR?OK#W\F*ED,>2^^#CR )")KO?:T M*D@32+9]OQS]QT_'9>97QFJ(B\T_(C0IFOT=:/83FQ87Z*-#)]P_8#G+DQ$/ M-4,4'!':5BDXH[/AQN^^_UB-S0G.6(N;L0TRKLCPF!LWL3DO1"T2../Z6S(7 MVQ>N)EJ__W -6RLAX(K\P$/#7/Y).[RE"8*3VN@IE?VCP_566">[N\EW]_;Y M3]NDBM">8C?58&PA4TY"1<_>?->+V(O""H;7CRV!9%C:\>DND0S0%&!.>U3" M3[O7-#D*V[CCBH[DUB!81YH7Q\1E"U 3%'O?C/EEI=F=+"Y3!GA0H^&YC.V9 M\-DB?4^+;S=WKAVM37+8YU0G0:OR9#+ =I8#[QK%22_&C9N',X5T9(I6557U M1!J#PBT-2P5R^W_$?1JM.! M!_@9-1&=T#??*Q6-8\7S$52)J37U$TISW$S$&KU]Y58KO9#(!]I.+:]_R"KF MO-%77V_90640V!'&$Z%!3DM);ZWD T=[U&L'9KJ"KCN/R_S-:_WP+E6\_Z9_ M)5T +Z%0N?#-B)1Z$!U3C\%CD[JTYII%:7#6)!84\/,'3P;S\J2#Y!#[FI:P MBVH6_&3Q.M9+?WK,4+8N^ M$#_J:?X -(E6S(@?/H&M"OH1P8*K[;=0&PG M F3@ QW?;S*P90&*"K4B \D(GAU!X@VQ.LIJ VE?"@Q9V=CC\E@^8)LU#BDV M=O+6,. _N,2E1VNZ*C0U7[^(-O**4/5'\ >+EKKOJJ7+6/EL'?_MACV9ZD.B M#>%GFGQR>-IYBMI<0#Z2.O*ZJCC4Q9#U+=#F,#+HQF[16.OB':PT80/<[X"P/S27+\!\$.-PG+1IM:LK_M96G:]Z6.6I_9N*7WD?=V,M M=K5>"\';W\*)^9K7$9U#!7T/(^^S+[7(+MB5X7J'0+Q$6HJ MM,/[2RB*-QT\10;TAB$?FVR,14M>?+\JZO9(_Y]^I@])?Y"FR*7O@H=N6#* M%:@E []]P5$]QT(-4=+E]3YNYV*%53E/67@& ;;XT%DH#\0;4:, MVH4?%Z@3N7AGNR:@9Y!5F%YZCS&7D0+8U)SP^SP')8@3 W<@6&!R>7YL-O7A>]_XO$G),T'2I6NHN6N*6-_?QT'.\=N\7VKYZS!L1[NQMU5_ MTG^6C:-P)F+#DPYU?QQOD\@SF;JLZLJC>A/JB0BQ#=,0G-(61?L;$".B>_4C M)2:^('CT)2ER:OJG%5O==NX.6H_H@#- _P[7'\U8,W*Y\*[*< M>F*_WW\G0.,KDJ*:V'/%,:2H+WH-@U^W.;&E]94.>N9)(\B"'R\C-TTY8)R9 ML/0)TMW![8F2V!*+I.ZBS!,36PSH)<$ Q2=W$0?#6TY4"M>,'\\%-#7FD';E M"]*?:;=?@&+JL97$ F7F6>B*2@G*^$NFQM5U)H7)N1MC,V8_&S:YB>M]5DY[ MD%!XAQU,8G#):R97AG/6*G&E)S/QWEC/EU9.S\!!@&ODMB=7[X3 M""K6.S!LZ.N761S>.CP"!6"F8K8?]8S_W-+093"%^82(K::W51WJV MV(B/; M;N"F5OC"Z+MX[7O+2O^N17J_YE2^9C^];$ZG_SB:/W'5BBDMM2EM506+:1D? M0:FMZ*3[BP%4VX:(::_I0>SC<;A+7J1_IOL=-ES$@P19Y:R.(Z7QE7TZ,I#K MEOQ-NZ2,%W]% =7@_-%2K=(]I2EVZ\O>F8R6_Q$D+S"HO58M@T_2)^4MK[]O M\J)]0ZE5>[;SO6P:.__JB5M!,DF")8JTI@R^M%5FOGJ'Q' M,,>$RK,*/"MTY3&HI5GB*1!)%=R[,*"@H",$'IW$]_M!.4[*WYOQ^]Y12$U6 M?3"PK7]1"*USK>RH&5M 69Y6@9ED8*5H+%1U7)H,+'-.CN]!D,WWGHX5BT3% MT>Q+9"OL/7SM3= D974L"/>QY_*IICJ*5)84F/4?F]76A*4L8N L+8*Y#'T\ M[W4MKXNYFCA8)&"A94DAV_7-MJ&/(25PM#'S[+>5%8,NC3P&:(8V#+DL_NN. M5)US2Q5(4O[D^0A+[E)?=K))4%_G >[&"*]$"W2%Y1\R\-BMH&-J2[.0#+B! M)Y 7X$Z(*&1UVN@L02Y?FC?KKF/*@X9/&XT?3!54Y3LCWKS_?$4=G->7;?OA M&;=89-&\4SAI M7UE6&H&'X[AZ!3E KC.A,DO-$G)^@BR0#@_?F&2.=S,!1OO[W4!C ON;_OEX M_@\.#&@STL5AUV>.S;@W*(,6[W<>&@9T:M6;XPU_NR8D)8[=SQ=7DOJ\F$@C M"W1>++B"[1![C1%;YT./!==TJ\N6P(.7]ZS6OJOMC+6)X2BL2)L^66NN7/(Z M5.M*&L- 9?ZW#UJ]6E8<&BQDH&5$JVP=9V%G"*$]T]D%3=U<29 ML+SY\D>_#SM#<3] _ZD_H+]757YUR@,2(TCIX[D<+P&,X>>MCVXQ*7//J*N* MV9M]')TXT_%3OK?A'CKH[!%X'EF=1."8ZR3=_.VA1'% [T<_0^6_&OKQ!?)" MI0K'@QX-]IIYUV:4_N1G4HOJ:IE]*XY*7;CA2< V0VL1Y6T[9]SHO+A/5R1; MOLM>NF2JLMJ:"@F9\>DJ3IL-W@[AV@O"\W?AP<_-YTQ0HZS/O5X@&^O>F8MF M[]]FEN;W>A)\K3WV$(03*R&PD0$;8@Y),C"JVT$N=L!VD!9/%W>SI>#>N@%/ M^C(\QJ?A'V[JH>Q78MN@J$7.%CD,Q$S5@1=#]Z%2]S.7"MA0RB#O0/SVP]UV MWDWHVG)WT! M#+IVT+" ?R-W5@AY <-+TA,PP)#&J GYL-UE&\;4X8A1H.;WEMF_Y3N_"1J_- MA*X$H;!-2_WRNT-69'0R>_,5!DMJ(9=\2BHJ \TL,1F[2"_7PJW,=V7^RH-N MESG]#S3?W/5UJ?LJ1BV<%TPP4$(9\61P.(9%(HQ2D\T* YIA67)IYWEC07+T M3WU@M'W2]WDK;&1-M2R,?L<=S;=-U6T2$!4@6ERN%TU@G^&?BI7$Q\=Q/[V< M#!5_S*I>H>I3NQG4XS?KNIN%N0,&.M 'O>7ES5TJ"2]CNZ:K #CCMA(<)Q;0 MF_"*M-(>'.MC<*XWW(K4R3MSNS&U:QV_*!-O!P6'FX4,2)V W1 M\1[S_5%(S;9WG=HHH7KQN'*0PJ+A>B(ZQ7C=U[M=W??:,. MQ"B$H%3D$,Y8*B67]Q4*W[< #V[6WA!,\<8&T)KQF=:LS#IL(T.T+>$:@GQ3 M?P0I+G8F\Q1EUOM62SWLGA*0/#KF[P5"5!D]*G MS&:P?C74%P7A6=BQ^G KJ+Q"FO9CEF"[LX*&D]8]8"6?/A//UZ%-/Z;-AWLZ MKO?KU8Z)E-$/D_>VMI_OZF2G[!OVBQP:BB2;A(YR!R9%E$;D,DNEI'XI7WN6 M;!;B,%S74E[?B(4)!H(^F@]=_^CJ_2!!I2C?3TQ"QO+,UDABIW6^ BK(#._P MV'<^:N.[\S/.LX@TM+A9>"PXTL8<*]:0YI3P>/ZGI26/M-D_M+ %@@'NYK)< MW*G-BP5Q-#8#H?W>624/I"?U^;'U!H%0G&;C\@M=$U?"7 MIA;TZNMA#RA3T?/"B:\ (R8PH#OXM@/8F)KWBF_">5%M2EC6SO2YJ2PZ@C5G MP^_($%5HFGWVHM$N U=O3RPDL);:X0RZA75_3#HV MYV+M55QJX_7G.F3!7@OF"TA;Z$BH/=XA5 ZMLEP:>-J)^?EIGAV\Y2VY,BDL MO5@<,&M:X8%PLZK_\[#/US7DJAG-[[K5=!6JM#?[%X4HQ262V_7CT&R%II5H M1 E[Q;7=D^;)X@#$G;T6[>7LYNOY8.J([F_C'D8VO3O&,FS^-FYPA1X*U_'# M(CFZ8;\@-71O\$H$3?A57#Q$.7PDO?]:D>[CX@\1' \8S'^;B;SI\3]!DP%* MX8O*J:V/T!1;^EIDT-+JL(%$IL'"TNB;9B=3(>XJ#2"2Z9)IW#&L_ MUO*8D:I>"YS32C=+?JK(Z"'1$U(_Z:N2/%Y9O@Z3A'<\KX4NJC#3!1J-=-R^ M%%!VWU-$>&H@R;WTO)GQ;*,75+?1(Q@K(%2;98WQ_R'-^E&2V$)+8A,\/)<_A4)(W 2)XCL\F28&X)KZBW2^32[TZ [$EK38)>"?=;[JBA^5(O;4WF+T&%9ZS;K[>-3)V=2 A"!MR3 MWKPD_5Z\<++(J!E#.[RK:RNQJ.'8&!^5D B*_#X+GW&") IHH$41Z-&>^EG. M9D?O+]M-K]Y)+'UZ.6#@/5W*_XZ?18=A_R?+W#YDYAF+<8_$9J"D"*]R\^LA3DQ4U M"%WED7 MO^OXGME,_99ETB1[R-0@D@?N(A<- JSK8S45X4YNS<];XR_%Z1\3 M=UW>LTU?9:Z%[:1Y6UE^G%6SZ>\G9A2U;3PC@4$??4?H1GTBUQ*[#/7"B@\, MR,"%A+&S:922(,NV ,=D/G+L *$TM^/;)!7W.)/GJ?:W 1WZ3>B.W R4Q-B! M2@+>7XUD6:N'*G^RS7Q!X\N-T0 #Z%I!96$_#6Q%ET7TP-&>#!^0]:C54N M(\?]N*U0LRC1@?OQ"MPPCN V80K_*!*- [W#_4*# 4*2][=/EQ) M_9Y&7Q#%V![\Y."E/I]:F(/:MQ9AWNC,UCN: P\7W]@ MM6%3.68ZYI!A$_3O\P*,6>$M@B-ZL(OB=I%[9(#Y>?!&:C$;7K=3*B6;6]Z./F,5 M";OI* N1^YP7N]3Z=W8@_/"N?P*/2%%>7/ EU H9B$-,-H2\QN!VVW)E$^62 M%=MRL>D>KV &RZ&VJ$3+M/7)[]S9S#6IO*8.^_6Q84\7;0412/3 XB4RL)F% MH_PRX,U(JC:"Z,^A%$>B:Q8)1YMYD8%N\,8&X>H&JB\V%(('S\RX+]S$T)4^ MF_48_RA[PE,2_;Z0'BK/PW'N")'IX8&IBO5*W[2[D[5F>@H-.3L3].BX76?; MS1/2]ZNS-W/=N]H\1.2@P'[$?7"I+^)X5169%".6J,(UE_+ZQ&Q&L:VN4Q8 MC,YEAWIDK?FI#!CIT8KQCPT76C7\[_^+2ZN>6 ] M?T_DP]\;"9U:A2*)AM0+2,&R2F(>&5AM"10C=6%!Y^;78,,/.T.;TB0>Y;C5 MI(?!X9@S7\?4YP^Z]:" M4'/-I$B@8XIIG:&E\X,KO;*;'-$B\;FZ]<6A1RAFG SX[5XXJ'@-J;@U.H$4(%UR@]1P=29 .IN:WGB5ZD5_N911\]&7OVR_(F)? M@9EF:D6UFPQ$\2(Z!:-YZ]_5?F5J*RG\J]PR2)!)M)PXM;+@%EA^@\BAT+70 MSR-WA9*X"+_\IG4WM=;,VKH90G.>/:J>PUOE3O1;.Z:[WT\X4E9-2F7&/7?L M_^1,W=D;9?CWP?(4&+/_B:YBZ:<2G-E,+1&[K$S7E#O#+/#D@A*-Q&J\<_R; M44CC<:OIG.VXQX'T1NSVV+YR)D_!DW[)6P-5'SIH6'00'=OX%!(#! ^%/W6P M)=S"Z,W@;TY\_"5;["GT/CO+2@QG?9@;;T0&KK[9QB"CIH/5S"I=;JVMX@K] M]YO+ZO:;3ATR<0Z\@3_BNIW(0/71=LM V:GHF%7&8;-(A6Q.7LKXCM><8.,WGP+4X>2)"LUGG]T,VR*8MO&B,A7!Y>?^X.8"-!7=0_^ MZ=7B>Y2#N2K%'^=FB/]\U;]1K6/6^TW>6W'$E.)N'%.6HP#;U9IYY:8P7E*M MP9*=3 _W4)0@/XQAIR9EUGP[;[YP\P04]+L[EN>>B^-[G9\WTI&\VFRP60@; MB6$+\S@0WC,;KQXJS#KS-[(Y7)FT+9(?SNS2XR\@1&',SZ&N4S78.@&Q\!Y[ M7<59MS];UU=HWHD;I4Q));T HR9;1(8F36TLGZS,-XH=6<&S0(7?%[16JPJ' M'=[>&ZTRAZZ>9: R\L_-\;JDL04.XB<"CR@"97QLR&,V(WWCR11XE#@]?KNO MC%_R5/F,%8-?\4?@[Q L*:DO3[/-T6F/I;F=^(>#._$FUO+@[VJN865(CX/< M9*A?Q7#ICDT:"?'U+[R\L26G)(VH,&2(JBX[7F!9*M[U>(NLZ!G,_(IH2MB?F\LT:ZTSU@MH6X:8PSM$VZX,4[AUUEY3 M1Z8Q3+$#._KJD/4PK$#O^3($(;M":IP:;F-'5Q:N)%VUWCPW*9HZSRU6F)NS M[58X;.8'0-UH]4SB&V(\\ME7D LR7,6&6E.5MW4P:]X*)7\X^'+IPK?@-#W& MB"DW-;[H2@AK8#CWY2KKY\@%2U,)_SAS^'CKNK>1ZXY!\2M+^WIPG)H0GUP__ M"'>/_7ZNOM($Y\([],F &P3GFO=:U=S:CCO4 )4P"\M\L+QL09^C=CP=!23& M;T%2VW@P^L5+K?YS#\?D]H^']8=/.WRA4GK2)MO<+'HPQTX[X"B>]KZ]80/T MN;__?.W"UDRS9<-C_\GY%W^FFH@S7_V8 MM)EL>J&V7Z\WUC7GTG B>MFA1ZO:08$:.4(]P3 MQTWER: "EB$="8G#:>@1-@N8?PUC1K?ZR%L99)0F5\ES\)B$N5_ 5V4RD):' M>L3:JWIEKDIQ0B!M&'3Y:--J-9X-,E14L5-F0;@R %-$U][7*%6O,EVDCD1L M%7B3@?[R4#* ?TF0_]UVA32Q($,AN*@)O:*94?;ONGPOZX^>)%K%"^JY"@4# M5.LM!96XN&[P@NP40MG$=#]DS^#!IY+&AD]QADKQ/M9Y%NYI%;TOT M:QJ+N8L6_=.RSEK-5OFGV S8$BJBN[J2V5*SG0BE=6-G,LS5\*4X_TJ*%R% M;HD-)ND]*L9S5>V[M@\7B MIP*/Z0S>A^R>@WWQ1J39TP4:S"!.H_W\/N]B]!/[*=\AWGLRVO9#S8_BTQP> MQ]&:GG7T'7K%\X,SUF:*7SA(^L=ZAU^Q6N!YIQQ6T*:(S]O K".IM_W'/6P/?S M"$@.>HK;90:5V=$HT?GW=Z9WLIFK*\4VY7USI0C, +^#A!B/PUC<>AS4#[93 M#0)1X/_GVPIUN$*\5J#4BOU:<5]LR^T2:(JUL('GJ:1AC'7X/QW7[G$,D($N M.H( &8M+^(LUSM[ M:NBK50GWA'O_$>1><47!U)TE)$X$2 #YV;5N3NQG>WGD6*GO'OK=7TG@. MC@J5B%[>+5V25XPO6E\+7/CC)EOJSRA>T'8?WXY(!_WG7Q83)Z,$0]SCY8,X MDH"]6/>L265UB?3@2YE]*G&1!_]X7ERE ^4$SW Z7K[B:,!CKI(O,FN[&:AI MGCHQ=)BM#]$KEOS@;;*+6.A;;O5;K*:LD8PD&C(P#>LC T;"B,D#W)/%B,5C MH>>@TRXR@+%T-2#&:+,'PL&UR"JT2HQ7D(N"G8ZDL&?LW2<#7>O;%^F0SMV! M/S(>%4NZQY^8A.6639 ".W"L6;\1C%7=#VMLX-!"Y&%N"40 W@&&.Q_@K!?H M(-$V-^OVH%TO]R8*$V#0YNLIR/F"?M ^)VF3 WM- ;6@\55 PEPD5D]\@OYE8A:-WO<7.3 M=/)EB,!;HJ,Q=S]9?X__PW<7%S47X?JWPSPF:':$F S4Z*_[TR,"#]F!0 M]R*#PZ;-R=NVDF)W^3/?N:%&\#6=:QWT-*SA%VE8]'P$Z(G)VGP$)8Q67>WG M0 /C,3];A063X;:3#ZH2%HK-^33A&A$."9 $5^NA:_=]>UP^I*G5O\I)B3NL M#H98SGE&'9M=<3E[RU^E)KUM7J;4: MV-Y_QE;A941.R""LGM!(KD4L?V\1Q M4B$A%8'Z?'ELN/ML0O?>X8E:ZJB[U!OFQ&/ZU\:TVS ;%_%N%AU^EA#P@580 MO!8([V:O"V,;NQXEK?"D<)[ ,*7(6D'I43&N@')'3 M-N$!S_0WFU3>A&GU.-".(2RLXQ,+2N _I [)P%P5V"U(B6@!XME$C$&NPCMX M-&GA/F-NN3(>J9[LK0MO+:H!2)<3'FK(C C?HXFF8>9S^QXM53@A/,.9D. M%<#1H\A 4C!ZG""1[[ ]5GKAL;E_AU?NH='T7<&'HR^FMN2Z(+B;H$XS8"AE M8=H]5[Q!E_N:U8%\!!FP0UTL"KGE?L[<26(;([ 6W/FR.>N1F%(R%Z_GX7JA MBQVN]P! Y T3;+IT96_[B4D$I,?MFQZ@M>N%T'Q\%NY!/2X7X=):6R"IVH'6 ML)5.^%/$-/4=8OJ+PLD3^CA;3#F&(QWO=O@BXK+22^J?W$N-9Q]=]\.MVMX5 MQ!+ "D,8-<+='VJ-C29DP,JXX-#@&&:2O%15+OW2FM&=)4EO\M3+?]'J1%N$ MDJ!,6 ^2!:8LKK] O\U^N" ^XWF'AHMT=TH\:!Y0H86% M[?#*;$3YW2ZOO62CCV7PMZBI"$4EX1-_O/B M),QA84,/K:L6A! 1L&L*3RSUO+BAI3G:=+L7I3*U &$$+>6"&-I8';J"7)>C M:[5T!:QV+-,0W +=PK!=P9>OIVJ_13X @"O M;(U13+ T5JL:B 9$0?WM&HZ MIE0%HHL_\94<:)FQ"G[]$'-#F;!L.5>2A%+-?O+46:PV%[HW;PEQQ7J+U[+( M2MTSZX*MK6WWK0_ZA8R%Z&MFHFU4357-8Z#G$B7\E(U#M*]>_#ZZB 7D,U(9$*($_.1E!+C$NDWFT%( !\?%;&B@@0:$ ATS3UE[,]?7737K!9E!F9VE7YKUO$Q:>=U-0V>9GLPY^B M!<(B!]PG\F/M:K[I2?5 ,M*^U)#LIJOTBL$ MRM:U]N9G755/4E&Z*&)!O]_AIR;;W#9,3*@IF^?".J$C>5_[->#YC*A+ M+82#[%>XR8!W>LOI\A2!#=JES8OAM\F(]DNXTV-"[9FX$-A]2X69KW?]&?7X M2_H&X=CSVX]NO : RX Z(SI4?6EWE"JA-/-9C*XI?ZRDD=FKOUD.VS./I?:Q M.[N8*?8UW-!-S6993^^'&S[5QL^2P9/[^_--GG#RS'\#4$L! A0#% @ M6(>E4&#<:5YU" 5#, !H ( ! &$R,#(P<3%E>#,Q M,6-E;V-EE4#G][TMN" 43( !H M ( !K0@ &$R,#(P<3%E>#,Q,F-F;V-EE4)RC#K#^!0 GR4 !H ( !4Q$ &$R M,#(P<3%E>#,R,6-E;V-F;V-EE4&E"D5Q[ M&@$ K0 . !( ( !B1< &9O'-D4$L! A0#% @ 6(>E4$;-8RFF' $24! !0 M ( !1D ! '!R;RTR,#(P,#,S,5]C86PN>&UL4$L! A0#% M @ 6(>E4)F0\OLO6@ Q"T$ !0 ( !'ET! '!R;RTR,#(P M,#,S,5]D968N>&UL4$L! A0#% @ 6(>E4'8/&;R.K N;L( !0 M ( !?[&UL4$L! A0#% @ M6(>E4/%\@E1.:0 , % !0 ( !/V0" '!R;RTR,#(P,#,S M,5]P&UL4$L! A0#% @ 6(>E4+VZ3?T0*@ +"L !L M ( !O\T" '!R;W-L;V=O83 S83 Q83 Q83 Q83(Q+FIP9U!+!08 .."@ * *<" (^ ( ! end XML 53 R23.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Significant Accounting Policies New Accounting Pronouncements (Details)
$ in Millions
Mar. 31, 2020
USD ($)
Accounting Standards Update 2016-13 [Member]  
New Accounting Pronouncements or Change in Accounting Principle [Line Items]  
Accounts Receivable, Allowance for Credit Loss $ 2.6