0001392972-21-000089.txt : 20210803 0001392972-21-000089.hdr.sgml : 20210803 20210803162304 ACCESSION NUMBER: 0001392972-21-000089 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 51 CONFORMED PERIOD OF REPORT: 20210630 FILED AS OF DATE: 20210803 DATE AS OF CHANGE: 20210803 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: 211140151 BUSINESS ADDRESS: STREET 1: 3200 KIRBY DR. STREET 2: SUITE 600 CITY: HOUSTON STATE: TX ZIP: 77098 BUSINESS PHONE: 713-335-5151 MAIL ADDRESS: STREET 1: 3200 KIRBY DR. STREET 2: SUITE 600 CITY: HOUSTON STATE: TX ZIP: 77098 10-Q 1 pro-20210630.htm 10-Q pro-20210630
000139297212/312021Q2FALSE00013929722021-01-012021-06-300001392972dei:FormerAddressMember2021-01-012021-06-30xbrli:shares00013929722021-07-27iso4217:USD00013929722021-06-3000013929722020-12-31iso4217:USDxbrli:shares0001392972us-gaap:SubscriptionAndCirculationMember2021-04-012021-06-300001392972us-gaap:SubscriptionAndCirculationMember2020-04-012020-06-300001392972us-gaap:SubscriptionAndCirculationMember2021-01-012021-06-300001392972us-gaap:SubscriptionAndCirculationMember2020-01-012020-06-300001392972us-gaap:MaintenanceMember2021-04-012021-06-300001392972us-gaap:MaintenanceMember2020-04-012020-06-300001392972us-gaap:MaintenanceMember2021-01-012021-06-300001392972us-gaap:MaintenanceMember2020-01-012020-06-300001392972pro:SubscriptionMaintenanceAndSupportMember2021-04-012021-06-300001392972pro:SubscriptionMaintenanceAndSupportMember2020-04-012020-06-300001392972pro:SubscriptionMaintenanceAndSupportMember2021-01-012021-06-300001392972pro:SubscriptionMaintenanceAndSupportMember2020-01-012020-06-300001392972us-gaap:ServiceMember2021-04-012021-06-300001392972us-gaap:ServiceMember2020-04-012020-06-300001392972us-gaap:ServiceMember2021-01-012021-06-300001392972us-gaap:ServiceMember2020-01-012020-06-3000013929722021-04-012021-06-3000013929722020-04-012020-06-3000013929722020-01-012020-06-3000013929722019-12-3100013929722020-06-300001392972us-gaap:CommonStockMember2021-03-310001392972us-gaap:AdditionalPaidInCapitalMember2021-03-310001392972us-gaap:TreasuryStockMember2021-03-310001392972us-gaap:RetainedEarningsMember2021-03-310001392972pro:AccumulatedOtherComprehensiveIncomenetoftaxMember2021-03-3100013929722021-03-310001392972us-gaap:CommonStockMember2021-04-012021-06-300001392972us-gaap:AdditionalPaidInCapitalMember2021-04-012021-06-300001392972pro:AccumulatedOtherComprehensiveIncomenetoftaxMember2021-04-012021-06-300001392972us-gaap:RetainedEarningsMember2021-04-012021-06-300001392972us-gaap:CommonStockMember2021-06-300001392972us-gaap:AdditionalPaidInCapitalMember2021-06-300001392972us-gaap:TreasuryStockMember2021-06-300001392972us-gaap:RetainedEarningsMember2021-06-300001392972pro:AccumulatedOtherComprehensiveIncomenetoftaxMember2021-06-300001392972us-gaap:CommonStockMember2020-03-310001392972us-gaap:AdditionalPaidInCapitalMember2020-03-310001392972us-gaap:TreasuryStockMember2020-03-310001392972us-gaap:RetainedEarningsMember2020-03-310001392972pro:AccumulatedOtherComprehensiveIncomenetoftaxMember2020-03-3100013929722020-03-310001392972us-gaap:CommonStockMember2020-04-012020-06-300001392972us-gaap:AdditionalPaidInCapitalMember2020-04-012020-06-300001392972pro:AccumulatedOtherComprehensiveIncomenetoftaxMember2020-04-012020-06-300001392972us-gaap:RetainedEarningsMember2020-04-012020-06-300001392972us-gaap:CommonStockMember2020-06-300001392972us-gaap:AdditionalPaidInCapitalMember2020-06-300001392972us-gaap:TreasuryStockMember2020-06-300001392972us-gaap:RetainedEarningsMember2020-06-300001392972pro:AccumulatedOtherComprehensiveIncomenetoftaxMember2020-06-300001392972us-gaap:CommonStockMember2020-12-310001392972us-gaap:AdditionalPaidInCapitalMember2020-12-310001392972us-gaap:TreasuryStockMember2020-12-310001392972us-gaap:RetainedEarningsMember2020-12-310001392972pro:AccumulatedOtherComprehensiveIncomenetoftaxMember2020-12-310001392972us-gaap:CommonStockMember2021-01-012021-06-300001392972us-gaap:AdditionalPaidInCapitalMember2021-01-012021-06-300001392972srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2021-01-010001392972srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2021-01-010001392972pro:AccumulatedOtherComprehensiveIncomenetoftaxMember2021-01-012021-06-300001392972us-gaap:RetainedEarningsMember2021-01-012021-06-300001392972us-gaap:CommonStockMember2019-12-310001392972us-gaap:AdditionalPaidInCapitalMember2019-12-310001392972us-gaap:TreasuryStockMember2019-12-310001392972us-gaap:RetainedEarningsMember2019-12-310001392972pro:AccumulatedOtherComprehensiveIncomenetoftaxMember2019-12-310001392972us-gaap:CommonStockMember2020-01-012020-06-300001392972us-gaap:AdditionalPaidInCapitalMember2020-01-012020-06-300001392972pro:AccumulatedOtherComprehensiveIncomenetoftaxMember2020-01-012020-06-300001392972us-gaap:RetainedEarningsMember2020-01-012020-06-300001392972us-gaap:AccountingStandardsUpdate202006Member2021-01-012021-01-010001392972us-gaap:AccountingStandardsUpdate202006Member2021-01-010001392972country:US2021-04-012021-06-30xbrli:pure0001392972country:US2020-04-012020-06-300001392972country:US2021-01-012021-06-300001392972country:US2020-01-012020-06-300001392972srt:EuropeMember2021-04-012021-06-300001392972srt:EuropeMember2020-04-012020-06-300001392972srt:EuropeMember2021-01-012021-06-300001392972srt:EuropeMember2020-01-012020-06-300001392972pro:TherestoftheworldMember2021-04-012021-06-300001392972pro:TherestoftheworldMember2020-04-012020-06-300001392972pro:TherestoftheworldMember2021-01-012021-06-300001392972pro:TherestoftheworldMember2020-01-012020-06-300001392972srt:MinimumMember2021-06-300001392972srt:MaximumMember2021-06-300001392972us-gaap:StockCompensationPlanMember2021-04-012021-06-300001392972us-gaap:StockCompensationPlanMember2020-04-012020-06-300001392972us-gaap:StockCompensationPlanMember2021-01-012021-06-300001392972us-gaap:StockCompensationPlanMember2020-01-012020-06-300001392972us-gaap:ConvertibleDebtSecuritiesMember2021-04-012021-06-300001392972us-gaap:ConvertibleDebtSecuritiesMember2021-01-012021-06-300001392972us-gaap:ConvertibleDebtSecuritiesMember2020-04-012020-06-300001392972us-gaap:ConvertibleDebtSecuritiesMember2020-01-012020-06-300001392972pro:A2017EquityIncentivePlanMemberMember2021-06-300001392972pro:A2017AmendedEquityIncentivePlanMember2021-06-300001392972pro:RestrictedStockUnittimebasedMember2021-06-300001392972pro:RestrictedStockUnittimebasedMember2020-12-310001392972us-gaap:PerformanceSharesMember2021-06-300001392972us-gaap:PerformanceSharesMember2020-12-310001392972us-gaap:StockAppreciationRightsSARSMember2021-06-300001392972us-gaap:StockAppreciationRightsSARSMember2020-12-310001392972pro:MarketShareUnitsMsusMember2021-06-300001392972pro:MarketShareUnitsMsusMember2020-12-310001392972us-gaap:RestrictedStockUnitsRSUMember2021-04-012021-06-300001392972us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-06-300001392972us-gaap:PerformanceSharesMember2021-01-012021-06-300001392972pro:MarketShareUnitsMsusMember2021-01-012021-06-300001392972us-gaap:CostOfSalesMember2021-04-012021-06-300001392972us-gaap:CostOfSalesMember2020-04-012020-06-300001392972us-gaap:CostOfSalesMember2021-01-012021-06-300001392972us-gaap:CostOfSalesMember2020-01-012020-06-300001392972us-gaap:SellingAndMarketingExpenseMember2021-04-012021-06-300001392972us-gaap:SellingAndMarketingExpenseMember2020-04-012020-06-300001392972us-gaap:SellingAndMarketingExpenseMember2021-01-012021-06-300001392972us-gaap:SellingAndMarketingExpenseMember2020-01-012020-06-300001392972us-gaap:ResearchAndDevelopmentExpenseMember2021-04-012021-06-300001392972us-gaap:ResearchAndDevelopmentExpenseMember2020-04-012020-06-300001392972us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-06-300001392972us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-06-300001392972us-gaap:GeneralAndAdministrativeExpenseMember2021-04-012021-06-300001392972us-gaap:GeneralAndAdministrativeExpenseMember2020-04-012020-06-300001392972us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-06-300001392972us-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-06-300001392972us-gaap:OperatingExpenseMember2021-04-012021-06-300001392972us-gaap:OperatingExpenseMember2020-04-012020-06-300001392972us-gaap:OperatingExpenseMember2021-01-012021-06-300001392972us-gaap:OperatingExpenseMember2020-01-012020-06-300001392972us-gaap:EmployeeStockMember2021-06-300001392972pro:Notesdue2024Member2021-06-300001392972pro:NotesDue2027Member2021-06-300001392972pro:NotesDue2027Member2021-01-012021-06-300001392972pro:Notesdue2024Member2021-01-012021-06-300001392972pro:NotesDue2027Member2020-12-310001392972pro:Notesdue2024Member2020-12-310001392972pro:NotesDue2027Member2020-01-012020-12-310001392972pro:Notesdue2024Member2020-01-012020-12-31
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington D.C. 20549
___________________________________________________________________________ 
FORM 10-Q
___________________________________________________________________________ 
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended June 30, 2021
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
                    For the transition period from      to .

Commission File Number: 001-33554
___________________________________________________________________________ 
pro-20210630_g1.jpg
PROS HOLDINGS, INC.
(Exact name of registrant as specified in its charter)
__________________________________________________________________________ 
Delaware76-0168604
(State of Incorporation)(I.R.S. Employer Identification No.)
3200 Kirby Drive, Suite 60077098
HoustonTX
(Address of Principal Executive Offices)(Zip Code)
(713)335-5151
(Registrant's telephone number, including area code)
(Former address, if changed since last report)

Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading symbol(s)Name of each exchange on which registered
Common stock $0.001 par value per sharePRONew 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 filerAccelerated 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 44,378,704 as of July 27, 2021.


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

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) 
June 30, 2021December 31, 2020
Assets:
Current assets:
Cash and cash equivalents$318,326 $329,134 
Trade and other receivables, net of allowance of $1,182 and $4,122, respectively
41,295 49,578 
Deferred costs, current5,879 5,941 
Prepaid and other current assets9,376 9,647 
Total current assets374,876 394,300 
Property and equipment, net34,267 36,504 
Operating lease right-of-use assets27,632 30,689 
Deferred costs, noncurrent11,196 12,544 
Intangibles, net6,596 8,341 
Goodwill49,698 50,044 
Other assets, noncurrent7,238 7,549 
Total assets$511,503 $539,971 
Liabilities and Stockholders' Equity:
Current liabilities:
Accounts payable and other liabilities$5,265 $4,246 
Accrued liabilities12,786 13,065 
Accrued payroll and other employee benefits22,543 25,514 
Operating lease liabilities, current6,203 5,937 
Deferred revenue, current101,235 99,156 
Total current liabilities148,032 147,918 
Deferred revenue, noncurrent7,896 11,372 
Convertible debt, net287,542 218,028 
Operating lease liabilities, noncurrent40,837 44,099 
Other liabilities, noncurrent1,468 1,517 
Total liabilities485,775 422,934 
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; 49,020,405
 and 48,142,267 shares issued, respectively; 44,339,682 and 43,461,544 shares outstanding, respectively
49 48 
Additional paid-in capital526,926 589,040 
Treasury stock, 4,680,723 common shares, at cost
(29,847)(29,847)
Accumulated deficit(467,518)(438,773)
Accumulated other comprehensive loss(3,882)(3,431)
Total stockholders' equity25,728 117,037 
Total liabilities and stockholders' equity$511,503 $539,971 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
4

PROS Holdings, Inc.
Condensed Consolidated Statements of Comprehensive Income (Loss)
(In thousands, except per share data)
(Unaudited) 
 Three Months Ended June 30,Six Months Ended June 30,
 2021202020212020
Revenue:
Subscription$44,224 $42,377 $86,872 $85,547 
Maintenance and support8,570 11,741 18,244 24,264 
Total subscription, maintenance and support52,794 54,118 105,116 109,811 
Services9,607 9,629 18,663 20,247 
Total revenue62,401 63,747 123,779 130,058 
Cost of revenue:
Subscription13,589 12,392 27,390 25,256 
Maintenance and support2,157 2,610 4,415 5,400 
Total cost of subscription, maintenance and support15,746 15,002 31,805 30,656 
Services10,658 10,948 21,091 24,021 
Total cost of revenue26,404 25,950 52,896 54,677 
Gross profit35,997 37,797 70,883 75,381 
Operating expenses:
Selling and marketing21,190 21,011 42,754 45,931 
Research and development20,095 18,397 40,553 37,533 
General and administrative11,018 13,528 24,472 28,408 
Loss from operations(16,306)(15,139)(36,896)(36,491)
Convertible debt interest and amortization(1,576)(2,085)(3,152)(4,147)
Other income, net4 146 290 977 
Loss before income tax provision(17,878)(17,078)(39,758)(39,661)
Income tax provision168 130 317 282 
Net loss$(18,046)$(17,208)$(40,075)$(39,943)
Net loss per share:
Basic and diluted$(0.41)$(0.40)$(0.90)$(0.92)
Weighted average number of shares:
Basic and diluted44,321 43,304 44,283 43,203 
Other comprehensive income (loss), net of tax:
Foreign currency translation adjustment$157 $86 $(451)$(84)
Other comprehensive income (loss), net of tax157 86 (451)(84)
Comprehensive loss $(17,889)$(17,122)$(40,526)$(40,027)

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

PROS Holdings, Inc.
Condensed Consolidated Statements of Cash Flows
(In thousands) (Unaudited)
 Six Months Ended June 30,
 20212020
Operating activities:
Net loss$(40,075)$(39,943)
Adjustments to reconcile net loss to net cash used in operating activities:
Depreciation and amortization6,092 6,933 
Amortization of debt discount and issuance costs746 3,448 
Share-based compensation16,776 12,099 
Provision for doubtful accounts(1,690)5,286 
Changes in operating assets and liabilities:
Accounts and unbilled receivables9,919 5,116 
Deferred costs1,409 1,626 
Prepaid expenses and other assets1,095 323 
Operating lease right-of-use assets and liabilities26 6,122 
Accounts payable and other liabilities899 (2,525)
Accrued liabilities(201)(6,623)
Accrued payroll and other employee benefits(2,975)(14,979)
Deferred revenue(1,435)(23,838)
Net cash used in operating activities(9,414)(46,955)
Investing activities:
Purchases of property and equipment(2,085)(19,198)
Capitalized internal-use software development costs (806)
Investment in equity securities(501) 
Net cash used in investing activities(2,586)(20,004)
Financing activities:
Proceeds from employee stock plans1,596 1,364 
Tax withholding related to net share settlement of stock awards(352)(20,221)
Net cash provided by (used in) financing activities1,244 (18,857)
Effect of foreign currency rates on cash(52)(104)
Net change in cash and cash equivalents(10,808)(85,920)
Cash and cash equivalents:
Beginning of period329,134 306,077 
End of period$318,326 $220,157 
Supplemental disclosure of cash flow information:
Noncash investing activities:
Purchase of property and equipment accrued but not paid$335 $3,538 
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 June 30, 2021
 Common StockAdditional Paid-In CapitalTreasury StockAccumulated
(Deficit) Retained Earnings
Accumulated other comprehensive lossTotal Stockholders’ Equity
 SharesAmountSharesAmount
Balance at March 31, 202144,252,765 $49 $518,338 4,680,723 $(29,847)$(449,472)$(4,039)$35,029 
Stock awards net settlement86,917 — — — — — —  
Noncash share-based compensation— — 8,588 — — — — 8,588 
Other comprehensive income (loss)— — — — — — 157 157 
Net loss— — — — — (18,046)— (18,046)
Balance at June 30, 202144,339,682 $49 $526,926 4,680,723 $(29,847)$(467,518)$(3,882)$25,728 



Three Months Ended June 30, 2020
 Common StockAdditional Paid-In CapitalTreasury StockAccumulated
(Deficit) Retained Earnings
Accumulated other comprehensive lossTotal Stockholders’ Equity
 SharesAmountSharesAmount
Balance at March 31, 202043,291,660 $48 $548,014 4,680,723 $(29,847)$(384,524)$(4,081)$129,610 
Stock awards net settlement12,801 — (49)— — — — (49)
Noncash share-based compensation— — 5,731 — — — — 5,731 
Other comprehensive income (loss)— — — — — — 86 86 
Net loss— — — — — (17,208)— (17,208)
Balance at June 30, 202043,304,461 $48 $553,696 4,680,723 $(29,847)$(401,732)$(3,995)$118,170 
















7

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

Six Months Ended June 30, 2021
Common StockAdditional Paid-In CapitalTreasury StockAccumulated
(Deficit) Retained Earnings
Accumulated other comprehensive lossTotal Stockholders’ Equity
SharesAmountSharesAmount
Balance at December 31, 202043,461,544 $48 $589,040 4,680,723 $(29,847)$(438,773)$(3,431)$117,037 
Stock awards net settlement836,168 1 (353)— — — — (352)
Proceeds from employee stock plans41,970 — 1,596 — — — — 1,596 
Cumulative effect of adoption of ASU 2020-06— — (80,098)— — 11,330 — (68,768)
Noncash share-based compensation— — 16,741 — — — — 16,741 
Other comprehensive income (loss)— — — — — — (451)(451)
Net loss— — — — — (40,075)— (40,075)
Balance at June 30, 202144,339,682 $49 $526,926 4,680,723 $(29,847)$(467,518)$(3,882)$25,728 

Six Months Ended June 30, 2020
 Common StockAdditional Paid-In CapitalTreasury StockAccumulated
(Deficit) Retained Earnings
Accumulated other comprehensive lossTotal Stockholders’ Equity
 SharesAmountSharesAmount
Balance at December 31, 201942,630,123 $47 $560,496 4,680,723 $(29,847)$(361,789)$(3,911)$164,996 
Stock awards net settlement647,401 1 (20,222)— — — — (20,221)
Proceeds from employee stock plans26,774 — 1,364 — — — — 1,364 
Warrant exercise163 — — — — — —  
Noncash share-based compensation— — 12,058 — — — — 12,058 
Other comprehensive income (loss)— — — — — — (84)(84)
Net loss— — — — — (39,943)— (39,943)
Balance at June 30, 202043,304,461 $48 $553,696 4,680,723 $(29,847)$(401,732)$(3,995)$118,170 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.

8

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 software-as-a-service ("SaaS") solutions that optimize shopping and selling experiences. Built on the PROS platform, these intelligent solutions leverage business artificial intelligence ("AI"), intuitive user experiences and process automation to deliver frictionless, personalized purchasing experiences designed to meet the real-time demands of today’s business-to-business ("B2B") and business-to-consumer ("B2C") omnichannel shoppers, regardless of industry. Companies can use these 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, partner, online, mobile and emerging 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.

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 June 30, 2021, the results of operations for the three and six months ended June 30, 2021 and 2020, cash flows for the six months ended June 30, 2021 and 2020, and stockholders' equity for the three and six months ended June 30, 2021 and 2020.

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

Risks and uncertainties

Since its initial onset in early 2020, the coronavirus ("COVID-19") pandemic has created significant global uncertainty, and compliance with the various containment measures implemented by governmental authorities has impacted the Company's business, as well as the businesses of its customers, suppliers and other counterparties, and the scope and duration of the outbreak and timeframe for economic recovery is uncertain. As there are no comparable recent events that provide guidance as to the long-term effect of the COVID-19 pandemic, the Company is unable to predict the full impact that COVID-19 will have on its results from operations, financial condition, liquidity and cash flows due to numerous uncertainties, including the duration and severity of the pandemic and containment measures.

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, 2020, 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 $293.8 million and $301.3 million at June 30, 2021 and December 31, 2020, 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.
9


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.
    
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 for renewals), 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 $17.1 million and $18.5 million as of June 30, 2021 and December 31, 2020, respectively. Amortization expense for the deferred costs was $1.5 million and $1.4 million for the three months ended June 30, 2021 and 2020, respectively, and $3.1 million and $2.9 million for the six months ended June 30, 2021 and 2020, respectively. Amortization of deferred costs is included in selling and marketing expense in the accompanying unaudited condensed consolidated statements of comprehensive income (loss).

    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 $2.7 million and $2.9 million as of June 30, 2021 and December 31, 2020, respectively. Amortization expense for the deferred implementation costs was $0.3 million and $0.6 million for the three months ended June 30, 2021 and 2020, respectively, and $0.6 million and $1.0 million for the six months ended June 30, 2021 and 2020, 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).

10

    Recently adopted accounting pronouncements

    In August 2020, the FASB issued ASU 2020-06, Debt - Debt with Conversion and Other Options ("Subtopic 470-20") and Derivatives and Hedging - Contracts in an Entity's Own Equity ("Subtopic 815-40"), which simplifies the accounting for certain convertible instruments, amends the guidance on derivative scope exceptions for contracts in an entity's own equity, and modifies the guidance on diluted earnings per share calculations as a result of these changes. This new standard is effective for the Company's interim and annual periods beginning January 1, 2022, and earlier adoption is permitted on January 1, 2021. The Company may elect to apply the amendments on a retrospective or modified retrospective basis. The Company early adopted the new standard effective January 1, 2021 on the modified retrospective basis. The adoption decreased additional paid-in capital by $80.1 million related to the equity conversion component of the outstanding convertible notes which was previously separated and recorded in equity, and increased convertible debt, net by $68.8 million related to the removal of the debt discounts and adjustment of debt issuance cost recorded under the previous standard. The net cumulative effect of the adjustments of $11.3 million was recorded as a decrease to the opening balance of the accumulated deficit as of January 1, 2021. As a result of the adoption the non-cash interest expense was lower for three and six months ended June 30, 2021 and will be lower for the remaining term of the outstanding convertible notes. The adoption had no impact on the condensed consolidated statements of cash flows.

    Recently issued accounting pronouncements not yet adopted

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

3. Deferred Revenue and Performance Obligations

    Deferred Revenue
    For the three months ended June 30, 2021 and 2020, the Company recognized approximately $45.3 million and $48.8 million, respectively, and for the six months ended June 30, 2021 and 2020, the Company recognized approximately $70.3 million and $84.0 million, respectively, of revenue that was included in the deferred revenue balances at the beginning of the respective periods and primarily related to subscription services, maintenance and support, and services.

    Performance Obligations

     As of June 30, 2021, the Company expects to recognize approximately $390.5 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 $190.3 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 and six months ended June 30, 2021 and 2020. The Company categorizes geographic revenues based on the location of the customer's headquarters. Because the Company's contracts are predominately denominated in U.S. dollars, it has limited exposure to foreign currency exchange risk as discussed under "Foreign Currency Exchange Risk" of Part I, Item 3 below.
 Three Months Ended June 30,Six Months Ended June 30,
 2021202020212020
(in thousands)RevenuePercentRevenuePercentRevenuePercentRevenuePercent
United States of America$21,875 35 %$20,715 32 %$42,751 35 %$42,515 33 %
Europe18,562 30 %17,682 28 %37,254 30 %37,612 29 %
The rest of the world21,964 35 %25,350 40 %43,774 35 %49,931 38 %
      Total revenue$62,401 100 %$63,747 100 %$123,779 100 %$130,058 100 %

11

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

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

    Supplemental cash flow information related to leases was as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2021202020212020
Cash paid for operating lease liabilities$1,917 $1,973 $4,378 $3,600 
Right-of-use asset obtained in exchange for operating lease liability$194 $ $291 $1,759 


    As of June 30, 2021, maturities of lease liabilities were as follows (in thousands):
Year Ending December 31,Amount
Remaining 2021$4,894 
202210,468 
202311,374 
20245,383 
20254,253 
20264,134 
Thereafter27,726 
Total operating lease payments68,232 
Less: Imputed interest(19,807)
Less: Anticipated lease incentive(1,385)
Total operating lease liabilities$47,040 

6. Earnings per Share

    The following table sets forth the computation of basic and diluted earnings per share for the three and six months ended June 30, 2021 and 2020:
 Three Months Ended June 30,Six Months Ended June 30,
(in thousands, except per share data)2021202020212020
Numerator:
Net loss$(18,046)$(17,208)$(40,075)$(39,943)
Denominator:
Weighted average shares (basic)44,321 43,304 44,283 43,203 
Dilutive effect of potential common shares    
Weighted average shares (diluted)44,321 43,304 44,283 43,203 
Basic loss per share$(0.41)$(0.40)$(0.90)$(0.92)
Diluted loss per share$(0.41)$(0.40)$(0.90)$(0.92)
    
    Dilutive potential common shares consist of shares issuable upon the 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.2 million for the three months ended June 30, 2021 and 2020, and 1.3 million and 1.4 million for the six months ended June 30, 2021 and 2020, respectively. In addition, potential common shares related to the convertible notes determined to be antidilutive and excluded from diluted weighted average shares outstanding were 5.8 million for three and six months ended June 30, 2021, and 2.2 million for the three and six months ended June 30, 2020.
12


7. Noncash Share-based Compensation

    The Company's 2017 Equity Incentive Plan (as amended and restated, the "2017 Stock Plan") was approved by the Company's stockholders in May 2019 and reserved an aggregate amount of 4,550,000 shares available for issuance. In May 2021, the Company's stockholders approved an amendment to the 2017 Stock Plan increasing the aggregate amount of shares available for issuance to 7,650,000. As of June 30, 2021, 4,047,069 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 June 30, 2021 and December 31, 2020, respectively, (in thousands): 
Award typeJune 30, 2021December 31, 2020
Restricted stock units (time-based)1,869 1,802 
Restricted stock units (performance-based)140 162 
Stock appreciation rights 28 
Market stock units126 111 

During the three months ended June 30, 2021, the Company granted 39,695 RSUs (time-based) with a weighted average grant-date fair value of $38.32 per share.

During the six months ended June 30, 2021, the Company granted 823,589 RSUs (time-based) with a weighted average grant-date fair value of $47.59 per share. The Company also granted 125,541 MSUs with a weighted average grant-date fair value of $56.05 to certain executive employees during the six months ended June 30, 2021. These MSUs vest on January 31, 2024 and the actual number of MSUs that will be eligible to vest is based on the total stockholder return of the Company relative to the total stockholder return of the Index over the performance period, as defined by each award's plan documents or individual award agreements. The maximum number of shares issuable upon vesting is 200% of the MSUs initially granted. The Company did not grant any stock options, SARs or performance-based RSUs during the six months ended June 30, 2021.

The assumptions used to value the MSUs granted during the six months ended June 30, 2021 were as follows:
June 30, 2021
Volatility53.29 %
Risk-free interest rate0.22 %
Expected option life in years2.97
Dividend yield

Share-based compensation expense is allocated to expense categories on the unaudited condensed consolidated statements of comprehensive income (loss). The following table summarizes share-based compensation expense included in the Company's unaudited condensed consolidated statements of comprehensive income (loss) for the three and six months ended June 30, 2021 and 2020:
 Three Months Ended June 30,Six Months Ended June 30,
 2021202020212020
Share-based compensation:
Cost of revenue$976 $502 $1,802 $1,026 
Operating expenses:
Selling and marketing2,510 1,965 4,734 3,831 
Research and development2,117 1,368 3,943 2,875 
General and administrative3,003 1,917 6,297 4,367 
Total included in operating expenses7,630 5,250 14,974 11,073 
Total share-based compensation expense$8,606 $5,752 $16,776 $12,099 
    
13

    At June 30, 2021, the Company had an estimated $78.4 million of total unrecognized compensation costs related to share-based compensation arrangements. These costs will be recognized over a weighted average period of 2.8 years.

    The Company's Employee Stock Purchase Plan (as amended, the "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. In May 2021, the Company's stockholders approved an amendment to the ESPP Plan increasing the aggregate amount of shares available for issuance under the ESPP to 1,000,000. During the three and six months ended June 30, 2021, the Company issued zero and 41,970 shares under the ESPP, respectively. As of June 30, 2021, 532,824 shares remain authorized and available for issuance under the ESPP. As of June 30, 2021, the Company held approximately $1.5 million on behalf of employees for future purchases under the ESPP, and this amount was recorded in accrued payroll and other employee benefits in the Company's unaudited condensed consolidated balance sheet.

8. Convertible Senior Notes

    The following is a summary of the Company's convertible senior notes as of June 30, 2021 (in thousands):
Date of IssuanceUnpaid Principal BalanceNet Carrying AmountContractual Interest Rates
CurrentNoncurrent
1% Convertible Notes due in 2024 ("2024 Notes")May 2019$143,750 $ $141,210 1%
2.25% Convertible Notes due in 2027 ("2027 Notes")September 2020$150,000 $ $146,332 2.25%

The 2027 and 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).

Interest related to the 2027 Notes is payable semiannually in arrears in cash on March 15 and September 15 of each year, beginning on March 15, 2021. Interest related to the 2024 Notes is payable semi-annually in arrears on May 15 and November 15 of each year, beginning on November 15, 2019. The 2027 Notes mature on September 15, 2027 and 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 2027 Notes will initially be convertible into 23.9137 shares of the Company’s common stock, which is equivalent to an initial conversion price of approximately $41.82 per share. 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 2027 and the 2024 Notes is subject to adjustment upon the occurrence of certain specified events.

As of June 30, 2021, the 2027 and 2024 Notes are not yet convertible and their remaining term is approximately 74 months and 34 months, respectively.

As of June 30, 2021 and December 31, 2020, the fair value of the principal amount of the Notes in the aggregate was $342.9 million and $363.8 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.
    
Effective January 1, 2021, the Company early adopted ASU 2020-06, Debt - Debt with Conversion and Other Options and Derivatives and Hedging - Contracts in an Entity's Own Equity. Upon adoption of the new standard, the Company removed the debt discount and adjusted the debt issuance cost which was previously allocated between the liability and the equity component, resulting in an increase of $68.8 million to convertible debt, net. In addition, the Company recorded a reduction to additional paid-in capital of $80.1 million related to the equity conversion component of the outstanding convertible notes which was previously separated and recorded in equity. The net cumulative impact of the adoption of the standard was recorded as a decrease to accumulated deficit.
14


The Notes consist of the following (in thousands):
June 30, 2021December 31, 2020
Liability component:
Principal$293,750 $293,750 
Less: debt discount and issuance cost, net of amortization(6,208)(75,722)
Net carrying amount$287,542 $218,028 
Equity component(1)
$ $80,098 
(1)     Recorded within additional paid-in capital in the unaudited condensed consolidated balance sheet. As of December 31, 2020, it included $47.2 million and $32.9 million related to the 2027 and 2024 Notes, respectively, which was net of $1.3 million and $1.1 million issuance cost in equity, respectively.

The following table sets forth total interest expense recognized related to the Notes (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2021202020212020
Coupon interest$1,203 $359 $2,406 $719 
Amortization of debt issuance costs373 158 746 314 
Amortization of debt discount 1,568  3,114 
Total$1,576 $2,085 $3,152 $4,147 

    Capped Call Transactions

    In September 2020 and in May 2019, in connection with the offering of the 2027 and 2024 Notes, respectively, 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 Notes, at a strike price that corresponds to the initial conversion price of the Notes, also subject to adjustment, and are exercisable upon conversion of the Notes. The Capped Call transactions are intended to reduce potential dilution to the Company’s common stock and/or offset any cash payments the Company will be required to make in excess of the principal amounts upon any conversion of Notes, and to effectively increase the overall conversion price of the 2027 Notes from $41.82 to $78.90 per share, and for 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 $25.3 million and $16.4 million for the 2027 and 2024 Notes, respectively, 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 June 30, 2021 was $24.9 million for the remaining period through the expiration of the agreement.

15

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.

Q2 2021 Financial Overview

For the three and six months ended June 30, 2021, our revenue was impacted by last year's lower customer subscription bookings, project delays and a decrease in revenue retention rates as a result of the COVID-19 pandemic. Our prior year new customer subscription bookings impacted this year’s subscription revenue growth given the lag between subscription bookings and the revenue recognized on those subscription bookings. As a result, our subscription revenue increased 4% and 2% for the three and six months ended June 30, 2021, respectively, as compared to the same periods in 2020, and our total revenue decreased 2% and 5% for the three and six months ended June 30, 2021, respectively, as compared to the same periods in 2020. Recurring revenue (which consists of subscription revenue and maintenance and support revenue) as a percentage of total revenue accounted for 85% of total revenue for the three and six months ended June 30, 2021 as compared to 85% and 84% for the three and six months ended June 30, 2020, respectively.

Cash used in operating activities was $9.4 million for the six months ended June 30, 2021, as compared to $47.0 million for the six months ended June 30, 2020. The improvement was primarily attributable to several customers during the first half of 2020 deferring payments as a result of COVID-19 as well as to a lower annual incentive payment in 2021 as compared to prior year.

Free cash flow is another key metric to assess the strength of our business. We define free cash flow, a non-GAAP financial measure, as net cash provided by (used in) operating activities minus capital expenditures (excluding expenditures for our new headquarters), purchases of other (non-acquisition-related) intangible assets and capitalized internal-use software development costs. We believe free cash flow may be useful to investors and other users of our financial information in evaluating the amount of cash generated by our business operations. Free cash flow used during the three months ended June 30, 2021 was $5.7 million, compared to $23.5 million for the three months ended June 30, 2020. Free cash flow used during the six months ended June 30, 2021 was $10.4 million, compared to $49.0 million for the six months ended June 30, 2020. This improvement was primarily due to a $37.5 million decrease in net cash used in operating activities mainly attributable to several customers during the first half of 2020 deferring payments as a result of COVID-19 as well as to a lower annual incentive payment in 2021 as compared to prior year. The following is a reconciliation of free cash flow to the most comparable GAAP measure, net cash used in operating activities (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2021202020212020
Net cash used in operating activities$(4,985)$(22,782)$(9,414)$(46,955)
Purchase of property and equipment (excluding new headquarters)(741)(306)(944)(1,263)
Capitalized internal-use software development costs— (394)— (806)
Free Cash Flow$(5,726)$(23,482)$(10,358)$(49,024)
    
16

Factors Affecting Our Performance

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

COVID-19 Global Impact. The duration of the COVID-19 pandemic remains uncertain, and the pace and timeframe for recovery from the economic impact of COVID-19 continues to vary across the countries and industries in which we do business. The travel industry, a sector served by our solutions, was particularly adversely impacted by unprecedented declines in travel demand in 2020, forcing airlines to respond by significantly reducing capacity, grounding flights, reducing personnel and other costs, adjusting corporate liquidity and, in certain cases, filing for bankruptcy protection. The timeline for recovery of the travel industry remains fluid and dynamic, with significant geographic variation. For example, while airline travel demand in the United States has shown early signs of recovery in 2021 as COVID-19 vaccination rates increase, we expect international travel demand to recover more slowly due to ongoing international travel restrictions as vaccination rates vary significantly by geography. While COVID-19 has accelerated existing trends with respect to digital commerce as explained below, the economic impact and uncertainty attributable to the pandemic has affected our business, also as explained below. The global workplace environment has also substantially changed in the wake of COVID-19. To support the health and well-being of our employees, customers, partners and communities, our global workforce has been primarily working remotely since March 2020; although we have opened our offices where permitted for employees who choose to work in the office. Many of our customers are also continuing to work remotely, which in some cases has delayed, and may continue to impact the timing of new business and implementations of our solutions. The duration and extent of the impact of COVID-19 continues to be unknown and could continue to impact the pace and timing of adoption and implementation of our solutions, cash flow from operations and customer retention. For a full discussion on the risks and uncertainties to our business associated with COVID-19, please see the Risk Factors section of our Annual Report on Form 10-K.

COVID-19 Financial Impact. Given our primarily subscription-based revenue model, the global economic impact of COVID-19 in 2020 on new customer bookings, revenue retention, contract restructuring, and project delays adversely impacted our revenue in the first half of 2021. Our prior year new customer subscription bookings impacted this year’s subscription revenue growth given the lag between subscription bookings and the revenue recognized on those subscription bookings. Although we supported certain customers who requested concessions during 2020 by deferring payments, we have since collected a substantial majority of the amounts associated with these concessions, as evidenced by our strong cash collections in the first half of 2021. We expect the ongoing global economic impact of COVID-19 will continue to impact our revenue in 2021, as the continuing impact of COVID-19 and rate of economic recovery remains uncertain and varies across industries and geographies.

Buying Preferences Driving Technology Adoption. Corporate buyers are increasingly demanding the same type of digital buying experience that they enjoy as consumers. Buyers often prefer not to interact with sales representatives as their primary source of research, and increasingly prefer to buy online when they have already decided what to buy. This trend has accelerated as a result of the COVID-19 pandemic. 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 and with personalized experiences across our customers’ direct sales, online, mobile and partner channels.

Continued Investments. As a result of the economic impact of COVID-19, we are continuing to be measured in our investments and focused on cost control efforts across our organization, while continuing to create awareness for our solutions, expand our customer base and grow our subscription revenues. While we incurred losses in 2020 and in the first half of 2021, we believe our market is large and underpenetrated and 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, including initiatives to accelerate customer time-to-value and provide out-of-the-box integration with third-party commerce solutions, and develop new applications and technologies.

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 long-term customers continue to migrate from our legacy licensed solutions to our current cloud solutions.

17

Results of Operations

The following table sets forth certain items in our unaudited condensed consolidated statements of comprehensive income (loss) as a percentage of total revenues for the three and six months ended June 30, 2021 and 2020:
 Three Months Ended June 30,Six Months Ended June 30,
2021202020212020
Revenue:
Subscription
71 %66 %70 %66 %
Maintenance and support
14 18 15 19 
Total subscription, maintenance and support85 85 85 84 
Services
15 15 15 16 
Total revenue100 100 100 100 
Cost of revenue:
Subscription
22 19 22 19 
Maintenance and support
Total cost of subscription, maintenance and support25 24 26 24 
Services
17 17 17 18 
Total cost of revenue42 41 43 42 
Gross profit58 59 57 58 
Operating Expenses:
Selling and marketing
34 33 35 35 
Research and development
32 29 33 29 
General and administrative
18 21 20 22 
Total operating expenses84 83 87 86 
Convertible debt interest and amortization
(3)(3)(3)(3)
Other income net
— — — 
Loss before income tax provision(29)(27)(32)(30)
Income tax provision
— — — — 
Net loss(29)%(27)%(32)%(31)%

    Revenue:
 Three Months Ended June 30,VarianceSix Months Ended June 30,Variance
(Dollars in thousands)20212020$%20212020$%
Subscription
$44,224 $42,377 $1,847 %$86,872 $85,547 $1,325 %
Maintenance and support
8,570 11,741 (3,171)(27)%18,244 24,264 (6,020)(25)%
Total subscription, maintenance and support52,794 54,118 (1,324)(2)%105,116 109,811 (4,695)(4)%
Services
9,607 9,629 (22)— %18,663 20,247 (1,584)(8)%
Total revenue$62,401 $63,747 $(1,346)(2)%$123,779 $130,058 $(6,279)(5)%
    
Subscription revenue. Subscription revenue increased primarily due to an increase in the sale of new and existing customer subscription contracts as compared to prior year. Our ability to manage customer attrition rates will directly impact our ability to continue to grow our subscription revenue. Due to the uncertainty over how long the economic conditions caused by the COVID-19 pandemic will persist, we expect subscription revenue to grow at a slower pace than what we have historically experienced.

Maintenance and support revenue. Maintenance and support revenue decreased primarily as result of existing maintenance customers migrating to our cloud solutions and a decrease in customer retention due to the impact of COVID-19. We expect maintenance revenue to continue to decline as we continue to migrate maintenance customers to our cloud solutions.

18

Services revenue. Services revenue remained flat for the three months ended June 30, 2021. Services revenue decreased for the six months ended June 30, 2021 primarily as a result of the timing of services recognition related to our subscription contracts as compared to the same period in 2020 due to the impact of COVID-19. Services revenue varies from period to period depending on different factors, including the level of professional services required to implement our solutions, the timing of services revenue recognition on certain subscription contracts and any additional professional services requested by our customers during a particular period.

    Cost of revenue and gross profit:
 Three Months Ended June 30,VarianceSix Months Ended June 30,Variance
(Dollars in thousands)20212020$%20212020$%
Cost of subscription
$13,589 $12,392 $1,197 10 %$27,390 $25,256 $2,134 %
Cost of maintenance and support
2,157 2,610 (453)(17)%4,415 5,400 (985)(18)%
Total cost of subscription, maintenance and support15,746 15,002 744 %31,805 30,656 1,149 %
Cost of services
10,658 10,948 (290)(3)%21,091 24,021 (2,930)(12)%
Total cost of revenue26,404 25,950 454 %52,896 54,677 (1,781)(3)%
Gross profit$35,997 $37,797 $(1,800)(5)%$70,883 $75,381 $(4,498)(6)%
    
Cost of subscription. Cost of subscription increased primarily due to increased infrastructure costs to support our current subscription customer base. Our subscription gross profit percentages were 69% and 71% for the three months ended June 30, 2021 and 2020, respectively, and 68% and 70% for the six months ended June 30, 2021 and 2020, respectively.

Cost of maintenance and support. Cost of maintenance and support decreased primarily due to a decrease in personnel costs as a result of the need to support a declining maintenance customer base as we migrate customers to our subscription solutions, and a decrease in amortization expense related to intangible assets which were fully amortized in 2021. Maintenance and support gross profit percentages were 75% and 78% for the three months ended June 30, 2021 and 2020, respectively, and 76% and 78% for the six months ended June 30, 2021 and 2020, respectively.
    
Cost of services. Cost of services decreased for the three and six months ended June 30, 2021 primarily due to the lower utilization of third-party contractors and reduced travel expenses due to the COVID-19 pandemic. Services gross profit percentages were (11)% and (14)% for the three months ended June 30, 2021 and 2020, respectively, and (13)% and (19)% for the six months ended June 30, 2021 and 2020, respectively. Services gross profit percentages for the three and six months ended June 30, 2021 improved primarily as a result of a decrease in utilization of higher cost third-party contractors. Services gross profit percentages vary period to period depending on different factors, including the level of professional services required to implement our solutions, our mix of utilization of employees or third-party contractors and our effective man-day rates.

Gross profit. Gross profit for the three and six months ended June 30, 2021 decreased primarily due to the decrease in total revenue as compared to the same period in 2020.

Operating expenses:
 Three Months Ended June 30,VarianceSix Months Ended June 30,Variance
(Dollars in thousands)20212020$%20212020$%
Selling and marketing$21,190 $21,011 $179 %$42,754 $45,931 $(3,177)(7)%
Research and development20,095 18,397 1,698 %40,553 37,533 3,020 %
General and administrative11,018 13,528 (2,510)(19)%24,472 28,408 (3,936)(14)%
Total operating expenses
$52,303 $52,936 $(633)(1)%$107,779 $111,872 $(4,093)(4)%
    
Selling and marketing expenses. Sales and marketing expenses remained relatively unchanged for the three months ended June 30, 2021. Sales and marketing expenses decreased for the six months ended June 30, 2021 primarily due to a decrease of $1.9 million for sales and marketing events and a decrease in travel expenses of $1.6 million due to the COVID-19 pandemic, partially offset by an increase of $0.3 million in overhead and other costs.

19

Research and development expenses. Research and development expenses increased for the three and six months ended June 30, 2021 primarily due to an increase in employee-related costs, including increases of $0.7 million and $1.1 million of non-cash share-based compensation for the three and six months ended June 30, 2021, respectively.

General and administrative expenses. General and administrative expenses decreased primarily due to a $1.1 million and $1.7 million reduction in bad debt expense during the three and six months ended June 30, 2021, respectively, due to improved credit conditions with certain customers. The decrease was partially offset by an increase in employee-related costs, including increases of $1.1 million and $1.9 million of non-cash share-based compensation for the three and six months ended June 30, 2021, respectively.

Other income, net:
 Three Months Ended June 30,VarianceSix Months Ended June 30,Variance
(Dollars in thousands)20212020$%20212020$%
Convertible debt interest and amortization$(1,576)$(2,085)$509 (24)%$(3,152)$(4,147)$995 (24)%
Other income, net$$146 $(142)(97)%$290 $977 $(687)(70)%
    
Convertible debt interest and amortization. Convertible debt expense for the three and six months ended June 30, 2021 and 2020 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 the adoption of ASU 2020-06 on January 1, 2021. Upon adoption, there was no longer a debt discount on our outstanding notes and as a result the related amortization cost was no longer recognized in 2021.

Other income, net. The change in other income, net for the three and six months ended June 30, 2021, primarily related to a decrease in interest income partially offset by foreign currency impact during the period.

    Income tax provision:
 Three Months Ended June 30,VarianceSix Months Ended June 30, Variance
(Dollars in thousands)20212020$%20212020$%
Effective tax rate(0.9)%(0.8)%n/an/a(0.8)%(0.7)%n/an/a
Income tax provision$168 $130 $38 29 %$317 $282 $35 12 %
    
Income tax provision. The tax provision for the three and six months ended June 30, 2021 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.9)% and (0.8)% for the three and six months ended June 30, 2021, respectively, and (0.8)% and (0.7)% for the three and six months ended June 30, 2020, respectively. The income tax rate varies from the 21% federal statutory rate primarily due to the valuation allowances on our deferred tax assets. While our expected tax rate would be 0% due to the full valuation allowance on our deferred tax assets, the income tax provision and related effective tax rates is due to foreign income and withholding taxes.

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

Liquidity and Capital Resources

At June 30, 2021, we had $318.3 million of cash and cash equivalents and $226.8 million of working capital as compared to $329.1 million of cash and cash equivalents and $246.4 million of working capital at December 31, 2020.

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. In addition, we could
20

issue convertible senior notes 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 from customer revenue. Our operating cash flows are also impacted by the timing of payments to our vendors and the payments of our other liabilities.

    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 interest 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 and customer churn. 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 six months ended June 30, 2021 and 2020: 
 Six Months Ended June 30,
(Dollars in thousands)20212020
Net cash used in operating activities$(9,414)$(46,955)
Net cash used in investing activities(2,586)(20,004)
Net cash provided by (used in) financing activities1,244 (18,857)
Cash and cash equivalents (beginning of period)329,134 306,077 
Cash and cash equivalents (end of period)$318,326 $220,157 
    
Operating Activities
    
    Net cash used in operating activities for the six months ended June 30, 2021 was $9.4 million. The $37.5 million improvement over last year was primarily attributable to several customers during the first half of 2020 deferring payments as a result of COVID-19 as well as to a lower annual incentive payment in 2021 as compared to prior year.

Investing Activities

Net cash used in investing activities for the six months ended June 30, 2021 was $2.6 million, which was primarily related to capital expenditures of $2.1 million mainly attributable to the build out of our new headquarters which was committed prior to the pandemic and $0.5 million investment in equity securities. The build out of our new headquarters mainly occurred in fiscal year 2020 and as a result capital expenditures decreased in the first half of 2021.

Financing Activities

Net cash provided by financing activities for the six months ended June 30, 2021 was $1.2 million, which was attributable to proceeds from employee stock plans of $1.6 million, partially offset by $0.4 million paid for tax withholdings on vesting of employee share-based awards. Tax withholdings on vesting of employee share-based awards decreased significantly in the first half of 2021 as compared to prior year as a result of a sell-to-cover taxes program established in late 2020 for 2021 employee vested share-based awards.

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


Credit facility

There were no outstanding borrowings under the Revolver as of June 30, 2021. As of June 30, 2021, we had $0.1 million of unamortized debt issuance costs related to the Revolver included in prepaids and other current assets and other long-term assets in the unaudited condensed consolidated balance sheets. For the three and six months ended June 30, 2021 and 2020, we recorded an immaterial amount of amortization of debt issuance cost which is included in other income, 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.

22

ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

Foreign Currency Exchange Risk

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

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

Interest Rate Risk

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

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

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

ITEM 4. CONTROLS AND PROCEDURES

Disclosure Controls and Procedures

    Our management, with the participation of our chief executive officer and chief financial officer, evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) or 15d-15(e) under the Exchange Act) as of June 30, 2021. Based on our evaluation of our disclosure controls and procedures as of June 30, 2021, 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

    During the first quarter of 2021, the Company completed the implementation of a new enterprise resource planning ("ERP") system and the internal controls have been updated to reflect the change. There have been no other changes in our internal control over financial reporting during the three months ended June 30, 2021 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 impact of COVID-19 on our internal controls to minimize the impact on their design and operating effectiveness.

23

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.

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

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

ITEM 3. DEFAULTS UPON SENIOR SECURITIES

None.

ITEM 4. MINE SAFETY DISCLOSURE

None.

ITEM 5. OTHER INFORMATION

None.

ITEM 6. EXHIBITS
Index to Exhibits
ProvidedIncorporated by Reference
Exhibit No.DescriptionHerewithFormFiling Date
31.1X
31.2X
32.1*X
Exhibit No.Description
101.INSXBRL Instance Document.
101.SCHXBRL Taxonomy Extension Schema Document.
101.CALXBRL Taxonomy Extension Calculation Linkbase Document.
101.DEFXBRL Taxonomy Extension Definition Linkbase Document.
101.LABXBRL Taxonomy Extension Label Linkbase Document.
101.PREXBRL Taxonomy Extension Presentation Linkbase Document.
24

*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.
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.
August 3, 2021By: /s/ Andres Reiner
 Andres Reiner
 President and Chief Executive Officer
(Principal Executive Officer)
August 3, 2021By: /s/ Stefan Schulz
 Stefan Schulz
 Executive Vice President and Chief Financial Officer
(Principal Financial Officer)
26
EX-31.1 2 a2021q2ex311ceocertificati.htm EX-31.1 Document

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.
 
August 3, 2021 /s/ Andres Reiner
 Andres Reiner
 President and Chief Executive Officer



EX-31.2 3 a2021q2ex312cfocertificati.htm EX-31.2 Document

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.
 
August 3, 2021 /s/ Stefan Schulz
 Stefan Schulz
 Executive Vice President and Chief Financial Officer

EX-32.1 4 a2021q2ex321ceocfocertific.htm EX-32.1 Document

EXHIBIT 32.1

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

I, Andres Reiner, certify pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the quarterly report of PROS Holdings, Inc., on Form 10-Q for the period ended June 30, 2021 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.
August 3, 2021 /s/ Andres Reiner
 Andres Reiner
 President and Chief Executive Officer

I, Stefan Schulz, certify pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the quarterly report of PROS Holdings, Inc., on Form 10-Q for the period ended June 30, 2021 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. 
August 3, 2021 /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-20210630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Condensed Consolidated Balance Sheets (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - Condensed Consolidated Statement of Stockholders' Equity Statement link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Organization and Nature of Operations link:presentationLink link:calculationLink link:definitionLink 2402401 - Disclosure - Organization and Nature of Operations Organization and Nature of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 2103102 - Disclosure - Summary of Significant Accounting Policies (Notes) link:presentationLink link:calculationLink link:definitionLink 2204201 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Summary of Significant Accounting Policies Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Summary of Significant Accounting Policies New Accounting Pronouncements (Details) link:presentationLink link:calculationLink link:definitionLink 2108103 - Disclosure - Deferred Revenue and Performance Obligation (Notes) link:presentationLink link:calculationLink link:definitionLink 2309302 - Disclosure - Deferred Revenue and Performance Obligation (Tables) link:presentationLink link:calculationLink link:definitionLink 2410404 - Disclosure - Deferred Revenue and Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 2111104 - Disclosure - Disaggregation of Revenue (Notes) link:presentationLink link:calculationLink link:definitionLink 2312303 - Disclosure - Disaggregation of Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 2413405 - Disclosure - Disaggregation of Revenue Revenue by Geography (Details) link:presentationLink link:calculationLink link:definitionLink 2114105 - Disclosure - Leases (Notes) link:presentationLink link:calculationLink link:definitionLink 2315304 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2416406 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2417407 - Disclosure - Leases Schedule of lease liability maturities (Details) link:presentationLink link:calculationLink link:definitionLink 2417407 - Disclosure - Leases Schedule of lease liability maturities (Details) link:presentationLink link:calculationLink link:definitionLink 2118106 - Disclosure - Earnings per Share (Note) link:presentationLink link:calculationLink link:definitionLink 2319305 - Disclosure - Earnings per Share (Table) link:presentationLink link:calculationLink link:definitionLink 2420408 - Disclosure - Earnings per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2421409 - Disclosure - Earnings per Share Basis and Diluted (Details) link:presentationLink link:calculationLink link:definitionLink 2122107 - Disclosure - Noncash Share-based Compensation (Note) link:presentationLink link:calculationLink link:definitionLink 2323306 - Disclosure - Noncash Share-based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2424410 - Disclosure - Noncash Share-based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 2425411 - Disclosure - Noncash Share-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2426412 - Disclosure - Noncash Share-based Compensation Awards outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 2427413 - Disclosure - Noncash Share-based Compensation Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 2128108 - Disclosure - Convertible debt (Notes) link:presentationLink link:calculationLink link:definitionLink 2329307 - Disclosure - Convertible debt (Tables) link:presentationLink link:calculationLink link:definitionLink 2430414 - Disclosure - Convertible debt (Details) link:presentationLink link:calculationLink link:definitionLink 2131109 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2432415 - Disclosure - Commitments and Contingencies Purchase commitments (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 pro-20210630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 pro-20210630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 pro-20210630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Convertible Debt [Member] Convertible Debt [Member] Net income (loss) Net income (loss) Net Income (Loss) Attributable to Parent Net Income (Loss) Attributable to Parent Entity Emerging Growth Company Entity Emerging Growth Company Operating Lease, Right-of-Use Asset Operating Lease, Right-of-Use Asset Accrued payroll and other employee benefits Employee-related Liabilities, Current Income Statement Location [Axis] Income Statement Location [Axis] Market Stock Units Valuation Assumptions Market Stock Units Valuation Assumptions [Table Text Block] Tabular disclosure of the significant assumptions used during the year to estimate the fair value of Market Stock Units which are performance-based awards that vest based upon the Company's relative shareholder return. Statistical Measurement [Domain] Statistical Measurement [Domain] Business Combination, Acquisition Related Costs Business Combination, Acquisition Related Costs Entity Address, Address Line One Entity Address, Address Line One Debt Instrument, Convertible, Conversion Price Debt Instrument, Convertible, Conversion Price Payment for warrant termination Payment for warrant termination Payment for warrant termination Entity Filer Category Entity Filer Category Other long term assets, net Other Assets, Noncurrent 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 Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Shares available for future grants Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant 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 Deferred Costs, Noncurrent Deferred Costs, Noncurrent Debt Instrument, Redemption Price, Percentage Debt Instrument, Redemption Price, Percentage Former Address [Member] Former Address [Member] Volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate APIC, Share-based Payment Arrangement, Increase for Cost Recognition APIC, Share-based Payment Arrangement, Increase for Cost Recognition Disaggregation of Revenue [Text Block] Disaggregation of Revenue [Text Block] Disaggregation of Revenue [Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Antidilutive potential common shares excluded from computation of earnings per share Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Research and development Research and Development Expense [Member] 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 Business Acquisition [Axis] Business Acquisition [Axis] Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale Award Type [Domain] Award Type [Domain] Convertible Debt [Table Text Block] Convertible Debt [Table Text Block] Assets: Assets [Abstract] Awards, other than options, granted in period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period 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. New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Preferred Stock, Value, Issued Preferred Stock, Value, Issued New Accounting Pronouncements or Change in Accounting Principle [Table] Accounting Standards Update and Change in Accounting Principle [Table] Entity Address, City or Town Entity Address, City or Town Retained Earnings [Member] Retained Earnings [Member] The rest of the world [Member] The rest of the world [Member] The rest of the world [Member] Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Debt Instrument [Axis] Debt Instrument [Axis] Debt Instrument, Fair Value Disclosure Debt Instrument, Fair Value Disclosure Noncash Share-based Compensation [Abstract] Noncash Share-based Compensation [Abstract] Noncash Share-based Compensation [Abstract] Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Notes due 2019 [Member] Notes due 2019 [Member] Notes due 2019 [Member] Stock Issued During Period, Value, Conversion of Convertible Securities Stock Issued During Period, Value, Conversion of Convertible Securities Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Lease Modification [Member] Lease Modification [Member] Lease Modification [Member] Capital Expenditures Incurred but Not yet Paid Capital Expenditures Incurred but Not yet Paid Right-of-use Asset Obtained in Exchange for Operating Lease Liability Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Accumulated Other Comprehensive Income, net of tax [Member] Accumulated Other Comprehensive Income, net of tax [Member] Accumulated Other Comprehensive Income, net of tax [Member] Awards outstanding [Table Text Block] Awards outstanding [Table Text Block] Schedule of awards outstanding for each share-based compansation award type. 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 Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Entity Interactive Data Current Entity Interactive Data Current Deferred revenue Increase (Decrease) in Deferred Revenue 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] Earnings Per Share, Basic Basic Earnings Per Share Earnings Per Share, Basic Long-term Purchase Commitment, Category of Item Purchased [Domain] Long-term Purchase Commitment, Category of Item Purchased [Domain] 2024 Lessee, Operating Lease, Liability, to be Paid, Year Three Document Type Document Type Deferred Costs Deferred Costs Interest Expense, Debt Interest Expense, Debt Entity Current Reporting Status Entity Current Reporting Status Capitalized Contract Cost, Net Capitalized Contract Cost, Net Cumulative Effect, Period of Adoption, Adjustment Cumulative Effect, Period of Adoption, Adjustment [Member] 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] Shares reserved for issuance under Plan Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Operating Lease, Payments Operating Lease, Payments Provision for doubtful accounts Accounts Receivable, Credit Loss Expense (Reversal) 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 Plan Name [Axis] Plan Name [Axis] 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] Investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Lessee, Operating Lease, Termination Option Lessee, Operating Lease, Termination Option Lessee, Operating Lease, Termination Option Document Transition Report Document Transition Report Lessee, Operating Lease, Liability, Payment, Due [Abstract] Lessee, Operating Lease, Liability, Payment, Due [Abstract] Total liabilities and stockholders' equity Liabilities and Equity Adjustments for Change in Accounting Principle [Axis] Change in Accounting Principle, Type [Axis] 2026 Lessee, Operating Lease, Liability, to be Paid, Year Five Scenario [Axis] Scenario [Axis] Service [Member] Service [Member] 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. Additional paid-in capital Additional Paid in Capital Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Liabilities and Stockholders' Equity: Liabilities and Equity [Abstract] Accounts payable Increase (Decrease) in Accounts Payable Earnings per Share Earnings Per Share [Text Block] Operating Expenses Operating Expenses [Abstract] Notes due 2027 Notes due 2027 [Member] Notes due 2027 Accounting Changes and Error Corrections [Abstract] Accounting Changes and Error Corrections [Abstract] Minimum [Member] Minimum [Member] Adjustments for Error Corrections [Axis] Error Correction, Type [Axis] Debt Instrument, Convertible, Carrying Amount of Equity Component Debt Instrument, Convertible, Carrying Amount of Equity Component Gross Profit Gross Profit 2023 Lessee, Operating Lease, Liability, to be Paid, Year Two Line of Credit Facility, Amount Outstanding Long-term Line of Credit Debt Instrument, Convertible, Conversion Ratio Debt Instrument, Convertible, Conversion Ratio Loss before income tax provision Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Preferred stock - shares authorized Preferred Stock, Shares Authorized Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Trading Symbol Trading Symbol Current liabilities: Liabilities, Current [Abstract] Subscription, maintenance and support Subscription, maintenance and support [Member] Subscription, maintenance and support General and Administrative Expense General and Administrative Expense Payments to Acquire Businesses, Net of Cash Acquired Payments to Acquire Businesses, Net of Cash Acquired Stock Issued During Period, Value, Restricted Stock Award, Gross Stock Issued During Period, Value, Restricted Stock Award, Gross 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 Noncash Share-based Compensation Share-based Payment Arrangement [Text Block] Accounting Policies [Abstract] Accounting Policies [Abstract] Stock Issued During Period, Shares, New Issues Stock Issued During Period, Shares, New Issues 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 Operating Lease, Liability Operating Lease, Liability Common Stock, Value, Issued Common Stock, Value, Issued Trade and Other Accounts Receivable, Unbilled Receivables, Policy [Policy Text Block] Trade and Other Accounts Receivable, Unbilled Receivables, Policy [Policy Text Block] Weighted average period to recognize cost, in years Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Market-based RSU Award Tranche [Axis] Market-based RSU Award Tranche [Axis] Market-based RSU Award Tranche [Axis] Basis of presentation Basis of Accounting, Policy [Policy Text Block] Performance Shares [Member] Performance Shares [Member] Commitments and contingencies (see Note 9) Commitments and Contingencies Lessee, Operating Leases [Text Block] Lessee, Operating Leases [Text Block] Internal-use software [Domain] Internal-use software [Domain] Internal-use software [Domain] Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated Other Comprehensive Income (Loss), Net of Tax Allowance for bad debts Accounts Receivable, Allowance for Credit Loss, Current Remaining 2021 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Internal-use software [Axis] Internal-use software [Axis] Internal-use software for which development costs may be capitalized by the company. Payments of Debt Issuance Costs Payments of Debt Issuance Costs Cash and cash equivalents: Cash and Cash Equivalents, at Carrying Value [Abstract] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] 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. Document Period End Date Document Period End Date Accounting Standards Update 2016-13 [Member] Accounting Standards Update 2016-13 [Member] Accounts and unbilled receivables Accounts and Unbilled Receivables Accounts and unbilled receivables Class of Stock [Axis] Class of Stock [Axis] Research and development Research and Development Expense, Software (Excluding Acquired in Process Cost) Entity Registrant Name Entity Registrant Name Treasury stock - shares Treasury Stock, Shares - Beginning Balance Treasury Stock, Shares - Enging Balance Treasury Stock, Shares Warrant Exercise, Value Warrant Exercise, Value Warrant Exercise, Value Lessee, Operating Lease, Liability, Undiscounted Excess Amount Lessee, Operating Lease, Liability, Undiscounted Excess Amount Deferred Revenue, Revenue Recognized Deferred Revenue, Revenue Recognized Prepaid and other current assets Prepaid Expense and Other Assets, Current Accrued liabilities Accrued Liabilities, Current Market-based RSU Award Tranche [Domain] Market-based RSU Award Tranche [Domain] [Domain] for Market-based RSU Award Tranche [Axis] Percentage of total revenue percentage of total revenue percentage of total revenue Effect of Exchange Rate on Cash and Cash Equivalents Effect of Exchange Rate on Cash and Cash Equivalents Common Stock [Member] Common Stock [Member] Maintenance [Member] Maintenance [Member] Income from operations Operating Income (Loss) Operating Lease, Liability, Current Operating Lease, Liability, Current Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Change in Accounting Estimate, Type [Domain] Change in Accounting Estimate, Type [Domain] Share-based compensation Share-based Payment Arrangement, Noncash Expense Payments to Acquire Other Investments Payments to Acquire Other Investments Additional Paid-in Capital [Member] Additional Paid-in Capital [Member] Cash and cash equivalents Beginning of period End of period Cash and Cash Equivalents, at Carrying Value Treasury Stock [Member] Treasury Stock [Member] Accrued liabilities Increase (Decrease) in Accrued Liabilities Other Nonoperating Income (Expense) Other Nonoperating Income (Expense) Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Maximum [Member] Maximum [Member] Assumptions For Fair Value Calculation of Market Stock Units [Line Items] Assumptions For Fair Value Calculation of Market Stock Units [Line Items] Assumptions For Fair Value Calculation of Market Stock Units [Line Items] Share-based Payment Arrangement [Abstract] Share-based Payment Arrangement [Abstract] Entity Information [Line Items] Entity Information [Line Items] Total liabilities Liabilities Legal Entity [Axis] Legal Entity [Axis] Payment for Debt Extinguishment or Debt Prepayment Cost Payment for Debt Extinguishment or Debt Prepayment Cost Award Type [Axis] Award Type [Axis] Financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Lessee, Operating Lease, Liability, Maturity [Table Text Block] Lessee, Operating Lease, Liability, Maturity [Table Text Block] Adjustments for Change in Accounting Principle [Domain] Change in Accounting Principle, Type [Domain] Entity Addresses, Address Type [Axis] Entity Addresses, Address Type [Axis] Total stockholders' equity Stockholders' Equity Attributable to Parent- Beginning Balance Stockholders' Equity Attributable to Parent- Ending Balance Stockholders' Equity Attributable to Parent Common stock - shares issued Common Stock, Shares, Issued Numerator Earnings per share, Numerator [Abstract] Earnings per share, Numerator [Abstract] Preferred stock - shares issued Preferred Stock, Shares Issued Debt Conversion, Converted Instrument, Amount Debt Conversion, Converted Instrument, Amount Gain (Loss) on Extinguishment of Debt Gain (Loss) on Extinguishment of Debt Stockholders' equity: Stockholders' Equity Attributable to Parent [Abstract] Convertible debt interest and amortization Convertible debt interest and amortization Convertible debt interest and amortization 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. Operating Lease, Liability, Noncurrent Operating Lease, Liability, Noncurrent Adjustments for New Accounting Pronouncements [Axis] Accounting Standards Update [Axis] Debt Instrument, Face Amount Debt Instrument, Face Amount Accrued payroll and other employee benefits Increase (Decrease) in Employee Related Liabilities Debt Instrument, Interest Rate, Effective Percentage Debt Instrument, Interest Rate, Effective Percentage Address Type [Domain] Address Type [Domain] Capitalized Contract Cost, Amortization Capitalized Contract Cost, Amortization City Area Code City Area Code 2017 Equity Incentive Plan [Member] [Member] 2017 Equity Incentive Plan [Member] [Member] 2017 Equity Incentive Plan [Member] [Member] Retained Earnings (Accumulated Deficit) Retained Earnings (Accumulated Deficit) Share-based Payment Arrangement [Member] Share-based Payment Arrangement [Member] Lessee, Operating Lease, Term of Contract Lessee, Operating Lease, Term of Contract Summary of Significant Accounting Policies [Line Items] Summary of Significant Accounting Policies [Line Items] Summary of Significant Accounting Policies [Line Items] Restricted Stock Units (RSUs) [Member] RSUs Restricted Stock Units (RSUs) [Member] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Stock Issued During Period, Shares, Employee Stock Purchase Plans Stock Issued During Period, Shares, Employee Stock Purchase Plans Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Amendment Flag Amendment Flag Accounting Standards Update and Change in Accounting Principle Accounting Standards Update and Change in Accounting Principle [Text Block] 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. Debt Instrument, Convertible, Remaining Discount Amortization Period Debt Instrument, Convertible, Remaining Discount Amortization Period Convertible Debt Convertible Debt Short-term Investments Short-term Investments Income tax provision (benefit) Income Tax Expense (Benefit) Other Commitments [Domain] Other Commitments [Domain] Organization and Nature of Operations [Abstract] Organization and Nature of Operations [Abstract] Organization and Nature of Operations [Abstract] Trade and Other Receivables, Net, Current Accounts Receivable, after Allowance for Credit Loss, Current Equity Components [Axis] Equity Components [Axis] Warrant Exercise, Shares Warrant Exercise, Shares Warrant Exercise, Shares Antidilutive Securities [Axis] Antidilutive Securities [Axis] Total current assets Assets, Current Conversion of Stock, Shares Issued Conversion of Stock, Shares Issued Selling and Marketing Expense [Member] Selling and Marketing Expense [Member] Operating Leases, Payments Due Lessee, Operating Lease, Liability, to be Paid Entity File Number Entity File Number Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Fair value measurement Fair Value Measurement, Policy [Policy Text Block] Product and Service [Axis] Product and Service [Axis] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Entity Small Business Entity Small Business Grantee Status [Axis] Grantee Status [Axis] Revenue Recognition, Customer Acquisitions [Policy Text Block] Revenue Recognition, Customer Acquisitions [Policy Text Block] Notes due 2024 [Member] Notes due 2024 [Member] Notes due 2024 [Member] Preferred stock - par value Preferred Stock, Par or Stated Value Per Share Amortization of Deferred Charges Amortization of Deferred Charges Adjustments for Error Correction [Domain] Error Correction, Type [Domain] 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. Equity Component [Domain] Equity Component [Domain] 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 Selling and Marketing Expense Selling and Marketing Expense 2022 Lessee, Operating Lease, Liability, to be Paid, Year One 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 Maximum Amount Contributable By Employees Under ESPP- Annually Maximum Amount Contributable By Employees Under ESPP- Annually Maximum Amount Contributable By Employees Under ESPP- Annually Amortization of Debt Discount (Premium) Amortization of Debt Discount (Premium) Debt Issuance Cost Debt Issuance Costs, Gross Convertible Debt, Noncurrent Convertible Debt, Noncurrent Statement [Line Items] Statement [Line Items] Cloud-based product offerings [Member] Cloud-based product offerings [Member] Cloud-based product offerings [Member] Category of Item Purchased [Axis] Category of Item Purchased [Axis] Debt Instrument, Convertible, Stock Price Trigger Debt Instrument, Convertible, Stock Price Trigger Grantee Status [Domain] Grantee Status [Domain] Revenue, Remaining Performance Obligation, Amount Revenue, Remaining Performance Obligation, Amount Earnings Per Share, Basic and Diluted Earnings Per Share, Basic and Diluted 2017 Amended Equity Incentive Plan [Member] 2017 Amended Equity Incentive Plan [Member] 2017 Amended Equity Incentive Plan [Member] 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 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 2025 Lessee, Operating Lease, Liability, to be Paid, Year Four Debt Disclosure [Abstract] Debt Disclosure [Abstract] Entity Address, State or Province Entity Address, State or Province Type of Adoption [Domain] Accounting Standards Update [Domain] Proceeds from Issuance of Warrants Proceeds from Issuance of Warrants Entity [Domain] Entity [Domain] 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] Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Entity Shell Company Entity Shell Company Local Phone Number Local Phone Number Restricted Stock Unit - time based [Member] Restricted Stock Unit - time based [Member] Restricted Stock Unit - time based [Member] Schedule of Share-based Compensation Expense Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Vesting [Axis] Vesting [Axis] Long-term deferred revenue Deferred Revenue, Noncurrent Denominator Earnings per share, Denominator [Abstract] Earnings per share, Denominator [Abstract] Proceeds from Issuance of Common Stock, Net Proceeds from Issuance of Common Stock Total assets Assets Plan Name [Domain] Plan Name [Domain] Common stock - shares authorized Common Stock, Shares Authorized Geographical [Domain] Geographical [Domain] Repayments of Notes Payable Repayments of Notes Payable Stock Appreciation Rights (SARs) [Member] Stock Appreciation Rights (SARs) [Member] Product and Service [Domain] Product and Service [Domain] Debt Instrument, Interest Rate, Stated Percentage Debt Instrument, Interest Rate, Stated Percentage 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] Lessee, Operating Lease, Option to Renew Lessee, Operating Lease, Renewal Term Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Revolving Credit Facility [Member] Revolving Credit Facility [Member] Significant Accounting Policies [Text Block] Significant Accounting Policies [Text Block] Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities Schedule of Debt [Table Text Block] Schedule of Debt [Table Text Block] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Lease, Cost [Table Text Block] Lease, Cost [Table Text Block] Entity Tax Identification Number Entity Tax Identification Number Deferred Charges, Policy [Policy Text Block] Deferred Charges, Policy [Policy Text Block] Change in Accounting Estimate by Type [Axis] Change in Accounting Estimate by Type [Axis] Geographical [Axis] Geographical [Axis] Weighted Average Number of Shares Outstanding, Basic Weighted average shares (basic) Weighted Average Number of Shares Outstanding, Basic Earnings Per Share, Diluted Diluted earnings per share Earnings Per Share, Diluted Amortization of Financing Costs and Discounts Amortization of Debt Issuance Costs and Discounts Vesting [Domain] Vesting [Domain] Dilutive effect of potential common shares Weighted Average Number Diluted Shares Outstanding Adjustment Comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Intangible Assets, Net (Excluding Goodwill) Intangible Assets, Net (Excluding Goodwill) Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Other comprehensive income, net of tax: Other Comprehensive Income (Loss), Net of Tax [Abstract] Treasury Stock, Value Treasury Stock, Value Weighted average number of shares: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Purchase of capped call Purchase of convertible bond hedge Purchase of capped call Purchase of capped call Stock Issued During Period, Shares, Conversion of Convertible Securities Stock Issued During Period, Shares, Conversion of Convertible Securities Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Accounts payable Accounts Payable, Current Depreciation, Depletion and Amortization Depreciation, Depletion and Amortization Entities [Table] Entities [Table] Convertible debt, issuance cost, equity component Convertible debt, issuance cost, equity component Convertible debt, issuance cost, equity component Proceeds from Convertible Debt Proceeds from Convertible Debt Common stock - shares outstanding Common Stock, Shares, Outstanding, Beginning Balance Common Stock, Shares, Outstanding, Ending Balance Common Stock, Shares, Outstanding Restricted stock unit - market-based [Member] Restricted stock unit - market-based [Member] Restricted stock unit - market-based [Member] Cost of Goods and Services Sold Cost of Goods and Services Sold Debt Instrument, Periodic Payment, Interest Debt Instrument, Periodic Payment, Interest Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Payments to Acquire Intangible Assets Payments to Acquire Intangible Assets Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Convertible Debt, Current Convertible Debt, Current Award Date [Domain] Award Date [Domain] Income Statement Location [Domain] Income Statement Location [Domain] Long-term Purchase Commitment [Line Items] Long-term Purchase Commitment [Line Items] Property and equipment, net Property, Plant and Equipment, Net Deferred Costs, Current Deferred Costs, Current Other Liabilities, Noncurrent Other Liabilities, Noncurrent 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 Debt Instrument [Line Items] Debt Instrument [Line Items] Share-based Compensation Expense Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Net earnings (loss) per share: Earnings Per Share [Abstract] Document Quarterly Report Document Quarterly Report Notes due 2047 [Member] Notes due 2047 [Member] Notes due 2047 [Member] Revenues Revenues Increase (Decrease) in Deferred Costs Increase (Decrease) in Other Operating Assets Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Share-based compensation expense Share-based Payment Arrangement, Expense Convertible Debt Securities [Member] Convertible Debt Securities [Member] Europe [Member] Europe [Member] 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] Document Fiscal Period Focus Document Fiscal Period Focus Long-term Purchase Commitment [Table] Long-term Purchase Commitment [Table] Amortization of Financing Costs Amortization of Debt Issuance Costs UNITED STATES UNITED STATES Common stock - par value Common Stock, Par or Stated Value Per Share Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Current assets: Assets, Current [Abstract] Award Date [Axis] Award Date [Axis] Leases [Abstract] Leases [Abstract] Entity Central Index Key Entity Central Index Key Deferred Revenue, Current Deferred Revenue, Current Security Exchange Name Security Exchange Name Long-term Debt, Percentage Bearing Fixed Interest, Percentage Rate Long-term Debt, Percentage Bearing Fixed Interest, Percentage Rate Weighted average shares (diluted) Weighted Average Number of Shares Outstanding, Diluted ESPP contributions by Employees ESPP contributions by Employees ESPP contributions by Employees Other comprehensive income Other Comprehensive Income (Loss), Net of Tax Other Comprehensive Income (Loss), Net of Tax Current Fiscal Year End Date Current Fiscal Year End Date Noncash Share-based Compensation (Narrative) [Line Items] Deferred Compensation Arrangement with Individual, Share-based Payments [Line Items] Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt Increase (Decrease) in Other Noncurrent Assets and Liabilities, Net Increase (Decrease) in Other Noncurrent Assets and Liabilities, Net Weighted Average Number of Shares Outstanding, Basic and Diluted Weighted Average Number of Shares Outstanding, Basic and Diluted Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Other income (expense): Nonoperating Income (Expense) [Abstract] Purchase Obligation Purchase Obligation Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Disaggregation of Revenue [Abstract] Disaggregation of Revenue [Abstract] Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] General and Administrative Expense [Member] General and Administrative Expense [Member] Expected life, in years Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Deferred revenue and performance obligation [Text Block] Deferred revenue and performance obligation [Text Block] Deferred revenue and performance obligation [Text Block] Total current liabilities Liabilities, Current Employee Stock [Member] Employee Stock [Member] Class of Stock [Domain] Class of Stock [Domain] Line of Credit Facility, Maximum Borrowing Capacity Line of Credit Facility, Maximum Borrowing Capacity Revenue from Contract with Customer, Including Assessed Tax Revenue from Contract with Customer, Including Assessed Tax Entity Address, Postal Zip Code Entity Address, Postal Zip Code Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Title of 12(b) Security Title of 12(b) Security Proceeds from Stock Plans Proceeds from Stock Plans Statement [Table] Statement [Table] New Accounting Pronouncements, Policy [Policy Text Block] New Accounting Pronouncements, Policy [Policy Text Block] Other Commitments [Axis] Other Commitments [Axis] Proceeds from bond hedge termination Proceeds from bond hedge termination Proceeds from bond hedge termination Unrecognized compensation cost related to share-based compensation Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Statistical Measurement [Axis] Statistical Measurement [Axis] Goodwill Goodwill Deferred Revenue and Performance Obligation [Abstract] Deferred Revenue and Performance Obligation [Abstract] Deferred Revenue and Performance Obligation [Abstract] Cost of Sales [Member] Cost of Sales [Member] Accounting Standards Update 2020-06 Accounting Standards Update 2020-06 [Member] Organization and nature of operations Nature of Operations [Text Block] 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] Scenario [Domain] Scenario [Domain] Subscription and Circulation [Member] Subscription and Circulation [Member] Lessee, Operating Lease, Anticipated Incentives Lessee, Operating Lease, Anticipated Incentives Lessee, Operating Lease, Anticipated Incentives Debt Instrument, Unamortized Discount and Debt Issuance Cost Debt Instrument, Unamortized Discount Long-term Debt [Text Block] Long-term Debt [Text Block] EX-101.PRE 9 pro-20210630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 10 pro-20210630_g1.jpg begin 644 pro-20210630_g1.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 pro-20210630_htm.xml IDEA: XBRL DOCUMENT 0001392972 2021-01-01 2021-06-30 0001392972 dei:FormerAddressMember 2021-01-01 2021-06-30 0001392972 2021-07-27 0001392972 2021-06-30 0001392972 2020-12-31 0001392972 us-gaap:SubscriptionAndCirculationMember 2021-04-01 2021-06-30 0001392972 us-gaap:SubscriptionAndCirculationMember 2020-04-01 2020-06-30 0001392972 us-gaap:SubscriptionAndCirculationMember 2021-01-01 2021-06-30 0001392972 us-gaap:SubscriptionAndCirculationMember 2020-01-01 2020-06-30 0001392972 us-gaap:MaintenanceMember 2021-04-01 2021-06-30 0001392972 us-gaap:MaintenanceMember 2020-04-01 2020-06-30 0001392972 us-gaap:MaintenanceMember 2021-01-01 2021-06-30 0001392972 us-gaap:MaintenanceMember 2020-01-01 2020-06-30 0001392972 pro:SubscriptionMaintenanceAndSupportMember 2021-04-01 2021-06-30 0001392972 pro:SubscriptionMaintenanceAndSupportMember 2020-04-01 2020-06-30 0001392972 pro:SubscriptionMaintenanceAndSupportMember 2021-01-01 2021-06-30 0001392972 pro:SubscriptionMaintenanceAndSupportMember 2020-01-01 2020-06-30 0001392972 us-gaap:ServiceMember 2021-04-01 2021-06-30 0001392972 us-gaap:ServiceMember 2020-04-01 2020-06-30 0001392972 us-gaap:ServiceMember 2021-01-01 2021-06-30 0001392972 us-gaap:ServiceMember 2020-01-01 2020-06-30 0001392972 2021-04-01 2021-06-30 0001392972 2020-04-01 2020-06-30 0001392972 2020-01-01 2020-06-30 0001392972 2019-12-31 0001392972 2020-06-30 0001392972 us-gaap:CommonStockMember 2021-03-31 0001392972 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001392972 us-gaap:TreasuryStockMember 2021-03-31 0001392972 us-gaap:RetainedEarningsMember 2021-03-31 0001392972 pro:AccumulatedOtherComprehensiveIncomenetoftaxMember 2021-03-31 0001392972 2021-03-31 0001392972 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0001392972 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0001392972 pro:AccumulatedOtherComprehensiveIncomenetoftaxMember 2021-04-01 2021-06-30 0001392972 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0001392972 us-gaap:CommonStockMember 2021-06-30 0001392972 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001392972 us-gaap:TreasuryStockMember 2021-06-30 0001392972 us-gaap:RetainedEarningsMember 2021-06-30 0001392972 pro:AccumulatedOtherComprehensiveIncomenetoftaxMember 2021-06-30 0001392972 us-gaap:CommonStockMember 2020-03-31 0001392972 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001392972 us-gaap:TreasuryStockMember 2020-03-31 0001392972 us-gaap:RetainedEarningsMember 2020-03-31 0001392972 pro:AccumulatedOtherComprehensiveIncomenetoftaxMember 2020-03-31 0001392972 2020-03-31 0001392972 us-gaap:CommonStockMember 2020-04-01 2020-06-30 0001392972 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0001392972 pro:AccumulatedOtherComprehensiveIncomenetoftaxMember 2020-04-01 2020-06-30 0001392972 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0001392972 us-gaap:CommonStockMember 2020-06-30 0001392972 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0001392972 us-gaap:TreasuryStockMember 2020-06-30 0001392972 us-gaap:RetainedEarningsMember 2020-06-30 0001392972 pro:AccumulatedOtherComprehensiveIncomenetoftaxMember 2020-06-30 0001392972 us-gaap:CommonStockMember 2020-12-31 0001392972 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001392972 us-gaap:TreasuryStockMember 2020-12-31 0001392972 us-gaap:RetainedEarningsMember 2020-12-31 0001392972 pro:AccumulatedOtherComprehensiveIncomenetoftaxMember 2020-12-31 0001392972 us-gaap:CommonStockMember 2021-01-01 2021-06-30 0001392972 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-06-30 0001392972 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2021-01-01 0001392972 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2021-01-01 0001392972 pro:AccumulatedOtherComprehensiveIncomenetoftaxMember 2021-01-01 2021-06-30 0001392972 us-gaap:RetainedEarningsMember 2021-01-01 2021-06-30 0001392972 us-gaap:CommonStockMember 2019-12-31 0001392972 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001392972 us-gaap:TreasuryStockMember 2019-12-31 0001392972 us-gaap:RetainedEarningsMember 2019-12-31 0001392972 pro:AccumulatedOtherComprehensiveIncomenetoftaxMember 2019-12-31 0001392972 us-gaap:CommonStockMember 2020-01-01 2020-06-30 0001392972 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-06-30 0001392972 pro:AccumulatedOtherComprehensiveIncomenetoftaxMember 2020-01-01 2020-06-30 0001392972 us-gaap:RetainedEarningsMember 2020-01-01 2020-06-30 0001392972 us-gaap:AccountingStandardsUpdate202006Member 2021-01-01 2021-01-01 0001392972 us-gaap:AccountingStandardsUpdate202006Member 2021-01-01 0001392972 country:US 2021-04-01 2021-06-30 0001392972 country:US 2020-04-01 2020-06-30 0001392972 country:US 2021-01-01 2021-06-30 0001392972 country:US 2020-01-01 2020-06-30 0001392972 srt:EuropeMember 2021-04-01 2021-06-30 0001392972 srt:EuropeMember 2020-04-01 2020-06-30 0001392972 srt:EuropeMember 2021-01-01 2021-06-30 0001392972 srt:EuropeMember 2020-01-01 2020-06-30 0001392972 pro:TherestoftheworldMember 2021-04-01 2021-06-30 0001392972 pro:TherestoftheworldMember 2020-04-01 2020-06-30 0001392972 pro:TherestoftheworldMember 2021-01-01 2021-06-30 0001392972 pro:TherestoftheworldMember 2020-01-01 2020-06-30 0001392972 srt:MinimumMember 2021-06-30 0001392972 srt:MaximumMember 2021-06-30 0001392972 us-gaap:StockCompensationPlanMember 2021-04-01 2021-06-30 0001392972 us-gaap:StockCompensationPlanMember 2020-04-01 2020-06-30 0001392972 us-gaap:StockCompensationPlanMember 2021-01-01 2021-06-30 0001392972 us-gaap:StockCompensationPlanMember 2020-01-01 2020-06-30 0001392972 us-gaap:ConvertibleDebtSecuritiesMember 2021-04-01 2021-06-30 0001392972 us-gaap:ConvertibleDebtSecuritiesMember 2021-01-01 2021-06-30 0001392972 us-gaap:ConvertibleDebtSecuritiesMember 2020-04-01 2020-06-30 0001392972 us-gaap:ConvertibleDebtSecuritiesMember 2020-01-01 2020-06-30 0001392972 pro:A2017EquityIncentivePlanMemberMember 2021-06-30 0001392972 pro:A2017AmendedEquityIncentivePlanMember 2021-06-30 0001392972 pro:RestrictedStockUnittimebasedMember 2021-06-30 0001392972 pro:RestrictedStockUnittimebasedMember 2020-12-31 0001392972 us-gaap:PerformanceSharesMember 2021-06-30 0001392972 us-gaap:PerformanceSharesMember 2020-12-31 0001392972 us-gaap:StockAppreciationRightsSARSMember 2021-06-30 0001392972 us-gaap:StockAppreciationRightsSARSMember 2020-12-31 0001392972 pro:MarketShareUnitsMsusMember 2021-06-30 0001392972 pro:MarketShareUnitsMsusMember 2020-12-31 0001392972 us-gaap:RestrictedStockUnitsRSUMember 2021-04-01 2021-06-30 0001392972 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-06-30 0001392972 us-gaap:PerformanceSharesMember 2021-01-01 2021-06-30 0001392972 pro:MarketShareUnitsMsusMember 2021-01-01 2021-06-30 0001392972 us-gaap:CostOfSalesMember 2021-04-01 2021-06-30 0001392972 us-gaap:CostOfSalesMember 2020-04-01 2020-06-30 0001392972 us-gaap:CostOfSalesMember 2021-01-01 2021-06-30 0001392972 us-gaap:CostOfSalesMember 2020-01-01 2020-06-30 0001392972 us-gaap:SellingAndMarketingExpenseMember 2021-04-01 2021-06-30 0001392972 us-gaap:SellingAndMarketingExpenseMember 2020-04-01 2020-06-30 0001392972 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-06-30 0001392972 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-06-30 0001392972 us-gaap:ResearchAndDevelopmentExpenseMember 2021-04-01 2021-06-30 0001392972 us-gaap:ResearchAndDevelopmentExpenseMember 2020-04-01 2020-06-30 0001392972 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-06-30 0001392972 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-06-30 0001392972 us-gaap:GeneralAndAdministrativeExpenseMember 2021-04-01 2021-06-30 0001392972 us-gaap:GeneralAndAdministrativeExpenseMember 2020-04-01 2020-06-30 0001392972 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-06-30 0001392972 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-06-30 0001392972 us-gaap:OperatingExpenseMember 2021-04-01 2021-06-30 0001392972 us-gaap:OperatingExpenseMember 2020-04-01 2020-06-30 0001392972 us-gaap:OperatingExpenseMember 2021-01-01 2021-06-30 0001392972 us-gaap:OperatingExpenseMember 2020-01-01 2020-06-30 0001392972 us-gaap:EmployeeStockMember 2021-06-30 0001392972 pro:Notesdue2024Member 2021-06-30 0001392972 pro:NotesDue2027Member 2021-06-30 0001392972 pro:NotesDue2027Member 2021-01-01 2021-06-30 0001392972 pro:Notesdue2024Member 2021-01-01 2021-06-30 0001392972 pro:NotesDue2027Member 2020-12-31 0001392972 pro:Notesdue2024Member 2020-12-31 0001392972 pro:NotesDue2027Member 2020-01-01 2020-12-31 0001392972 pro:Notesdue2024Member 2020-01-01 2020-12-31 shares iso4217:USD iso4217:USD shares pure 0001392972 --12-31 2021 Q2 false 10-Q true 2021-06-30 false 001-33554 PROS HOLDINGS, INC. DE 76-0168604 3200 Kirby Drive, Suite 600 77098 Houston TX (713) 335-5151 Common stock $0.001 par value per share PRO NYSE Yes Yes Large Accelerated Filer false false false 44378704 318326000 329134000 1182000 4122000 41295000 49578000 5879000 5941000 9376000 9647000 374876000 394300000 34267000 36504000 27632000 30689000 11196000 12544000 6596000 8341000 49698000 50044000 7238000 7549000 511503000 539971000 5265000 4246000 12786000 13065000 22543000 25514000 6203000 5937000 101235000 99156000 148032000 147918000 7896000 11372000 287542000 218028000 40837000 44099000 1468000 1517000 485775000 422934000 0.001 0.001 5000000 5000000 0 0 0 0 0.001 0.001 75000000 75000000 49020405 48142267 44339682 43461544 49000 48000 526926000 589040000 4680723 4680723 29847000 29847000 -467518000 -438773000 -3882000 -3431000 25728000 117037000 511503000 539971000 44224000 42377000 86872000 85547000 8570000 11741000 18244000 24264000 52794000 54118000 105116000 109811000 9607000 9629000 18663000 20247000 62401000 63747000 123779000 130058000 13589000 12392000 27390000 25256000 2157000 2610000 4415000 5400000 15746000 15002000 31805000 30656000 10658000 10948000 21091000 24021000 26404000 25950000 52896000 54677000 35997000 37797000 70883000 75381000 21190000 21011000 42754000 45931000 20095000 18397000 40553000 37533000 11018000 13528000 24472000 28408000 -16306000 -15139000 -36896000 -36491000 1576000 2085000 3152000 4147000 4000 146000 290000 977000 -17878000 -17078000 -39758000 -39661000 168000 130000 317000 282000 -18046000 -17208000 -40075000 -39943000 -0.41 -0.40 -0.90 -0.92 44321000 43304000 44283000 43203000 157000 86000 -451000 -84000 157000 86000 -451000 -84000 -17889000 -17122000 -40526000 -40027000 -40075000 -39943000 6092000 6933000 746000 3448000 16776000 12099000 -1690000 5286000 -9919000 -5116000 -1409000 -1626000 -1095000 -323000 -26000 -6122000 899000 -2525000 -201000 -6623000 -2975000 -14979000 -1435000 -23838000 -9414000 -46955000 2085000 19198000 0 806000 501000 0 -2586000 -20004000 1596000 1364000 352000 20221000 1244000 -18857000 -52000 -104000 -10808000 -85920000 329134000 306077000 318326000 220157000 335000 3538000 44252765 49000 518338000 4680723 -29847000 -449472000 -4039000 35029000 86917 0 8588000 8588000 157000 157000 -18046000 -18046000 44339682 49000 526926000 4680723 -29847000 -467518000 -3882000 25728000 43291660 48000 548014000 4680723 -29847000 -384524000 -4081000 129610000 12801 -49000 -49000 5731000 5731000 86000 86000 -17208000 -17208000 43304461 48000 553696000 4680723 -29847000 -401732000 -3995000 118170000 43461544 48000 589040000 4680723 -29847000 -438773000 -3431000 117037000 836168 1000 -353000 -352000 41970 1596000 1596000 -80098000 11330000 -68768000 16741000 16741000 -451000 -451000 -40075000 -40075000 44339682 49000 526926000 4680723 -29847000 -467518000 -3882000 25728000 42630123 47000 560496000 4680723 -29847000 -361789000 -3911000 164996000 647401 1000 -20222000 -20221000 26774 1364000 1364000 163 0 12058000 12058000 -84000 -84000 -39943000 -39943000 43304461 48000 553696000 4680723 -29847000 -401732000 -3995000 118170000 Organization and Nature of Operations    PROS Holdings, Inc., a Delaware corporation, through its operating subsidiaries (collectively, the "Company"), provides software-as-a-service ("SaaS") solutions that optimize shopping and selling experiences. Built on the PROS platform, these intelligent solutions leverage business artificial intelligence ("AI"), intuitive user experiences and process automation to deliver frictionless, personalized purchasing experiences designed to meet the real-time demands of today’s business-to-business ("B2B") and business-to-consumer ("B2C") omnichannel shoppers, regardless of industry. Companies can use these 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, partner, online, mobile and emerging 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. Summary of Significant Accounting Policies<div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of presentation</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements of the Company have been prepared in accordance with generally accepted accounting principles in the United States ("GAAP") for interim financial reporting and applicable quarterly reporting regulations of the Securities and Exchange Commission ("SEC"). In management's opinion, the accompanying interim unaudited condensed consolidated financial statements include all adjustments necessary for a fair statement of the financial position of the Company as of June 30, 2021, the results of operations for the three and six months ended June 30, 2021 and 2020, cash flows for the six months ended June 30, 2021 and 2020, and stockholders' equity for the three and six months ended June 30, 2021 and 2020.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, 2020 ("Annual Report") filed with the SEC. The unaudited condensed consolidated balance sheet as of December 31, 2020 was derived from the Company's audited consolidated financial statements but does not include all disclosures required under GAAP.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Risks and uncertainties</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since its initial onset in early 2020, the coronavirus ("COVID-19") pandemic has created significant global uncertainty,</span><span style="background-color:#ffffff;color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and c</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ompliance with the various containment measures implemented by governmental authorities has impacted the Company's business, as well as the businesses of its customers, suppliers and other counterparties, and the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">scope and duration of the outbreak and timeframe for economic recovery is uncertain.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> As t</span><span style="background-color:#ffffff;color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">here are no comparable recent events that provide guidance as to the long-term effect of the COVID-19 pandemic, the Company is unable to predict the full impact that COVID-19 will have on its results from operations, financial condition, liquidity and cash flows due to numerous uncertainties, including the duration and severity of the pandemic and containment measures</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in accounting policies</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    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, 2020, except for the Company's adoption of certain accounting standards described in more detail under "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recently adopted accounting pronouncements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" in this Note 2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">below.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    </span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair value measurement</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$293.8 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $301.3 million at June 30, 2021 and December 31, 2020, 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="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Trade and other receivables</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    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.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    </span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred costs</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    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 for renewals), 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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$17.1 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $18.5 million as of June 30, 2021 and December 31, 2020, respectively. Amortization expense for the deferred costs was </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1.5 million </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and $1.4 million for the three months ended June 30, 2021 and 2020, respectively, and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$3.1 million </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and $2.9 million for the six months ended June 30, 2021 and 2020, respectively. Amortization of deferred costs is included in selling and marketing expense in the accompanying unaudited condensed consolidated statements of comprehensive income (loss).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">    Deferred implementation costs</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $2.7 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $2.9 million as of June 30, 2021 and December 31, 2020, respectively. Amortization expense for the deferred implementation costs was </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.3 million </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and $0.6 million for the three months ended June 30, 2021 and 2020, respectively, and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.6 million </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and $1.0 million for the six months ended June 30, 2021 and 2020, 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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">    Recently adopted accounting pronouncements</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    In August 2020, the FASB issued ASU 2020-06, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt - Debt with Conversion and Other Options ("Subtopic 470-20") and Derivatives and Hedging - Contracts in an Entity's Own Equity ("Subtopic 815-40")</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which simplifies the accounting for certain convertible instruments, amends the guidance on derivative scope exceptions for contracts in an entity's own equity, and modifies the guidance on diluted earnings per share calculations as a result of these changes. This new standard is effective for the Company's interim and annual periods beginning January 1, 2022, and earlier adoption is permitted on January 1, 2021. The Company may elect to apply the amendments on a retrospective or modified retrospective basis. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company early adopted the new standard effective January 1, 2021 on the modified retrospective basis. The adoption decreased additional paid-in capital by </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$80.1 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> related to the equity conversion component of the outstanding convertible notes which was previously separated and recorded in equity, and increased convertible debt, net by $68.8 million related to the removal of the debt discounts and adjustment of debt issuance cost recorded under the previous standard. The net cumulative effect of the adjustments of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$11.3 million was recorded as a decrease to the opening balance of the accumulated deficit as of January 1, 2021. As a result of the adoption the non-cash interest expense was lower for three and six months ended June 30, 2021 and will be lower for the remaining term of the outstanding convertible notes. The adoption had no impact on the condensed consolidated statements of cash flows.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">    </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently issued accounting pronouncements not yet adopted</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    With the exception of the new standard discussed above, there have been no other recent accounting pronouncements or changes in accounting pronouncements during the six months ended June 30, 2021, 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="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of presentation</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements of the Company have been prepared in accordance with generally accepted accounting principles in the United States ("GAAP") for interim financial reporting and applicable quarterly reporting regulations of the Securities and Exchange Commission ("SEC"). In management's opinion, the accompanying interim unaudited condensed consolidated financial statements include all adjustments necessary for a fair statement of the financial position of the Company as of June 30, 2021, the results of operations for the three and six months ended June 30, 2021 and 2020, cash flows for the six months ended June 30, 2021 and 2020, and stockholders' equity for the three and six months ended June 30, 2021 and 2020.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, 2020 ("Annual Report") filed with the SEC. The unaudited condensed consolidated balance sheet as of December 31, 2020 was derived from the Company's audited consolidated financial statements but does not include all disclosures required under GAAP.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Risks and uncertainties</span></div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since its initial onset in early 2020, the coronavirus ("COVID-19") pandemic has created significant global uncertainty,</span><span style="background-color:#ffffff;color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and c</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ompliance with the various containment measures implemented by governmental authorities has impacted the Company's business, as well as the businesses of its customers, suppliers and other counterparties, and the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">scope and duration of the outbreak and timeframe for economic recovery is uncertain.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> As t</span><span style="background-color:#ffffff;color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">here are no comparable recent events that provide guidance as to the long-term effect of the COVID-19 pandemic, the Company is unable to predict the full impact that COVID-19 will have on its results from operations, financial condition, liquidity and cash flows due to numerous uncertainties, including the duration and severity of the pandemic and containment measures</span>. <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in accounting policies</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    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, 2020, except for the Company's adoption of certain accounting standards described in more detail under "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recently adopted accounting pronouncements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" in this Note 2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">below.</span></div> <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair value measurement</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$293.8 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $301.3 million at June 30, 2021 and December 31, 2020, 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> 293800000 301300000 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Trade and other receivables</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    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.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    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="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred costs</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    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 for renewals), 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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$17.1 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $18.5 million as of June 30, 2021 and December 31, 2020, respectively. Amortization expense for the deferred costs was </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1.5 million </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and $1.4 million for the three months ended June 30, 2021 and 2020, respectively, and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$3.1 million </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and $2.9 million for the six months ended June 30, 2021 and 2020, respectively. Amortization of deferred costs is included in selling and marketing expense in the accompanying unaudited condensed consolidated statements of comprehensive income (loss).</span></div> 17100000 18500000 1500000 1400000 3100000 2900000 Deferred implementation costs<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $2.7 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $2.9 million as of June 30, 2021 and December 31, 2020, respectively. Amortization expense for the deferred implementation costs was </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.3 million </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and $0.6 million for the three months ended June 30, 2021 and 2020, respectively, and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.6 million </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and $1.0 million for the six months ended June 30, 2021 and 2020, 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> 2700000 2900000 300000 600000 600000 1000000.0 Recently adopted accounting pronouncements<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    In August 2020, the FASB issued ASU 2020-06, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt - Debt with Conversion and Other Options ("Subtopic 470-20") and Derivatives and Hedging - Contracts in an Entity's Own Equity ("Subtopic 815-40")</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which simplifies the accounting for certain convertible instruments, amends the guidance on derivative scope exceptions for contracts in an entity's own equity, and modifies the guidance on diluted earnings per share calculations as a result of these changes. This new standard is effective for the Company's interim and annual periods beginning January 1, 2022, and earlier adoption is permitted on January 1, 2021. The Company may elect to apply the amendments on a retrospective or modified retrospective basis. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company early adopted the new standard effective January 1, 2021 on the modified retrospective basis. The adoption decreased additional paid-in capital by </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$80.1 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> related to the equity conversion component of the outstanding convertible notes which was previously separated and recorded in equity, and increased convertible debt, net by $68.8 million related to the removal of the debt discounts and adjustment of debt issuance cost recorded under the previous standard. The net cumulative effect of the adjustments of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$11.3 million was recorded as a decrease to the opening balance of the accumulated deficit as of January 1, 2021. As a result of the adoption the non-cash interest expense was lower for three and six months ended June 30, 2021 and will be lower for the remaining term of the outstanding convertible notes. The adoption had no impact on the condensed consolidated statements of cash flows.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">    </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently issued accounting pronouncements not yet adopted</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    With the exception of the new standard discussed above, there have been no other recent accounting pronouncements or changes in accounting pronouncements during the six months ended June 30, 2021, 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> 80100000 68800000 11300000 Deferred Revenue and Performance Obligations<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">    Deferred Revenue</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    For the three months ended June 30, 2021 and 2020, the Company recognized </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">approximately $45.3 million and $48.8 million, respectively, and for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">six</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> months </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ended June 30, 2021 and 2020, the Company recognized approximately</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $70.3 million and $84.0 million, respectively, of revenue that was included in the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">deferred revenue balances at the beginning of the respective periods and primarily related to subscription services, maintenance and support, and services.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">    Performance Obligations</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">     As of June 30, 2021, the Company expects to recognize approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$390.5 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $190.3 million of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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> 45300000 48800000 70300000 84000000.0 390500000 190300000 Disaggregation of Revenue<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">    Revenue by Geography</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The geographic information in the table below is presented for the three and six months ended June 30, 2021 and 2020. 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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign Currency Exchange Risk</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" of Part I, Item 3 below.</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:20.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.256%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.256%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.256%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.256%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.684%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percent</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percent</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percent</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percent</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States of America</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,875 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,715 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,751 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,515 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,562 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,682 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,254 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,612 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The rest of the world</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,964 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,350 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,774 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,931 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Total revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,401 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,747 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123,779 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,058 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> The geographic information in the table below is presented for the three and six months ended June 30, 2021 and 2020. 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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign Currency Exchange Risk</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" of Part I, Item 3 below.</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:20.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.256%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.256%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.256%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.256%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.684%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percent</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percent</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percent</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percent</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States of America</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,875 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,715 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,751 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,515 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,562 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,682 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,254 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,612 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The rest of the world</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,964 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,350 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,774 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,931 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Total revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,401 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,747 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123,779 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,058 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table> 21875000 0.35 20715000 0.32 42751000 0.35 42515000 0.33 18562000 0.30 17682000 0.28 37254000 0.30 37612000 0.29 21964000 0.35 25350000 0.40 43774000 0.35 49931000 0.38 62401000 1 63747000 1 123779000 1 130058000 1 Leases<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    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 12 years. Some of these leases include options to extend for up to 15 years, and some include options to terminate within 1 year.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    As of June 30, 2021, the Company did not have any finance leases.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Supplemental cash flow information related to leases was as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.747%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.431%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for operating lease liabilities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,917 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,973 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,378 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,600 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use asset obtained in exchange for operating lease liability</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">291 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,759 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">    </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2021, maturities of lease liabilities were as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:83.087%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.981%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ending December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,894 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,468 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,374 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,383 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,253 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,134 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,726 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease payments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,232 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,807)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Anticipated lease incentive</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,385)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,040 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> P1Y P12Y P15Y P1Y Supplemental cash flow information related to leases was as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.747%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.431%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for operating lease liabilities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,917 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,973 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,378 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,600 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use asset obtained in exchange for operating lease liability</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">291 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,759 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 1917000 1973000 4378000 3600000 194000 0 291000 1759000 As of June 30, 2021, maturities of lease liabilities were as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:83.087%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.981%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ending December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,894 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,468 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,374 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,383 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,253 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,134 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,726 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease payments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,232 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,807)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Anticipated lease incentive</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,385)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,040 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 4894000 10468000 11374000 5383000 4253000 4134000 27726000 68232000 19807000 1385000 47040000 The following table sets forth the computation of basic and diluted earnings per share for the three and six months ended June 30, 2021 and 2020:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands, except per share data)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,046)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,208)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,075)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39,943)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares (basic)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,321 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,304 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,283 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,203 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of potential common shares</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares (diluted)</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,321 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,304 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,283 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,203 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic loss per share</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.41)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.40)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.90)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.92)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted loss per share</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.41)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.40)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.90)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.92)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> -18046000 -17208000 -40075000 -39943000 44321000 43304000 44283000 43203000 0 0 0 0 44321000 43304000 44283000 43203000 -0.41 -0.40 -0.90 -0.92 -0.41 -0.40 -0.90 -0.92 1200000 1200000 1300000 1400000 5800000 5800000 2200000 2200000 Noncash Share-based Compensation<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's 2017 Equity Incentive Plan (as amended and restated, the "2017 Stock Plan") was approved by the Company's stockholders in May 2019 and reserved an aggregate amount of 4,550,000 shares available for issuance. In May 2021, the Company's stockholders approved an amendment to the 2017 Stock Plan increasing the aggregate amount of shares available for issuance to 7,650,000. As of June 30, 2021, 4,047,069 shares remain available for issuance under the 2017 Stock Plan.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The following table presents the number of shares or units outstanding for each award type as of June 30, 2021 and December 31, 2020, respectively, (in thousands):</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:64.932%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.151%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.153%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Award type</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units (time-based)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,869 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,802 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units (performance-based)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock appreciation rights</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Market stock units</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended June 30, 2021, the Company granted 39,695 RSUs (time-based) with a weighted average grant-date fair value of $38.32 per share. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the six months ended June 30, 2021, the Company granted 823,589 RSUs (time-based) with a weighted average grant-date fair value of $47.59 per share. The Company also granted 125,541 MSUs with a weighted average grant-date fair value of $56.05 to certain executive employees during the six months ended June 30, 2021. These MSUs vest on January 31, 2024 and the actual number of MSUs that will be eligible to vest is based on the total stockholder return of the Company relative to the total stockholder return of the Index over the performance period, as defined by each award's plan documents or individual award agreements. The maximum number of shares issuable upon vesting is 200% of the MSUs initially granted. The Company did not grant any stock options, SARs or performance-based RSUs during the six months ended June 30, 2021.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assumptions used to value the MSUs granted during the six months ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 30, 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> were as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:75.946%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.854%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53.29 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.22 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected option life in years</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.97</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td></tr></table></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Share-based compensation expense is allocated to expense categories on the unaudited condensed consolidated statements of comprehensive income (loss). The following table summarizes share-based compensation expense included in the Company's unaudited condensed consolidated statements of comprehensive income (loss) for the three and six months ended June 30, 2021 and 2020:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">976 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">502 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,802 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,026 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,510 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,965 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,734 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,831 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,117 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,368 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,943 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,875 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,003 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,917 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,297 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,367 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total included in operating expenses</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,630 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,250 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,974 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,073 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total share-based compensation expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,606 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,752 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,776 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,099 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    At June 30, 2021, the Company had an estimated</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $78.4 million </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of total unrecognized compensation costs related to share-based compensation arrangements. These costs will be recognized over a weighted average period o</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">f 2.8 years. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company's Employee Stock Purchase Plan (as amended, the "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 Dec</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ember 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. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2021, the Company's stockholders approved an amendment to the ESPP Plan increasing the aggregate amount of shares available for issuance under the ESPP to 1,000,000. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and six months ended June 30, 2021, the Company issued zero and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41,970</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> shares under the ESPP, respectively. As of June 30, 2021, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">532,824 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">shares remain authorized and available for issuance under the ESPP. As of June 30, 2021, the Company held approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1.5 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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> 4550000 7650000 4047069 The following table presents the number of shares or units outstanding for each award type as of June 30, 2021 and December 31, 2020, respectively, (in thousands): <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:64.932%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.151%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.153%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Award type</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units (time-based)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,869 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,802 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units (performance-based)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock appreciation rights</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Market stock units</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 1869000 1802000 140000 162000 0 28000 126000 111000 39695 38.32 823589 47.59 125541 56.05 <div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assumptions used to value the MSUs granted during the six months ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 30, 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> were as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:75.946%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.854%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53.29 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.22 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected option life in years</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.97</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td></tr></table></div> 0.5329 0.0022 P2Y11M19D 0 The following table summarizes share-based compensation expense included in the Company's unaudited condensed consolidated statements of comprehensive income (loss) for the three and six months ended June 30, 2021 and 2020:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">976 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">502 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,802 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,026 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,510 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,965 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,734 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,831 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,117 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,368 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,943 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,875 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,003 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,917 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,297 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,367 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total included in operating expenses</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,630 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,250 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,974 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,073 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total share-based compensation expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,606 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,752 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,776 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,099 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 976000 502000 1802000 1026000 2510000 1965000 4734000 3831000 2117000 1368000 3943000 2875000 3003000 1917000 6297000 4367000 7630000 5250000 14974000 11073000 8606000 5752000 16776000 12099000 78400000 P2Y9M18D 0.01 0.10 0.15 0.15 5000 10000 1000000 0 41970 532824 1500000 Convertible Senior Notes<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The following is a summary of the Company's convertible senior notes as of June 30, 2021 (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:42.282%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.635%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.635%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.635%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.635%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.638%"/><td style="width:0.1%"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Date of Issuance</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unpaid Principal Balance</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contractual Interest Rates</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Current</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Noncurrent</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1% Convertible Notes due in 2024 ("2024 Notes")</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,750 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,210 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.25% Convertible Notes due in 2027 ("2027 Notes")</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,332 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.25%</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2027 and 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).</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest related to the 2027 Notes is payable semiannually in arrears in cash on March 15 and September 15 of each year, beginning on March 15, 2021. Interest related to the 2024 Notes is payable semi-annually in arrears on May 15 and November 15 of each year, beginning on November 15, 2019. The 2027 Notes mature on September 15, 2027 and 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="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each $1,000 of principal of the 2027 Notes will initially be convertible into 23.9137 shares of the Company’s common stock, which is equivalent to an initial conversion price of approximately $41.82 per share. 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 2027 and the 2024 Notes is subject to adjustment upon the occurrence of certain specified events.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2021, the 2027 and 2024 Notes are not yet convertible and their remaining term is approximately 74 months and 34 months, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2021 and December 31, 2020, the fair value of the principal amount of the Notes in the aggregate was </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$342.9 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $363.8 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.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective January 1, 2021, the Company early adopted ASU 2020-06, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt - Debt with Conversion and Other Options and Derivatives and Hedging - Contracts in an Entity's Own Equity. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon adoption of the new standard, the Company removed </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> t</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">he debt discount and adjusted the debt issuance cost which was previously allocated between the liability and the equity component, resulting in an increase of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$68.8 million to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">convertible debt, net.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In addition, the Company recorded a reduction to additional paid-in capital of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$80.1 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> related to the equity conversion component of the outstanding convertible notes which was previously separated and recorded in equity. The net cumulative impact of the adoption of the standard was recorded as a decrease to accumulated deficit. </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Notes consist of the following (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.882%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.545%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability component:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293,750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293,750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: debt discount and issuance cost, net of amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,208)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(75,722)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying amount</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287,542 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">218,028 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity component</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,098 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)     Recorded within additional paid-in capital in the unaudited condensed consolidated balance sheet. As of December 31, 2020, it included $47.2 million and $32.9 million related to the 2027 and 2024 Notes, respectively, which was net of $1.3 million and $1.1 million issuance cost in equity, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth total interest expense recognized related to the Notes (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.338%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.746%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Coupon interest</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,203 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">359 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,406 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">719 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">746 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">314 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt discount</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,568 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,114 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,576 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,085 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,152 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,147 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">    Capped Call Transactions</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2020 and in May 2019, in connection with the offering of the 2027 and 2024 Notes, respectively, the Company entered into privately negotiated capped call transactions </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(collectively, the "Capped Call")</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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 Notes, at a strike price that corresponds to the initial conversion price of the Notes, also subject to adjustment, and are exercisable upon conversion of the Notes. The Capped Call transactions are intended to reduce potential dilution to the Company’s common stock and/or offset any cash payments the Company will be required to make in excess of the principal amounts upon any conversion of Notes, and to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">effectively increase the overall conversion price of the 2027 Notes from $41.82 to $78.90 per share, and for 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 $25.3 million and $16.4 million for the 2027 and 2024 Notes, respectively, and was recorded as part of additional paid-in capital.</span></div> The following is a summary of the Company's convertible senior notes as of June 30, 2021 (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:42.282%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.635%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.635%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.635%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.635%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.638%"/><td style="width:0.1%"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Date of Issuance</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unpaid Principal Balance</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contractual Interest Rates</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Current</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Noncurrent</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1% Convertible Notes due in 2024 ("2024 Notes")</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,750 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,210 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.25% Convertible Notes due in 2027 ("2027 Notes")</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,332 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.25%</span></td></tr></table> 143750000 0 141210000 0.01 150000000 0 146332000 0.0225 23.9137 41.82 15.1394 66.05 P74M P34M 342900000 363800000 68800000 80100000 <div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Notes consist of the following (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.882%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.545%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability component:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293,750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293,750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: debt discount and issuance cost, net of amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,208)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(75,722)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying amount</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287,542 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">218,028 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity component</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,098 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)     Recorded within additional paid-in capital in the unaudited condensed consolidated balance sheet. As of December 31, 2020, it included $47.2 million and $32.9 million related to the 2027 and 2024 Notes, respectively, which was net of $1.3 million and $1.1 million issuance cost in equity, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth total interest expense recognized related to the Notes (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.338%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.746%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Coupon interest</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,203 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">359 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,406 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">719 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">746 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">314 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt discount</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,568 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,114 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,576 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,085 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,152 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,147 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 293750000 293750000 6208000 75722000 287542000 218028000 0 80098000 47200000 32900000 1300000 1100000 1203000 359000 2406000 719000 373000 158000 746000 314000 0 1568000 0 3114000 1576000 2085000 3152000 4147000 41.82 78.90 66.05 101.62 25300000 16400000 Commitments and Contingencies<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">    Litigation</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    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="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Purchase commitments</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of business, the Company enters into various purchase commitments for goods and services.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 June 30, 2021 was</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $24.9 million f</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or the remaining period through the expiration of the agreement.</span></div> 24900000 XML 12 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2021
Jul. 27, 2021
Entity Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2021  
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 3200 Kirby Drive, Suite 600  
Entity Address, City or Town Houston  
Entity Address, State or Province TX  
Entity Address, Postal Zip Code 77098  
City Area Code (713)  
Local Phone Number 335-5151  
Title of 12(b) Security Common stock $0.001 par value per share  
Trading Symbol PRO  
Security Exchange Name NYSE  
Entity Central Index Key 0001392972  
Amendment Flag false  
Document Fiscal Year Focus 2021  
Document Fiscal Period Focus Q2  
Current Fiscal Year End Date --12-31  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   44,378,704
Former Address [Member]    
Entity Information [Line Items]    
Entity Address, Address Line One  
Entity Address, City or Town  
Entity Address, State or Province  
Entity Address, Postal Zip Code  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Current assets:    
Cash and cash equivalents $ 318,326 $ 329,134
Trade and Other Receivables, Net, Current 41,295 49,578
Deferred Costs, Current 5,879 5,941
Prepaid and other current assets 9,376 9,647
Total current assets 374,876 394,300
Property and equipment, net 34,267 36,504
Operating Lease, Right-of-Use Asset 27,632 30,689
Deferred Costs, Noncurrent 11,196 12,544
Intangible Assets, Net (Excluding Goodwill) 6,596 8,341
Goodwill 49,698 50,044
Other long term assets, net 7,238 7,549
Total assets 511,503 539,971
Current liabilities:    
Accounts payable 5,265 4,246
Accrued liabilities 12,786 13,065
Accrued payroll and other employee benefits 22,543 25,514
Operating Lease, Liability, Current 6,203 5,937
Deferred Revenue, Current 101,235 99,156
Total current liabilities 148,032 147,918
Long-term deferred revenue 7,896 11,372
Convertible Debt, Noncurrent 287,542 218,028
Operating Lease, Liability, Noncurrent 40,837 44,099
Other Liabilities, Noncurrent 1,468 1,517
Total liabilities 485,775 422,934
Commitments and contingencies (see Note 9)  
Stockholders' equity:    
Preferred Stock, Value, Issued 0 0
Common Stock, Value, Issued 49 48
Additional paid-in capital 526,926 589,040
Treasury Stock, Value (29,847) (29,847)
Retained Earnings (Accumulated Deficit) (467,518) (438,773)
Accumulated Other Comprehensive Income (Loss), Net of Tax (3,882) (3,431)
Total stockholders' equity 25,728 117,037
Total liabilities and stockholders' equity $ 511,503 $ 539,971
Preferred stock - shares authorized 5,000,000 5,000,000
Preferred stock - par value $ 0.001 $ 0.001
Preferred stock - shares issued 0 0
Common stock - shares authorized 75,000,000 75,000,000
Common stock - par value $ 0.001 $ 0.001
Treasury stock - shares 4,680,723 4,680,723
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) - USD ($)
Jun. 30, 2021
Dec. 31, 2020
Allowance for bad debts $ 1,182,000 $ 4,122,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 49,020,405 48,142,267
Common stock - shares outstanding 44,339,682 43,461,544
Treasury stock - shares 4,680,723 4,680,723
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Revenue from Contract with Customer, Including Assessed Tax $ 62,401 $ 63,747 $ 123,779 $ 130,058
Cost of Goods and Services Sold 26,404 25,950 52,896 54,677
Gross Profit 35,997 37,797 70,883 75,381
Operating Expenses        
Selling and Marketing Expense 21,190 21,011 42,754 45,931
General and Administrative Expense 11,018 13,528 24,472 28,408
Research and development 20,095 18,397 40,553 37,533
Income from operations (16,306) (15,139) (36,896) (36,491)
Other income (expense):        
Convertible debt interest and amortization (1,576) (2,085) (3,152) (4,147)
Other Nonoperating Income (Expense) 4 146 290 977
Loss before income tax provision (17,878) (17,078) (39,758) (39,661)
Income tax provision (benefit) 168 130 317 282
Net income (loss) $ (18,046) $ (17,208) $ (40,075) $ (39,943)
Earnings Per Share, Basic $ (0.41) $ (0.40) $ (0.90) $ (0.92)
Net earnings (loss) per share:        
Earnings Per Share, Basic and Diluted (0.41) (0.40) (0.90) (0.92)
Earnings Per Share, Diluted $ (0.41) $ (0.40) $ (0.90) $ (0.92)
Weighted average number of shares:        
Weighted Average Number of Shares Outstanding, Basic and Diluted 44,321 43,304 44,283 43,203
Weighted Average Number of Shares Outstanding, Basic 44,321 43,304 44,283 43,203
Other comprehensive income, net of tax:        
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax $ 157 $ 86 $ (451) $ (84)
Other comprehensive income 157 86 (451) (84)
Comprehensive income (loss) (17,889) (17,122) (40,526) (40,027)
Accumulated Other Comprehensive Income, net of tax [Member]        
Other comprehensive income, net of tax:        
Other comprehensive income 157 86 (451) (84)
Subscription and Circulation [Member]        
Revenue from Contract with Customer, Including Assessed Tax 44,224 42,377 86,872 85,547
Cost of Goods and Services Sold 13,589 12,392 27,390 25,256
Maintenance [Member]        
Revenue from Contract with Customer, Including Assessed Tax 8,570 11,741 18,244 24,264
Cost of Goods and Services Sold 2,157 2,610 4,415 5,400
Subscription, maintenance and support        
Revenue from Contract with Customer, Including Assessed Tax 52,794 54,118 105,116 109,811
Cost of Goods and Services Sold 15,746 15,002 31,805 30,656
Service [Member]        
Revenue from Contract with Customer, Including Assessed Tax 9,607 9,629 18,663 20,247
Cost of Goods and Services Sold $ 10,658 $ 10,948 $ 21,091 $ 24,021
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Operating activities:    
Net income (loss) $ (40,075,000) $ (39,943,000)
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation, Depletion and Amortization 6,092,000 6,933,000
Amortization of Financing Costs and Discounts 746,000 3,448,000
Share-based compensation 16,776,000 12,099,000
Provision for doubtful accounts (1,690,000) 5,286,000
Changes in operating assets and liabilities:    
Accounts and unbilled receivables 9,919,000 5,116,000
Increase (Decrease) in Deferred Costs 1,409,000 1,626,000
Prepaid expenses and other assets 1,095,000 323,000
Increase (Decrease) in Other Noncurrent Assets and Liabilities, Net 26,000 6,122,000
Accounts payable 899,000 (2,525,000)
Accrued liabilities (201,000) (6,623,000)
Accrued payroll and other employee benefits (2,975,000) (14,979,000)
Deferred revenue (1,435,000) (23,838,000)
Net cash provided by (used in) operating activities (9,414,000) (46,955,000)
Investing activities:    
Purchases of property and equipment (2,085,000) (19,198,000)
Internal-use software development costs capitalized 0 (806,000)
Payments to Acquire Other Investments (501,000) 0
Net cash provided by (used in) investing activities (2,586,000) (20,004,000)
Financing activities:    
Proceeds from Stock Plans 1,596,000 1,364,000
Tax withholding related to net share settlement of restricted stock units (352,000) (20,221,000)
Net cash provided by (used in) financing activities 1,244,000 (18,857,000)
Effect of Exchange Rate on Cash and Cash Equivalents (52,000) (104,000)
Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect (10,808,000) (85,920,000)
Cash and cash equivalents:    
Beginning of period 329,134,000 306,077,000
End of period 318,326,000 220,157,000
Capital Expenditures Incurred but Not yet Paid $ 335,000 $ 3,538,000
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statement of Stockholders' Equity Statement - USD ($)
$ in Thousands
Total
Cumulative Effect, Period of Adoption, Adjustment
Common Stock [Member]
Additional Paid-in Capital [Member]
Treasury Stock [Member]
Retained Earnings [Member]
Retained Earnings [Member]
Cumulative Effect, Period of Adoption, Adjustment
Accumulated Other Comprehensive Income, net of tax [Member]
Common Stock, Shares, Outstanding, Beginning Balance at Dec. 31, 2019     42,630,123          
Stockholders' Equity Attributable to Parent- Beginning Balance 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      
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures     647,401          
Stock Issued During Period, Value, Restricted Stock Award, Gross (20,221)   $ 1 (20,222)        
Stock Issued During Period, Shares, Employee Stock Purchase Plans     26,774          
Proceeds from Stock Plans $ 1,364     1,364        
Warrant Exercise, Shares 0   163          
APIC, Share-based Payment Arrangement, Increase for Cost Recognition $ 12,058     12,058        
Other Comprehensive Income (Loss), Net of Tax (84)             (84)
Net Income (Loss) Attributable to Parent (39,943)         (39,943)    
Treasury Stock, Shares - Enging Balance at Jun. 30, 2020         4,680,723      
Stockholders' Equity Attributable to Parent- Ending Balance at Jun. 30, 2020 118,170   $ 48 553,696 $ (29,847) (401,732)   (3,995)
Common Stock, Shares, Outstanding, Ending Balance at Jun. 30, 2020     43,304,461          
Common Stock, Shares, Outstanding, Beginning Balance at Mar. 31, 2020     43,291,660          
Stockholders' Equity Attributable to Parent- Beginning Balance at Mar. 31, 2020 129,610   $ 48 548,014 $ (29,847) (384,524)   (4,081)
Treasury Stock, Shares - Beginning Balance at Mar. 31, 2020         4,680,723      
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures     12,801          
Stock Issued During Period, Value, Restricted Stock Award, Gross (49)     (49)        
APIC, Share-based Payment Arrangement, Increase for Cost Recognition 5,731     5,731        
Other Comprehensive Income (Loss), Net of Tax 86             86
Net Income (Loss) Attributable to Parent (17,208)         (17,208)    
Treasury Stock, Shares - Enging Balance at Jun. 30, 2020         4,680,723      
Stockholders' Equity Attributable to Parent- Ending Balance at Jun. 30, 2020 $ 118,170   $ 48 553,696 $ (29,847) (401,732)   (3,995)
Common Stock, Shares, Outstanding, Ending Balance at Jun. 30, 2020     43,304,461          
Common Stock, Shares, Outstanding, Beginning Balance at Dec. 31, 2020 43,461,544   43,461,544          
Stockholders' Equity Attributable to Parent- Beginning Balance at Dec. 31, 2020 $ 117,037   $ 48 589,040 $ (29,847) (438,773)   (3,431)
Treasury Stock, Shares - Beginning Balance at Dec. 31, 2020 4,680,723       4,680,723      
Stockholders' Equity Attributable to Parent- Ending Balance at Jan. 01, 2021   $ (68,768)         $ 11,330  
Common Stock, Shares, Outstanding, Beginning Balance at Dec. 31, 2020 43,461,544   43,461,544          
Stockholders' Equity Attributable to Parent- Beginning Balance at Dec. 31, 2020 $ 117,037   $ 48 589,040 $ (29,847) (438,773)   (3,431)
Treasury Stock, Shares - Beginning Balance at Dec. 31, 2020 4,680,723       4,680,723      
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures     836,168          
Stock Issued During Period, Value, Restricted Stock Award, Gross $ (352)   $ 1 (353)        
Stock Issued During Period, Shares, Employee Stock Purchase Plans 41,970   41,970          
Proceeds from Stock Plans $ 1,596     1,596        
Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt       (80,098)        
APIC, Share-based Payment Arrangement, Increase for Cost Recognition 16,741     16,741        
Other Comprehensive Income (Loss), Net of Tax (451)             (451)
Net Income (Loss) Attributable to Parent $ (40,075)         (40,075)    
Treasury Stock, Shares - Enging Balance at Jun. 30, 2021 4,680,723       4,680,723      
Stockholders' Equity Attributable to Parent- Ending Balance at Jun. 30, 2021 $ 25,728   $ 49 526,926 $ (29,847) (467,518)   (3,882)
Common Stock, Shares, Outstanding, Ending Balance at Jun. 30, 2021 44,339,682   44,339,682          
Common Stock, Shares, Outstanding, Beginning Balance at Mar. 31, 2021     44,252,765          
Stockholders' Equity Attributable to Parent- Beginning Balance at Mar. 31, 2021 $ 35,029   $ 49 518,338 $ (29,847) (449,472)   (4,039)
Treasury Stock, Shares - Beginning Balance at Mar. 31, 2021         4,680,723      
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures     86,917          
Stock Issued During Period, Value, Restricted Stock Award, Gross $ 0              
Stock Issued During Period, Shares, Employee Stock Purchase Plans 0              
APIC, Share-based Payment Arrangement, Increase for Cost Recognition $ 8,588     8,588        
Other Comprehensive Income (Loss), Net of Tax 157             157
Net Income (Loss) Attributable to Parent $ (18,046)         (18,046)    
Treasury Stock, Shares - Enging Balance at Jun. 30, 2021 4,680,723       4,680,723      
Stockholders' Equity Attributable to Parent- Ending Balance at Jun. 30, 2021 $ 25,728   $ 49 $ 526,926 $ (29,847) $ (467,518)   $ (3,882)
Common Stock, Shares, Outstanding, Ending Balance at Jun. 30, 2021 44,339,682   44,339,682          
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.21.2
Organization and Nature of Operations
6 Months Ended
Jun. 30, 2021
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 software-as-a-service ("SaaS") solutions that optimize shopping and selling experiences. Built on the PROS platform, these intelligent solutions leverage business artificial intelligence ("AI"), intuitive user experiences and process automation to deliver frictionless, personalized purchasing experiences designed to meet the real-time demands of today’s business-to-business ("B2B") and business-to-consumer ("B2C") omnichannel shoppers, regardless of industry. Companies can use these 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, partner, online, mobile and emerging 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.
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies (Notes)
6 Months Ended
Jun. 30, 2021
Accounting Policies [Abstract]  
Significant Accounting Policies [Text Block] 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 June 30, 2021, the results of operations for the three and six months ended June 30, 2021 and 2020, cash flows for the six months ended June 30, 2021 and 2020, and stockholders' equity for the three and six months ended June 30, 2021 and 2020.

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

Risks and uncertainties

Since its initial onset in early 2020, the coronavirus ("COVID-19") pandemic has created significant global uncertainty, and compliance with the various containment measures implemented by governmental authorities has impacted the Company's business, as well as the businesses of its customers, suppliers and other counterparties, and the scope and duration of the outbreak and timeframe for economic recovery is uncertain. As there are no comparable recent events that provide guidance as to the long-term effect of the COVID-19 pandemic, the Company is unable to predict the full impact that COVID-19 will have on its results from operations, financial condition, liquidity and cash flows due to numerous uncertainties, including the duration and severity of the pandemic and containment measures.

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, 2020, 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 $293.8 million and $301.3 million at June 30, 2021 and December 31, 2020, 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.
    
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 for renewals), 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 $17.1 million and $18.5 million as of June 30, 2021 and December 31, 2020, respectively. Amortization expense for the deferred costs was $1.5 million and $1.4 million for the three months ended June 30, 2021 and 2020, respectively, and $3.1 million and $2.9 million for the six months ended June 30, 2021 and 2020, respectively. Amortization of deferred costs is included in selling and marketing expense in the accompanying unaudited condensed consolidated statements of comprehensive income (loss).

    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 $2.7 million and $2.9 million as of June 30, 2021 and December 31, 2020, respectively. Amortization expense for the deferred implementation costs was $0.3 million and $0.6 million for the three months ended June 30, 2021 and 2020, respectively, and $0.6 million and $1.0 million for the six months ended June 30, 2021 and 2020, 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 August 2020, the FASB issued ASU 2020-06, Debt - Debt with Conversion and Other Options ("Subtopic 470-20") and Derivatives and Hedging - Contracts in an Entity's Own Equity ("Subtopic 815-40"), which simplifies the accounting for certain convertible instruments, amends the guidance on derivative scope exceptions for contracts in an entity's own equity, and modifies the guidance on diluted earnings per share calculations as a result of these changes. This new standard is effective for the Company's interim and annual periods beginning January 1, 2022, and earlier adoption is permitted on January 1, 2021. The Company may elect to apply the amendments on a retrospective or modified retrospective basis. The Company early adopted the new standard effective January 1, 2021 on the modified retrospective basis. The adoption decreased additional paid-in capital by $80.1 million related to the equity conversion component of the outstanding convertible notes which was previously separated and recorded in equity, and increased convertible debt, net by $68.8 million related to the removal of the debt discounts and adjustment of debt issuance cost recorded under the previous standard. The net cumulative effect of the adjustments of $11.3 million was recorded as a decrease to the opening balance of the accumulated deficit as of January 1, 2021. As a result of the adoption the non-cash interest expense was lower for three and six months ended June 30, 2021 and will be lower for the remaining term of the outstanding convertible notes. The adoption had no impact on the condensed consolidated statements of cash flows.

    Recently issued accounting pronouncements not yet adopted

    With the exception of the new standard discussed above, there have been no other recent accounting pronouncements or changes in accounting pronouncements during the six months ended June 30, 2021, as compared to the recent accounting pronouncements described in the Company's Annual Report, that are of significance or potential significance to the Company.
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.21.2
Deferred Revenue and Performance Obligation (Notes)
6 Months Ended
Jun. 30, 2021
Deferred Revenue and Performance Obligation [Abstract]  
Deferred revenue and performance obligation [Text Block] Deferred Revenue and Performance Obligations
    Deferred Revenue
    For the three months ended June 30, 2021 and 2020, the Company recognized approximately $45.3 million and $48.8 million, respectively, and for the six months ended June 30, 2021 and 2020, the Company recognized approximately $70.3 million and $84.0 million, respectively, of revenue that was included in the deferred revenue balances at the beginning of the respective periods and primarily related to subscription services, maintenance and support, and services.

    Performance Obligations

     As of June 30, 2021, the Company expects to recognize approximately $390.5 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 $190.3 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 21 R10.htm IDEA: XBRL DOCUMENT v3.21.2
Disaggregation of Revenue (Notes)
6 Months Ended
Jun. 30, 2021
Disaggregation of Revenue [Abstract]  
Disaggregation of Revenue [Text Block] Disaggregation of Revenue
    Revenue by Geography

    The geographic information in the table below is presented for the three and six months ended June 30, 2021 and 2020. The Company categorizes geographic revenues based on the location of the customer's headquarters. Because the Company's contracts are predominately denominated in U.S. dollars, it has limited exposure to foreign currency exchange risk as discussed under "Foreign Currency Exchange Risk" of Part I, Item 3 below.
 Three Months Ended June 30,Six Months Ended June 30,
 2021202020212020
(in thousands)RevenuePercentRevenuePercentRevenuePercentRevenuePercent
United States of America$21,875 35 %$20,715 32 %$42,751 35 %$42,515 33 %
Europe18,562 30 %17,682 28 %37,254 30 %37,612 29 %
The rest of the world21,964 35 %25,350 40 %43,774 35 %49,931 38 %
      Total revenue$62,401 100 %$63,747 100 %$123,779 100 %$130,058 100 %
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.21.2
Leases (Notes)
6 Months Ended
Jun. 30, 2021
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 12 years. Some of these leases include options to extend for up to 15 years, and some include options to terminate within 1 year.

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

    Supplemental cash flow information related to leases was as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2021202020212020
Cash paid for operating lease liabilities$1,917 $1,973 $4,378 $3,600 
Right-of-use asset obtained in exchange for operating lease liability$194 $— $291 $1,759 


    As of June 30, 2021, maturities of lease liabilities were as follows (in thousands):
Year Ending December 31,Amount
Remaining 2021$4,894 
202210,468 
202311,374 
20245,383 
20254,253 
20264,134 
Thereafter27,726 
Total operating lease payments68,232 
Less: Imputed interest(19,807)
Less: Anticipated lease incentive(1,385)
Total operating lease liabilities$47,040 
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.21.2
Noncash Share-based Compensation (Note)
6 Months Ended
Jun. 30, 2021
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 the Company's stockholders in May 2019 and reserved an aggregate amount of 4,550,000 shares available for issuance. In May 2021, the Company's stockholders approved an amendment to the 2017 Stock Plan increasing the aggregate amount of shares available for issuance to 7,650,000. As of June 30, 2021, 4,047,069 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 June 30, 2021 and December 31, 2020, respectively, (in thousands): 
Award typeJune 30, 2021December 31, 2020
Restricted stock units (time-based)1,869 1,802 
Restricted stock units (performance-based)140 162 
Stock appreciation rights— 28 
Market stock units126 111 

During the three months ended June 30, 2021, the Company granted 39,695 RSUs (time-based) with a weighted average grant-date fair value of $38.32 per share.

During the six months ended June 30, 2021, the Company granted 823,589 RSUs (time-based) with a weighted average grant-date fair value of $47.59 per share. The Company also granted 125,541 MSUs with a weighted average grant-date fair value of $56.05 to certain executive employees during the six months ended June 30, 2021. These MSUs vest on January 31, 2024 and the actual number of MSUs that will be eligible to vest is based on the total stockholder return of the Company relative to the total stockholder return of the Index over the performance period, as defined by each award's plan documents or individual award agreements. The maximum number of shares issuable upon vesting is 200% of the MSUs initially granted. The Company did not grant any stock options, SARs or performance-based RSUs during the six months ended June 30, 2021.

The assumptions used to value the MSUs granted during the six months ended June 30, 2021 were as follows:
June 30, 2021
Volatility53.29 %
Risk-free interest rate0.22 %
Expected option life in years2.97
Dividend yield

Share-based compensation expense is allocated to expense categories on the unaudited condensed consolidated statements of comprehensive income (loss). The following table summarizes share-based compensation expense included in the Company's unaudited condensed consolidated statements of comprehensive income (loss) for the three and six months ended June 30, 2021 and 2020:
 Three Months Ended June 30,Six Months Ended June 30,
 2021202020212020
Share-based compensation:
Cost of revenue$976 $502 $1,802 $1,026 
Operating expenses:
Selling and marketing2,510 1,965 4,734 3,831 
Research and development2,117 1,368 3,943 2,875 
General and administrative3,003 1,917 6,297 4,367 
Total included in operating expenses7,630 5,250 14,974 11,073 
Total share-based compensation expense$8,606 $5,752 $16,776 $12,099 
    
    At June 30, 2021, the Company had an estimated $78.4 million of total unrecognized compensation costs related to share-based compensation arrangements. These costs will be recognized over a weighted average period of 2.8 years.

    The Company's Employee Stock Purchase Plan (as amended, the "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. In May 2021, the Company's stockholders approved an amendment to the ESPP Plan increasing the aggregate amount of shares available for issuance under the ESPP to 1,000,000. During the three and six months ended June 30, 2021, the Company issued zero and 41,970 shares under the ESPP, respectively. As of June 30, 2021, 532,824 shares remain authorized and available for issuance under the ESPP. As of June 30, 2021, the Company held approximately $1.5 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 24 R13.htm IDEA: XBRL DOCUMENT v3.21.2
Convertible debt (Notes)
6 Months Ended
Jun. 30, 2021
Debt Disclosure [Abstract]  
Long-term Debt [Text Block] Convertible Senior Notes
    The following is a summary of the Company's convertible senior notes as of June 30, 2021 (in thousands):
Date of IssuanceUnpaid Principal BalanceNet Carrying AmountContractual Interest Rates
CurrentNoncurrent
1% Convertible Notes due in 2024 ("2024 Notes")May 2019$143,750 $— $141,210 1%
2.25% Convertible Notes due in 2027 ("2027 Notes")September 2020$150,000 $— $146,332 2.25%

The 2027 and 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).

Interest related to the 2027 Notes is payable semiannually in arrears in cash on March 15 and September 15 of each year, beginning on March 15, 2021. Interest related to the 2024 Notes is payable semi-annually in arrears on May 15 and November 15 of each year, beginning on November 15, 2019. The 2027 Notes mature on September 15, 2027 and 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 2027 Notes will initially be convertible into 23.9137 shares of the Company’s common stock, which is equivalent to an initial conversion price of approximately $41.82 per share. 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 2027 and the 2024 Notes is subject to adjustment upon the occurrence of certain specified events.

As of June 30, 2021, the 2027 and 2024 Notes are not yet convertible and their remaining term is approximately 74 months and 34 months, respectively.

As of June 30, 2021 and December 31, 2020, the fair value of the principal amount of the Notes in the aggregate was $342.9 million and $363.8 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.
    
Effective January 1, 2021, the Company early adopted ASU 2020-06, Debt - Debt with Conversion and Other Options and Derivatives and Hedging - Contracts in an Entity's Own Equity. Upon adoption of the new standard, the Company removed the debt discount and adjusted the debt issuance cost which was previously allocated between the liability and the equity component, resulting in an increase of $68.8 million to convertible debt, net. In addition, the Company recorded a reduction to additional paid-in capital of $80.1 million related to the equity conversion component of the outstanding convertible notes which was previously separated and recorded in equity. The net cumulative impact of the adoption of the standard was recorded as a decrease to accumulated deficit.
The Notes consist of the following (in thousands):
June 30, 2021December 31, 2020
Liability component:
Principal$293,750 $293,750 
Less: debt discount and issuance cost, net of amortization(6,208)(75,722)
Net carrying amount$287,542 $218,028 
Equity component(1)
$— $80,098 
(1)     Recorded within additional paid-in capital in the unaudited condensed consolidated balance sheet. As of December 31, 2020, it included $47.2 million and $32.9 million related to the 2027 and 2024 Notes, respectively, which was net of $1.3 million and $1.1 million issuance cost in equity, respectively.

The following table sets forth total interest expense recognized related to the Notes (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2021202020212020
Coupon interest$1,203 $359 $2,406 $719 
Amortization of debt issuance costs373 158 746 314 
Amortization of debt discount— 1,568 — 3,114 
Total$1,576 $2,085 $3,152 $4,147 

    Capped Call Transactions

    In September 2020 and in May 2019, in connection with the offering of the 2027 and 2024 Notes, respectively, 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 Notes, at a strike price that corresponds to the initial conversion price of the Notes, also subject to adjustment, and are exercisable upon conversion of the Notes. The Capped Call transactions are intended to reduce potential dilution to the Company’s common stock and/or offset any cash payments the Company will be required to make in excess of the principal amounts upon any conversion of Notes, and to effectively increase the overall conversion price of the 2027 Notes from $41.82 to $78.90 per share, and for 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 $25.3 million and $16.4 million for the 2027 and 2024 Notes, respectively, and was recorded as part of additional paid-in capital.
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2021
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 June 30, 2021 was $24.9 million for the remaining period through the expiration of the agreement.
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2021
Accounting Policies [Abstract]  
Basis of presentation
Basis of presentation

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

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

Risks and uncertainties
Since its initial onset in early 2020, the coronavirus ("COVID-19") pandemic has created significant global uncertainty, and compliance with the various containment measures implemented by governmental authorities has impacted the Company's business, as well as the businesses of its customers, suppliers and other counterparties, and the scope and duration of the outbreak and timeframe for economic recovery is uncertain. As there are no comparable recent events that provide guidance as to the long-term effect of the COVID-19 pandemic, the Company is unable to predict the full impact that COVID-19 will have on its results from operations, financial condition, liquidity and cash flows due to numerous uncertainties, including the duration and severity of the pandemic and containment measures.
Accounting Standards Update and Change in Accounting Principle
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, 2020, 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 $293.8 million and $301.3 million at June 30, 2021 and December 31, 2020, 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.
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 for renewals), 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 $17.1 million and $18.5 million as of June 30, 2021 and December 31, 2020, respectively. Amortization expense for the deferred costs was $1.5 million and $1.4 million for the three months ended June 30, 2021 and 2020, respectively, and $3.1 million and $2.9 million for the six months ended June 30, 2021 and 2020, respectively. Amortization of deferred costs is included in selling and marketing expense in the accompanying unaudited condensed consolidated statements of comprehensive income (loss).
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 $2.7 million and $2.9 million as of June 30, 2021 and December 31, 2020, respectively. Amortization expense for the deferred implementation costs was $0.3 million and $0.6 million for the three months ended June 30, 2021 and 2020, respectively, and $0.6 million and $1.0 million for the six months ended June 30, 2021 and 2020, 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 August 2020, the FASB issued ASU 2020-06, Debt - Debt with Conversion and Other Options ("Subtopic 470-20") and Derivatives and Hedging - Contracts in an Entity's Own Equity ("Subtopic 815-40"), which simplifies the accounting for certain convertible instruments, amends the guidance on derivative scope exceptions for contracts in an entity's own equity, and modifies the guidance on diluted earnings per share calculations as a result of these changes. This new standard is effective for the Company's interim and annual periods beginning January 1, 2022, and earlier adoption is permitted on January 1, 2021. The Company may elect to apply the amendments on a retrospective or modified retrospective basis. The Company early adopted the new standard effective January 1, 2021 on the modified retrospective basis. The adoption decreased additional paid-in capital by $80.1 million related to the equity conversion component of the outstanding convertible notes which was previously separated and recorded in equity, and increased convertible debt, net by $68.8 million related to the removal of the debt discounts and adjustment of debt issuance cost recorded under the previous standard. The net cumulative effect of the adjustments of $11.3 million was recorded as a decrease to the opening balance of the accumulated deficit as of January 1, 2021. As a result of the adoption the non-cash interest expense was lower for three and six months ended June 30, 2021 and will be lower for the remaining term of the outstanding convertible notes. The adoption had no impact on the condensed consolidated statements of cash flows.

    Recently issued accounting pronouncements not yet adopted

    With the exception of the new standard discussed above, there have been no other recent accounting pronouncements or changes in accounting pronouncements during the six months ended June 30, 2021, 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 27 R16.htm IDEA: XBRL DOCUMENT v3.21.2
Disaggregation of Revenue (Tables)
6 Months Ended
Jun. 30, 2021
Disaggregation of Revenue [Abstract]  
Schedule of Disaggregation Of Revenue [Table Text Block] The geographic information in the table below is presented for the three and six months ended June 30, 2021 and 2020. The Company categorizes geographic revenues based on the location of the customer's headquarters. Because the Company's contracts are predominately denominated in U.S. dollars, it has limited exposure to foreign currency exchange risk as discussed under "Foreign Currency Exchange Risk" of Part I, Item 3 below.
 Three Months Ended June 30,Six Months Ended June 30,
 2021202020212020
(in thousands)RevenuePercentRevenuePercentRevenuePercentRevenuePercent
United States of America$21,875 35 %$20,715 32 %$42,751 35 %$42,515 33 %
Europe18,562 30 %17,682 28 %37,254 30 %37,612 29 %
The rest of the world21,964 35 %25,350 40 %43,774 35 %49,931 38 %
      Total revenue$62,401 100 %$63,747 100 %$123,779 100 %$130,058 100 %
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.21.2
Leases (Tables)
6 Months Ended
Jun. 30, 2021
Leases [Abstract]  
Supplemental Lease Information [Table Text Block] Supplemental cash flow information related to leases was as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2021202020212020
Cash paid for operating lease liabilities$1,917 $1,973 $4,378 $3,600 
Right-of-use asset obtained in exchange for operating lease liability$194 $— $291 $1,759 
Lessee, Operating Lease, Liability, Maturity [Table Text Block] As of June 30, 2021, maturities of lease liabilities were as follows (in thousands):
Year Ending December 31,Amount
Remaining 2021$4,894 
202210,468 
202311,374 
20245,383 
20254,253 
20264,134 
Thereafter27,726 
Total operating lease payments68,232 
Less: Imputed interest(19,807)
Less: Anticipated lease incentive(1,385)
Total operating lease liabilities$47,040 
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings per Share (Table)
6 Months Ended
Jun. 30, 2021
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] The following table sets forth the computation of basic and diluted earnings per share for the three and six months ended June 30, 2021 and 2020:
 Three Months Ended June 30,Six Months Ended June 30,
(in thousands, except per share data)2021202020212020
Numerator:
Net loss$(18,046)$(17,208)$(40,075)$(39,943)
Denominator:
Weighted average shares (basic)44,321 43,304 44,283 43,203 
Dilutive effect of potential common shares— — — — 
Weighted average shares (diluted)44,321 43,304 44,283 43,203 
Basic loss per share$(0.41)$(0.40)$(0.90)$(0.92)
Diluted loss per share$(0.41)$(0.40)$(0.90)$(0.92)
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.21.2
Noncash Share-based Compensation (Tables)
6 Months Ended
Jun. 30, 2021
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 June 30, 2021 and December 31, 2020, respectively, (in thousands): 
Award typeJune 30, 2021December 31, 2020
Restricted stock units (time-based)1,869 1,802 
Restricted stock units (performance-based)140 162 
Stock appreciation rights— 28 
Market stock units126 111 
Schedule of Share-based Compensation Expense The following table summarizes share-based compensation expense included in the Company's unaudited condensed consolidated statements of comprehensive income (loss) for the three and six months ended June 30, 2021 and 2020:
 Three Months Ended June 30,Six Months Ended June 30,
 2021202020212020
Share-based compensation:
Cost of revenue$976 $502 $1,802 $1,026 
Operating expenses:
Selling and marketing2,510 1,965 4,734 3,831 
Research and development2,117 1,368 3,943 2,875 
General and administrative3,003 1,917 6,297 4,367 
Total included in operating expenses7,630 5,250 14,974 11,073 
Total share-based compensation expense$8,606 $5,752 $16,776 $12,099 
Market Stock Units Valuation Assumptions
The assumptions used to value the MSUs granted during the six months ended June 30, 2021 were as follows:
June 30, 2021
Volatility53.29 %
Risk-free interest rate0.22 %
Expected option life in years2.97
Dividend yield
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.21.2
Convertible debt (Tables)
6 Months Ended
Jun. 30, 2021
Debt Disclosure [Abstract]  
Schedule of Debt [Table Text Block] The following is a summary of the Company's convertible senior notes as of June 30, 2021 (in thousands):
Date of IssuanceUnpaid Principal BalanceNet Carrying AmountContractual Interest Rates
CurrentNoncurrent
1% Convertible Notes due in 2024 ("2024 Notes")May 2019$143,750 $— $141,210 1%
2.25% Convertible Notes due in 2027 ("2027 Notes")September 2020$150,000 $— $146,332 2.25%
Convertible Debt [Table Text Block]
The Notes consist of the following (in thousands):
June 30, 2021December 31, 2020
Liability component:
Principal$293,750 $293,750 
Less: debt discount and issuance cost, net of amortization(6,208)(75,722)
Net carrying amount$287,542 $218,028 
Equity component(1)
$— $80,098 
(1)     Recorded within additional paid-in capital in the unaudited condensed consolidated balance sheet. As of December 31, 2020, it included $47.2 million and $32.9 million related to the 2027 and 2024 Notes, respectively, which was net of $1.3 million and $1.1 million issuance cost in equity, respectively.

The following table sets forth total interest expense recognized related to the Notes (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2021202020212020
Coupon interest$1,203 $359 $2,406 $719 
Amortization of debt issuance costs373 158 746 314 
Amortization of debt discount— 1,568 — 3,114 
Total$1,576 $2,085 $3,152 $4,147 
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies Significant Accounting Policies (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Summary of Significant Accounting Policies [Line Items]          
Treasury money market funds, at fair value $ 293.8   $ 293.8   $ 301.3
Deferred Costs 17.1   17.1   18.5
Amortization of Deferred Charges 1.5 $ 1.4 3.1 $ 2.9  
Capitalized Contract Cost, Net 2.7   2.7   $ 2.9
Capitalized Contract Cost, Amortization $ 0.3 $ 0.6 $ 0.6 $ 1.0  
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies New Accounting Pronouncements (Details) - USD ($)
$ in Thousands
Jan. 01, 2021
Jun. 30, 2021
Dec. 31, 2020
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Retained Earnings (Accumulated Deficit)   $ (467,518) $ (438,773)
Accounting Standards Update 2020-06      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Debt Instrument, Unamortized Discount and Debt Issuance Cost $ 68,800    
Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt 80,100    
Retained Earnings (Accumulated Deficit) $ 11,300    
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.21.2
Deferred Revenue and Performance Obligation (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Deferred Revenue and Performance Obligation [Abstract]        
Deferred Revenue, Revenue Recognized $ 45.3 $ 48.8 $ 70.3 $ 84.0
Revenue, Remaining Performance Obligation, Amount 390.5   390.5  
Revenue Remaining Performance Obligation, to be recognized within 12 months $ 190.3   $ 190.3  
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.21.2
Disaggregation of Revenue Revenue by Geography (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Revenues $ 62,401 $ 63,747 $ 123,779 $ 130,058
Percentage of total revenue 100.00% 100.00% 100.00% 100.00%
UNITED STATES        
Revenues $ 21,875 $ 20,715 $ 42,751 $ 42,515
Percentage of total revenue 35.00% 32.00% 35.00% 33.00%
Europe [Member]        
Revenues $ 18,562 $ 17,682 $ 37,254 $ 37,612
Percentage of total revenue 30.00% 28.00% 30.00% 29.00%
The rest of the world [Member]        
Revenues $ 21,964 $ 25,350 $ 43,774 $ 49,931
Percentage of total revenue 35.00% 40.00% 35.00% 38.00%
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.21.2
Leases (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Lessee, Lease, Description [Line Items]        
Lessee, Operating Lease, Option to Renew 15 years   15 years  
Lessee, Operating Lease, Termination Option     1 year  
Operating Lease, Payments $ 1,917 $ 1,973 $ 4,378 $ 3,600
Right-of-use Asset Obtained in Exchange for Operating Lease Liability $ 194 $ 0 $ 291 $ 1,759
Minimum [Member]        
Lessee, Lease, Description [Line Items]        
Lessee, Operating Lease, Term of Contract 1 year   1 year  
Maximum [Member]        
Lessee, Lease, Description [Line Items]        
Lessee, Operating Lease, Term of Contract 12 years   12 years  
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.21.2
Leases Schedule of lease liability maturities (Details)
$ in Thousands
Jun. 30, 2021
USD ($)
Lessee, Operating Lease, Liability, Payment, Due [Abstract]  
Remaining 2021 $ 4,894
2022 10,468
2023 11,374
2024 5,383
2025 4,253
2026 4,134
Thereafter 27,726
Operating Leases, Payments Due 68,232
Lessee, Operating Lease, Liability, Undiscounted Excess Amount (19,807)
Lessee, Operating Lease, Anticipated Incentives (1,385)
Operating Lease, Liability $ 47,040
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings per Share (Details) - shares
shares in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
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.2 1.2 1.3 1.4
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 5.8 2.2 5.8 2.2
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings per Share Basis and Diluted (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Numerator        
Net income (loss) $ (18,046) $ (17,208) $ (40,075) $ (39,943)
Denominator        
Weighted average shares (basic) 44,321 43,304 44,283 43,203
Dilutive effect of potential common shares 0 0 0 0
Weighted average shares (diluted) 44,321 43,304 44,283 43,203
Basic Earnings Per Share $ (0.41) $ (0.40) $ (0.90) $ (0.92)
Diluted earnings per share $ (0.41) $ (0.40) $ (0.90) $ (0.92)
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.21.2
Noncash Share-based Compensation (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2021
USD ($)
$ / shares
shares
Jun. 30, 2021
USD ($)
$ / shares
shares
Noncash Share-based Compensation (Narrative) [Line Items]    
Unrecognized compensation cost related to share-based compensation | $ $ 78,400,000 $ 78,400,000
Weighted average period to recognize cost, in years   2 years 9 months 18 days
Share-based compensation arrangement by share-based payment, Minimum Employee Subscription rate 1.00% 1.00%
Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate 10.00% 10.00%
Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Offering Date   15.00%
Maximum Amount Contributable by employees under ESPP- Half yearly | $   $ 5,000
Maximum Amount Contributable By Employees Under ESPP- Annually | $   $ 10,000
Stock Issued During Period, Shares, Employee Stock Purchase Plans 0 41,970
ESPP contributions by Employees | $   $ 1,500,000
RSUs    
Noncash Share-based Compensation (Narrative) [Line Items]    
Awards, other than options, granted in period 39,695 823,589
Weighted average grant date fair value, per share, of awards granted in period | $ / shares $ 38.32 $ 47.59
Employee Stock [Member]    
Noncash Share-based Compensation (Narrative) [Line Items]    
Shares reserved for issuance under Plan 1,000,000 1,000,000
Shares available for future grants 532,824 532,824
Performance Shares [Member]    
Noncash Share-based Compensation (Narrative) [Line Items]    
Awards, other than options, granted in period   125,541
Weighted average grant date fair value, per share, of awards granted in period | $ / shares   $ 56.05
2017 Equity Incentive Plan [Member] [Member]    
Noncash Share-based Compensation (Narrative) [Line Items]    
Shares reserved for issuance under Plan 4,550,000 4,550,000
Shares available for future grants 4,047,069 4,047,069
2017 Amended Equity Incentive Plan [Member]    
Noncash Share-based Compensation (Narrative) [Line Items]    
Shares reserved for issuance under Plan 7,650,000 7,650,000
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.21.2
Noncash Share-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Share-based compensation expense $ 8,606 $ 5,752 $ 16,776 $ 12,099
Cost of Sales [Member]        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Share-based compensation expense 976 502 1,802 1,026
Selling and Marketing Expense [Member]        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Share-based compensation expense 2,510 1,965 4,734 3,831
General and Administrative Expense [Member]        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Share-based compensation expense 3,003 1,917 6,297 4,367
Research and development        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Share-based compensation expense 2,117 1,368 3,943 2,875
Operating Expense [Member]        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Share-based compensation expense $ 7,630 $ 5,250 $ 14,974 $ 11,073
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Noncash Share-based Compensation Awards outstanding (Details) - shares
shares in Thousands
Jun. 30, 2021
Dec. 31, 2020
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,869 1,802
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 140 162
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 0 28
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 126 111
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.21.2
Noncash Share-based Compensation Assumptions (Details) - Market Share Units (MSUs) [Member]
6 Months Ended
Jun. 30, 2021
Assumptions For Fair Value Calculation of Market Stock Units [Line Items]  
Volatility 53.29%
Risk-free interest rate 0.22%
Expected life, in years 2 years 11 months 19 days
Dividend yield 0.00%
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.21.2
Convertible debt (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jan. 01, 2021
USD ($)
Jun. 30, 2021
USD ($)
$ / shares
Jun. 30, 2020
USD ($)
Jun. 30, 2021
USD ($)
$ / shares
Jun. 30, 2020
USD ($)
Dec. 31, 2020
USD ($)
Debt Instrument [Line Items]            
Debt Instrument, Face Amount   $ 293,750   $ 293,750   $ 293,750
Convertible Debt, Noncurrent   287,542   287,542   218,028
Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net   6,208   6,208   75,722
Convertible Debt   287,542   287,542   218,028
Debt Instrument, Convertible, Carrying Amount of Equity Component   0   0   80,098
Debt Instrument, Periodic Payment, Interest   1,203 $ 359 2,406 $ 719  
Amortization of Financing Costs   373 158 746 314  
Amortization of Debt Discount (Premium)   0 1,568 0 3,114  
Interest Expense, Debt   1,576 $ 2,085 3,152 $ 4,147  
Debt Instrument, Fair Value Disclosure   $ 342,900   $ 342,900   363,800
Accounting Standards Update 2020-06            
Debt Instrument [Line Items]            
Debt Instrument, Unamortized Discount and Debt Issuance Cost $ 68,800          
Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt $ 80,100          
Notes due 2024 [Member]            
Debt Instrument [Line Items]            
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   $ 101.62    
Debt Instrument, Face Amount   $ 143,750   $ 143,750    
Convertible Debt, Current   0   0    
Convertible Debt, Noncurrent   $ 141,210   $ 141,210    
Debt Instrument, Convertible, Carrying Amount of Equity Component           32,900
Debt Instrument, Convertible, Remaining Discount Amortization Period       34 months    
Purchase of convertible bond hedge       $ 16,400    
Debt Instrument, Interest Rate, Stated Percentage   1.00%   1.00%    
Notes due 2027            
Debt Instrument [Line Items]            
Convertible debt, issuance cost, equity component           1,300
Debt Instrument, Convertible, Conversion Ratio       23.9137    
Debt Instrument, Convertible, Stock Price Trigger | $ / shares       $ 41.82    
Debt Instrument, Convertible, Conversion Price | $ / shares   $ 78.90   $ 78.90    
Debt Instrument, Face Amount   $ 150,000   $ 150,000    
Convertible Debt, Current   0   0    
Convertible Debt, Noncurrent   $ 146,332   $ 146,332    
Debt Instrument, Convertible, Carrying Amount of Equity Component           $ 47,200
Debt Instrument, Convertible, Remaining Discount Amortization Period       74 months    
Purchase of convertible bond hedge       $ 25,300    
Debt Instrument, Interest Rate, Stated Percentage   2.25%   2.25%    
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies Purchase commitments (Details)
$ in Millions
Jun. 30, 2021
USD ($)
Long-term Purchase Commitment [Line Items]  
Purchase Obligation $ 24.9
EXCEL 46 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -V" U,'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " #=@@-330+7G.X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R'%&&2;-I:.G#@8K;.QF;+4UBQUC:R1]^R5>FS*V!]C1TN]/ MGT"-#E+W$9]C'S"2Q70WNLXGJ<.:G8B"!$CZA$ZE,1@M(? MZH@@.%^!0U)&D8(96(2%R-K&:*DC*NKC!6_T@@^?L=QO62NXJ K^4/!Z+[@40MZOWF?7'WXW8=<;>[#_ MV/@JV#;PZR[:+U!+ P04 " #=@@-3F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M -V" U/S:L-;I@4 9 8 >&PO=V]R:W-H965T&UL MM5G;;MLX$'WN?@5A[$,+Q+%$^I8B,9 X2>MMFKAQ]M(M]H&6:%NH)&HI*H[_ M?H>2+*:!/%(*[(NMVQP>S8S/#,>G6ZF^IQLA-'F*PC@]ZVRT3M[W>JFW$1%/ MCV4B8KBSDBKB&D[5NIJ/-A=[D-.%KL1#Z]V2NX*Q7H?A!).(TD#%18G76 M.7??3]G8&.1/_!&(;?KLF)A764KYW9S,_+..8QB)4'C:0'#X>A13$88&"7C\ M6X)VJC6-X?/C/?IU_O+P,DN>BJD,_PQ\O3GKC#O$%RN>A?I>;C^*\H4&!L^3 M89I_DFWQ;+_?(5Z6:AF5QL @"N+BFS^5CGANX!PPH*4!?6'@'EJ!E08L?]&" M6?Y:EUSSR:F26Z+,TX!F#G+?Y-;P-D%LPKC0"NX&8*$CNK,?Z##*L^Q'(\=P*MQUK<;>(;, MM(C2?Y 5^M4*_7R%?E-L'G:)J L ;NXZW2\(BT'%8M".Q9>,*RU4N"/W(I%* MUS'"H;3*!,)H6#$:MF,T%RJ0)FU] LE?ZR(<:9]2O[QYTY 5HXK;J&7,% >M MR]/BL+MPK!4/4\Q?XXK3&,4I,_4Z" 6YS:*E4'5<< S'<;N,#09]A,])Q>>D M#9][L0Y2#6[2Y)9'M='#<>;W=POR\>[F M5!"Y_+=]1!8:4HQ(1:8RB[7:P;=?2[H!_?(*(_E,M]TV)!_X$YGYD'#!*O * M%3H.[[4#_2H_T!R47R+J[W'0[)H#LAGP*U MW)%+!>4?HI(%$)6AXV"4K:2[[%64I^8,0OX@MW$M71SNHS0%/,:HV5K@XFK^ MDEJ5CG,E'X/8JW6-T'?)U+1\P\7:34X# M6$/;2*V^TY;-?LFJ[&T/\\+AOJ!AL]).<2&>9DJ]=!76;C? =;LN[3+485;9 M*2[,^UPO&19-=JX+4!D/^ Q'_/IRF_LC,ROT%-?HJG^$W5(QIC#^XGNJM* X]QP!6IW[GD"@ #&+R QCE;>::O=P2+B84@N MLA1NI_71Q'&:!(-9G6>M]@-7D5!KDV ? $%OH*&($A[7NJ\!L)&:%7S62O 7 M&P'.P@CA,(V$K,ZS5DU_V0\L3#\ O6H^0B)WF8;&,#;%NVY\4R(/K\?YY/M3NV<>+ M_P8^ 8 >&PO=V]R:W-H M965T&ULE9EK;^,H%(;_"HI6VE9J&@.^5FVD3CN[VU5WINIE M]C.U26.-;3) TG9__8*=AL1@DLZ'J9V\'+^THKG4 M(8CZLZ)7M*IT).7CUSKH:/-,W7#[^B/Z'VWG56>>B:!7K/JW+.3\8I2.0$%G M9%G)>_;Z%UUW*-+QL[9*^!:K:+IBS8W;6O5F[+1/^.#Y.K;4K63 MTRO6%.I'H0505X)594&DNOE"*M+D%#SHP (]F< AR< !0@Z&A^Y6]^37/5 M'+;-@]WF$Y6%32K0)A6HC8>'4K'DG#82$"%4G\\\$?$F(FXCAD,1B9@#E1N0 MZPOZ:UFN2*4>XYI39?:YHN($?*/R!*RSXW+>A8ZV+(4095'/N$.514GJ]AUM M?$=>W]=T1I4O/7J%%%Z7D?7\*$VRGDF'* NAVV.\\1A[/=YQNB!ET6:7M=G- M=T::RVQL^]-(TKR4JE!UV>S*%3CZ^I97 MBE@J\7\R5KR6577L= \M6W%DF[=5*1XJ"]#P!B*O]P]G3F/(42[C+.T[LV51 M$ RFU8 +^LG54:!B*G^2\GI=" 9GV#K:MHT$82YK$I94N_J AJP0#]9+O.<+=5R M BS(NV:UL_B0 MJ8H7#;@T-(%^G'RX5%GDK*JV0$WK1<7>*07/M*&S1 JK19P\LABR(X M-%4-8> G$7.[3O:[=SD$;7K$R)X3MBI2*Q&W9V00@PY$S#U=T69)O4Z1 QT! M1+@_AAVZ+(/1P"!&!C'(CYC=)=&>H8QL5, P#2QV.W5)!@?6PVAK$^.'RJVJ MV>.V9A9=DIUV;7XDJ<4_API"G* !KX8R:,_^B#4KM8YKZ7U-G^6^M0:R M 8)2A1 KN0X=3 ,TE%R#&N1'C6^N[;'NV/X$*>XO0EVR,,@&&(D,@I!_G]3Q M_-:,W;U^[9T0#.,^T5VJ" Z5!\,UY.=:-^/VS30'LM(H2:RRX$(;RH9VS,C M#?GA=L7JNI1ZYR&Z33YK]-"@3:X<@R.AL/&-20HRY\K3'UR?WIV)!ZZY+3/ M. $_2*6+^XT0BJ_.+-A\"?J_GT^R>RQC^(/]_-$_'6L.=HEMLH3]DP.79J#> M8(,>[$?/95&4^K13S09]A# N&Y"31:EFA].FS12UU,OL(R2'+LV"<"BMACW8 MSYY'KJKBDK_O)-;IU ;*&&5IV"^'^W6[3K<.YOSDN:>2J(\*\)7P1DU:-5_5 M*G!9+ZOV^%.M3\J\E,Z)BVVXC,,XB6"_.#J%.$T2/.#>8 C[,;1MM:OL:D"K M,C'7Q^LK"FZ:G-44'-TR(8Z[#3&;@4?RYNR/C9PQ3M,^4YVR$ ]LCK A$_:3 MJ:OUPE&3G&9MX* H05;J'5R"23"T<,6&3/B39&HK_\'N8^OPUKD3=>D\.U%L MD(7]R#(%NK4,QD#,"=>]6,HYX^5_ _7/WGA%0?NO;WR_<->Y@1;>=^37=[X@ M'*P&"TP7+=F&QFD0P+[??;)=MP:$^% 0]O)<#C-F/PF]DMUC?T/"\" 2?FHX MA#;J$O=X.$2Y:]R@,?2CL6?<.QK6H?:-AKVR7:L&B^&!6-S-LM.IX]@O3H,$ M]4O$ <+.[63KW:!^,?L/X2]E(T!%9ZIE<*K?9/+N76=W(]FB?5WXS*1D=7LY MIT25-BU0W\^86M2N;_0;R,T;Y^G_4$L#!!0 ( -V" U-[!\O&[P( )H) M 8 >&PO=V]R:W-H965T&ULG99=;]HP%(;_BA7MHI4V MXGR'"I!:JFF;- F5=;LVB2%6G9C9#G3[]3MV:$8@4%HNB)V<]_5S[)/8HZV0 M3ZJ@5*/GDE=J[!1:KV]<5V4%+8D:B#6MX,E2R))HZ,J5J]:2DMR*2N[Z&,=N M25CE3$;VWDQ.1J+6G%5T)I&JRY+(/W>4B^W8\9R7&P]L56ASPYV,UF1%YU0_ MKF<2>F[KDK.25HJ)"DFZ'#NWWLW4PT9@(WXRNE5[;61260CQ9#I?\[&##1'E M--/&@L!E0Z>4<^,$'+]WIDX[IA'NMU_Z2R@R?IG@ROZC;1.;Q [*:J5%N1,#0=Q.Q)_#"$P)_)_ O M%00[06 3;JQ(G3-XE,W$\U)X=0!CLY_ <5SH M^9VX#FG0D@9G26=0ZU1*6"@HD.P)UF!-)-H07M,^VL8LV:/ XR] ];7HCJD M84L:OI%4%5 _"I%:%T*ROS3O(VY,HSV6"-O? ?/K<1WJJ*6.WD?-E*K[B:,C MDD/6P)3+_3]..D''K; PW< P\:M-*ER5JWZ MJ(?',&$0#./4/Z#N"0S"V(O"L)_:P__W'WR6^P<T%P0VM.[>QFE.+=^)7+%*(4Z7H,2#!"QD3".)MQ\Y:,C#[ZU>RC1VD(\$PO2\0)Y\NW]'1.9^. M?/)0-]_D1@B%'K=E)4]G&Z5VQ_.Y7&W$-I?OZYVH]"^W=;/-E7YL[N9RUXA\ MW37:EG.*<3S?YD4U.SOIOOO4G)W4K2J+2GQJD&RWV[SYZT*4]OOA< MW&V4^6)^=K++[\2U4%]WGQK]-!][61=;4QJPH0%[[0A\:,!?.T(T-.BH MSWONG>&6NX%^E"MZJU [[Y6>;LN-/H ':&O MUTOT[H<#)#=Y(R0J*O1E4[:S>'US#-'Y M9Z-?OGGT9\9@HPNQKC_NZ>^SN!=5*]!M4V^-%ZE&[W[MQFJ#%IT#B^;0.$VI MO:6Z0^=2"FD<[DO^"+E"/UC<#6;"W/U93#G6/._W#0R@6,*3YZBEBR*4)4GV M''8)P!C&43K"GMF%CW;A0;LL:JG,[OFIKM<2:<]'UZ*Y+U9Z>US7)>3&%WV' MT=Y$:,PQM[@#J"B+L,7=144TS6*+.H#B<9+ S*.1>11D_E-32XD^-?5MH2": MD3,HB[+,6KP%@-)+9R^QBTIPFC*+)H"*6$I@FO%(,^Z:,0_-7W>BR97QZ:=AGQ&5MF;9\3Y?ZTQ72&6LJQ-.@'SJ3(5H6JE%'D Q MO1DL\BZ*1 M1=E%D90YF\=%<1Q%]N9Q44SO'@93)GA2'CA(>M 17=JH^ZVD)0BH#K S@R,2 M,VP%LP6(BPBSXOT2PK'8#8XPCF<>5R=[HHN$(X?:B$:+HEY(B=Z_#XX#X8/0 MJ6_Z0MJI[D6CBIM2:%>Z47H8);0F4YUSY=M:__;?SM:@J2EDPL2Q- "C.(UL M0P,P1B)[3T$P3K@G"Y%)F)"P,NG-_+&NZC%2/XG7(:8<@#9@[K:P^;L0PF.; MO0NB=F"^!$"9+_^227J0L/;XQ23@&Z$/DN+)S53^B'9-?5](W]*[6N"()&EB M1U,8AVW<$L+I$!2EM@5 7!S[=MFD0DA8AGP B*-W-SK1:%T"K[RK$TCL\ = MS%9? (B1Q&;N@FA*/;0G54+B(.V/0HVAI=1^ #.-'5'J#:]FIM_RU.84>HHM<%BN0?=]7NC\+ M_)[;APP/S*8.HNPSA@?E6^U)-I$TF$K,:HLG[OUZ(QWM^H-X,*-,XH2$U8G7 MM%U&619EJ\!3^<70;_:2F6&8;680Y9@91GG,3">Q0L-B!;)!@/G0VTL.YH%9 MS&&4S=R#\C&?M H-:Y7?NUJ;/J_G6E;D=P)5[?9&&T&?;/MB3\C)Z"1;:%BV MC,.<#\-\'(>Y[FM*O[9**NUQ>AE>Z7_4U16<,^JL @!CS#YV+\'>J'/4!'NC MV!/@Z"1F:%C,O,5 H%$ =0,9!8!!1H%Z XP"]>8WRJ1S*'^%D%X]JT_VN>\0 M5:(KO^CT'_3024[0L)SHQX)KH49O'1RB'[7>*NXJM&B;1E2KO]"7)J]D/M3$ MM;-VSV6GOO4I]]^M5.:8=X@^]G/UE,2&B3TK4$5VN00 I;8B!3!'/"+V8@&H ME'N6:I(E-"Q+_$L%4HY=D>52=D$N91<#40907LJ3)J%A3;( R 8T&74+*T: MIYE-&\012FWJ $Z?[ZE]S(5QF'I.(732)C1X-8 #WAE ^]V:3,F D M7*IL;^2J*79C=%L4S:H=HMLK%I)-XH"%Q<'WOF( ,SFU#_D0S%P?V$O@PM(X M=0J'$"R*?$4.MG?[$M8%;[AF8$#U@D5.G(%@E&5VF %@-&%.H0."132*/?PG M"<#"I8ZKW!2XJKQ:B5S;^5,N9^%<_A:?@(J)75P!4)P3N]0 H"*=UCSI&A1QP2I\LG#Z_MP.Z5Q<133(GZ@$P3NP[E24 (S@B MQ!87("Y+B:>ZQZ;DSL)5B;?X(' K$B5.S0N$:3UD6P"X%R$I=MP0@.'8%_?X M)#AX6' ,;%\3\_B4TGDXI7]GEQM&>U;N7M>C((R[B]X0 8U3A;ZD$PCJF]W>9[KPSI1;WK MWM626K^VE>I?_1B_'=\'.^_>@K*^OR#'"P)\OR3'E_W;7E/W_)6#X7?)WJMFOY]KOY!U;ONA:6;6FF/ZSYN1+X6C0'HWV_K6CT]F '&M^K. M_@=02P,$% @ W8(#4]7&&PZ]!@ _AD !@ !X;"]W;W)K/'? M7BQ%53E/@.._SNGD\$XW\/CZR?L''SP$L^)&+%7UCRSMYFR234@IUKRI[%=U M_[OH DJ=OT)5QO\E]YUM-"%%8ZS:=H,!P5;6[7_^T!%Q- #\X -8-X"]')", M#(B[ ;$/M$7FP[KBEI^?:G5/M+,&;^["<^-'0S2R=M-X:S7\*F&W MIS,+4)S#6=&]]K)]+1MY[9Q\4K7=&'(-KR^?CY]!"(GT^3*%JD402A[8])02SC/$_B8\MG.-,# MSC08_T7Y+^1NFT!6P7HO5%W(2I"Z#P">N[O")==.J[V$3""K1Z)^D;OY =,\ MR-V5@$)72.[*QPF!NTJTE:0NR<56:2M_^-\P2EO/Z1%1\RAG0T(1NSP>IW-Q M@+X(0C^&YQ;D!UESX!,H6BH#%+L0KJ0I5 .$8_@7 UR+9#Z$/S2+DR0;A9\= MX&=!^+<;KL745=N2P-2#!)E1IK,!!#I?+!"LB"&+\GP4;'X FP?!WKA4]"H% M(DE*U:SLNJD@%\?9S0=0IG3ND+S$/#1,638?A4RCOHI'P?6VW/#Z3AA86L?+ MQQC1)4B0;-)R1'1W>>U.#\PHF%]:7D'N^J@3*4^?S./X\I_F0 M)\0PI31 %.MQLR#NCW4!NQT#Y?-*M%=O'6E78BVT]BIH\#GN_#[+MR3"L".& MLFA8 MLT8H_^*!?P9=:(#YVI*+/EW_[-/UA(#FH8$E [P,*1.(V9PR-AY7+W$T_;DE ML../+N51D.G@[5F.)L=>TSLK=,VK M*4PK,6IM[V$K!GWN'AIX#QTV9&X'6?"=M+R2/UYV8UTP0U$;1#$TF6;1N.ZQ M7O?8*[K''P^=Q$4!G$,$K7JTD^Y_1%$/)6V:8C4-,1Q#W>[U5"ZPNB>0K M&L-0OT 9,D3I4$LP2\:GH--#B\J?F'3=K'&M M#H&-C*W\^8FK&1HF6LO"61D?7U./*!A#="E.D3X3,V018W0\PE[ 6%C 7DG< M-9(*:"Q8@Y8@JH 83FF6I8OQ6'J)8V&)NUZO1>$GX?JA\#T2^0K31:"[\X=: MKHK[BVLH*WM>C5821+G0><%:P< *C'M]BZ-@) [ER0#K"?G:)]I/4<;8Z34ZIN'^]RET MG[BBCS=4I.)>1>.PBEZ*.UG7CA>W!? $HF0,)3!F.8V1I,=,02P7XTD?'YT] MAO7RVFV;@SB15H]F,=8^(:;0/-' XHQ[A8S#"KEL]QR0:]#/EM(V4"A="C9^ M^[QJ+'2'ECQ".;J!MA<-9'B &6.[:,PNQ?;0LZ.3]*W0=_X# ^R.7*/7'D8? MGAX^8ESXH_L7SR_I^V7[*:)WTWX9^<0U)),AE5B#R^C= KC5[<>&]L:JG3^O M7REKU=9?;@0OA78&\/M:*?MTXUYP^.1S_C]02P,$% @ W8(#4YGJ>P>, M"0 ]3@ !@ !X;"]W;W)K8!G%:>_RO/[;;7YYGJW*)$[Y;>X4J^4R MRE^'/,F>+WJH]_:'N_AQ459_&%R>/T6/_)Z7?S[=YN)JL/$RBY<\+>(L=7(^ MO^A=H5\FGELUJ"W^BOESL?79J;KRD&7?JHO)[*+G5HIXPJ=EY2(2O[[S:YXD ME2>AX]_&:6]SSZKA]N_HI1F(K0:(&!K@I@%6&C#3 M'4C3@"@-,#8TH$T#JC0@GJ$!:QHP]0[4T,!K&GAJ ]_0P&\:^$H#WR0I:!H$ M2@//-$IATR"LPV']_.J'/XK*Z/(\SYZ=O+(6WJH/=035K<4SC],JV._+7/PW M%NW*R^LLG8G0Y3-'?"JR))Y%I;BX+\4O$=.ED\W%13;]MLB2&<^+GYWQOZNX M?-VRZ#M_WH^<#S]]='YRXM3YNLA6193.BO-!*016MQE,&S'#M1AL$/,U*Z,$ M:'9M;W:]6JZ2J$H:9SR?BRPZS2OS5+'NJTNI,?/J?&,]*,G"+4<H MB4FN6.6OW>H^VQW=\5+,CN+ICZ,\C=/'PN;KR[Z^CO&T)AW#/)VN;R+N_T>Y MX+D([J6H!8MJDA;WG:33;,G/G)37\5U&+X:>#D0V;5(*;U(*UW>G.\3*F7._ MB')>G#E_K,JB%&DAQN+,&?+'.*V&Q1E&291.N1.5SHA//SD$G3G812$4HNO; MLOJV51'[?DFQ1UR$R?G@.R"8; 03JV POZ_*,H\?5F7TD'"GS$2\YN)9]/>3 M/EP+\+:D(X^&H;<1ONZA;D;]MLE8-V&>2U5/-[I9'X>!ZNTS8$8\Y =AVVX" MV84(P>-.-^-.K>/>3MRW4''V'.,;JH>'%[B^*3K81B6K&Q*#2I$LE4[N?! * MZD\?JVD>#)I_[K(D<02%/$?YS)9+WN;F7G=H.I.B6(E4'JWR:DS6LX7,K#M> MB%"=KLM697Y5W?W,^7V=W4+-G,?E2MA"2>5IH^91G[J&1^MO=/M[Z_XK2E;< M+/MSGA5@[?0UI7WL8HR4'/+U5%-2R. (PUT.-ET.#GY4X^53DKURWO3X=I5/ M%U5HW8HH!Y].H$G%GN]36&FX41I:E=[FV93S6>',\VSY)L6@8!CJPTD\JHQH MJ,EL&;54(E>BF6O5^7>4YY$ K/$+SZ=QP=_&$00K5Y/@*H$!F"#/,#F@+7Y$ M5I%7MY/K1EB_6G7,1*5XK;GPJE+_6#/BF;.91<3Z3%3CHA3Q/\T>TQJ'P XA M?>"QRP)EY!LS9C1K=TO6<&0OXF9L<#[\1R3HQ\W\\C5Z ?7KU;H?*'$SZ3!J M:Y?E'-GK>26LI=50S$'91%=$PI 2I7!VV[7%RYJ(]BR*X_11J8B_KE)1$=VJ M(F(7Y.9WED0D:R)BQT.F<4U][U$^;&[?"FL4(%_+::83DY8BNB_&B*:] LJSG:H9P?M"CH4C]$>G5'./20%N3!#D&N M^V(TY[J]/ LJP-H4#AM0-3#$C&079(>5]BX.NL;Y!.J)8IT(L M*06[/WY]@"5_8#M_G'Z%@"'$"$PK!+RU36!'C%.L$3 %%19S(X[C-K=D=2! M[=1Q*A#$.FDPGZAKFBZK=JX4_)@1BH*Y;9SY9UO$.B_P30B &EO(0! )V6GW$ M.BF $ CX NLCX ^&0,C0#(%8\@FV\\EI(!#KU=P.@5@6=&POZ$?8%C:$"5#: MB1#,*%4#90?+]@ZRI !BWZLXZAXRW,]&03L=?)" M"ERJI M=0/X@O>1=7]]2@+?5];-$\B04%.A(A*#B!V#]MY+-HRUSCSJI-D,4+=ANT<2 MC\@.>'3 [!J)5'?77430F6)S^]:C]0+?4T+E"V"'D)@3#/W;.G2Q\]+)Y@.B MHY!A/MC%LMT["4[$#DX_8CZ@.\X'NIT^'^@(!L\'NB]X/M#]&>8#P- R'TC\ M(W;\._9\H).>83[H-FSW2#(A\7[\.I-(V"/[G^@<9YU)=%(*B(<\ TT3B4ID M_Y.9?1>:!-A'(0RKJ:=;J0LW FVT,%.T2-HB=MHZQ6G4D #\A$*-QSO-VJ?% MDK&HG;'>=6Y% 5IB*NZ/*7 FM&W55BIIA'8<"FU>WBBJ>5YY[<61K[V M3]5\Z#1K=TOB!K7CQL$[&10X\:%,D3_ILFJKWWI3PHX3A^QF4*!F4]?UF5*S M*52S6W9M\;(6TSUKL7TW Z+6(=VU$.]@V.Z.+,1TAWGGL]0H*8!8$B"P/"*!9440@\^2=IG MQ(%C)$I(Z 5J0=_%LMTU22GTX V=SJ,/J'<2$;F$!&HVZ+[@;-#]]2D-J:_N 8*&+C$<.3 ) M1,P.1/N?D4%#?<-T&+*_02=YB*$?OW9A$FG8_B=-QUF[,)U: B]$OF'@)+6P M'5Y-/?+2A>DOY@V.Z.+.?LB.5\#\YB>F&%R!8PTVHY8 .2 M+6 'UG+(#B1;R-!,MIZLY9Z]EI^&;#V@I,-DNXOENFN#K6];55\(%%PA@KUP M$CX73=U/OO"1K[]CM[XHLZ?Z"U@/65EFR_KC@D72J=;J8S\_26BJ3K);QW:U;+6T; MM#)TZX1OZUJZ_9JTW5TDQ\GAQ9TJJ\ OTM6RD27=4_BUN758I4.47-5DO+)& M."HNDLOCM^M3MH\&ORG:^=&S8"8;:Q]X<9U?)',&1)JRP!$D_K9T15IS(,#X MJX^9#"G9+]. M5.R09GW8=1=V\8VP9^*C-:'RX@>34_[4/P7$ >?B@'.]>#;@3ZV9B9/Y1"SF MB^-GXIT,O$]BO)/_PUO\<;GQP:%S_GPFY>F0\C2F//VW*F]!-Q;;+91$CQGK3<203)K&ML%V,B0N5L6U9" M!7] ;$H2V*B-QE-Q+>9^\PK9NNPJ$2@8D"ZI6GTCXRC8-)V6>.-J:G^D16!29 MC/Q,K%NEX6!BZLBNT3+P\(IH/ EE CN69,(HCZ8M")4D-JV'P-X+Z8(J5*:D M'KE$D)?7S 4O6\5$10O\8Q01':AF,4R+(]P5)UC,"PT/)PJGXE32,($LY+PU M4H,B'%N75=)_P0R>7I4&^XA2\[1F@AC#>@IM"-LULGJN>K"YW+]\<;XX?O/. M#WRFP4X';DBJS3W028-R])+/BJG%=)[=L2..I$KATX67H(H:H1^,.0FZ"T^@1/$V2@$9@P$MY(+UDOE,<1#];2L MXUH^U6]70>*#*W2Q?H";51:K+\GEE$D^1/#-,?.%SV+<".7RNLL4%*+P"5:F M0"%R;E<;>7Z6ANW99-Q:CO(6H:+VO)\AJZ9'%?;#\9>QQ 86,CQ4^4\BQ ?8+:\-AP0F&#Y_5WU!+ P04 " #=@@-317//%'<. M !M*@ & 'AL+W=O ("G+CI-M M7VQ)!'#NW[F 3[?.?PPK8VIU5195>#9:U?7ZA^/CD*U,JA[4W.N=-97%\,IT^/BZUK4;/G_)O;_WSIZZI"UN9MUZ%IBRUW[TPA=L^ M&\U&[0_O[')5TP_'SY^N]=)T MGA?\:LTV]#XKDF3NW$?Z\CI_-IH20Z8P64TG:/S;F M3%'00V/@4SQPEDK2Q M_[D]_4>6';+,=3 7KOC-YO7JV>ALI'*ST$U1OW/;GTR4YQ&=E[DB\%^UE;6/ M0#%K0NW*N!G?2UO)?WT5]=#;<#:]8<-)W'#"? LAYO*EKO7SI]YME:?5.(T^ ML*B\&\S9BHQR67L\M=A7/[\48RBW4)=V6=F%S715J_,L\T*>&4SSN]X;Q#TOY^/@^UA]/\<0N!AXG 0R;P M\"8M?T&UO[\W5[5Z4;CLXQ^']/N%T^]NPQUH?5/I)K>UR57F8+,JR*> 8W)-/R]LI:O,ZD(%G&$0I34?6^.D"SE'K?3& MJ+DQ%1%;:X]MMF(Z/L=F T^O5VII*N-U4>SHB5G3X;IC?.TMR*P+L(Z]=/J' MBOFZ)++PR=&_S\_?CAXHP!-6U,;;LL<%T9]:K3'8E#M MEGBS; I62!+ETF2-MS5IC@YX=96M=+5D$4L;&)CNCRY?78P>3-3K"G%9 - M!?SP+%Z"#_B:Z;!2"Z2%[I0[[V5"->)EY8K<^/"=,I\:6^^^G9^)NC"^1AJ# MAB79<=; T]R&K'"A@0)414_(6Z,9\M8O*P)'53LQ=U4U4/%!^]T6#.3,O;AQ MI:W9#[PKZ=Q@_D_?63<^-(0-D4_?%-&U#SG_JXL)@XC/X;7%;AQ9^#;28>6: M(H=!K' 8I6LUFQ[])SG# A;$ MDIW1/OK 2T1+.3=>G<[8#Z8(Y,%!A"FVP,K$&NN#H/*+"ICK@FTJ994$U'6" M6SR ZZ(HZ2S<$ZM'XPL:F3>URAT[9SV A[[C>HH/^M MJ@M0QII=$B MF\5ZU@7I?J>6;F,\+\'QNJE7+F(X<8*U2.I8.-3VO G(JB&,R5Q;0]@:>$G[ MP+ 52252E0%SQBAE*:7@(S/NL-XKSEW&(\:)IHC$T)8!-05/&@'/-M!0*\^A MGX^R%"7OPNO2L/,:R.M(B1Z?(!5P)W0:0WB"206J.-@3!BE.,YYS'+:0ELR& MG:1>Z1K8XS86SK%LK*".3I!5N&IY!+Y+918+E,PI+42+)GN.!]F"V6%R. ?0 MEEMLY9!KH$-1MM!.!VTMGC#(006DT#:Q-,U(]4 M*6UT ?^)!F9COQ]PW/FB!ABT 451UZ\$V!V37Q+DXEPF+E:+6R(9,%M+G2;4 MR8P4MHWWQ/Z MO#;<$A<1=[>&A=D8)D:J\LSFCJHG@[_:?T0.6$#S01)AGW6)G%NV$%3 =D 8 MX&G.K71.$G]J'-&+2U'P9Q2MVY7-5E2<2Y\25($8+=2L==4>Z14 6/MLQ:4K M&G(Y?J?.+R_4&=5U[[W.30^A"1AAESG5/K<](TN!'W!FX5\47=X&L4/-VWJ+ MQZB_&3.1=]V6L96\/G?-O 84MEZ)=80GU%>V?B39=P[SF;Q_XJ3O@(S_% ]" MN#VMMUXZH)IAKP5+ZH!H*L$@SWZ4FQ;V( KYV('" P#,]2_)(%'6LAPD'Z<$ M.-F+D39L%4G#2 MKBQXE_>@=1Y85L&[6/-B!!&M6'7S/P?IC6LBZA;A _Y*5>IXG6(NHL"77,'0,W+RP MGYE))CA1OZV \CDY*35^2S9%NX>HFBL*-ZKG*$G6R+=24U2M20^YX##7MA:4 MPD1O (/,0;]?\0:!$BM\> O!:D MY^!-F@_R*F+67,4O>^0U0R]5 SJTU0>\'IA&ID^^&2NC15,#",D*!NQ0.'3E M5Y(%W3IXU@16O.D3]3#M#PLXIO,1CYF^:1.@J5"7.DG=\!Z1L:]1*38HUB[V MHC+97]TEFIAVE^PI6)%Z/Q/ TU'006.X4L@W['2DT#9$R#0QH";JPP$@Z/'R M#;%-L8LOM+MEY"_C]J59&.^Y1R'376KB-DNSD4#-0@3C(<0$/9"+#2DXT4K" M&2B33!P=+I; [/)"D"81,*3&$MX-3G DN82(O+-4Z&2YC^?)1EI14,_ MTNL13=EB"B:R4ABB@'.< .: IH6MQP><:J4'B0[FF5,'NF&WY"DQ5TU[ -_? M<8@2*U%_C/.C?9/W^Y(.KL<=ZB#XS%87L;EWP1Q8KN['GBUEX!F M:&U@F["G8X;4EMZ#\9[I:Y.M*E>XY:X'>3&&AQK!;B>F"F0DSG>=0QGT?&YG M"$+Y"#AU=8-?;5>.-Q+7^)4L$3-12 FN7*./%UVNT;SWRCMF RU$*JM3ACF@ M09U)EWTM-KBXNC=[,ID-B[?9V>11]\OUT=M=RC>T@>+#PC_9'-UZJKKS/4Y MY=ZL3Y7YF#Q,/PQ':'<:QUVO)N^=[HMZ,OG^&HD[S_MND1%1*@!LKHR$;QL((3@T0'4[$T/%17VL:&'+_2X:KH5A M$"!<,'Y#Q7P<3=0TC@(+) LW^LPEQ5\!K9&"W+RPRSB#M#=AVAY&@-#NN-&*=4B/P\;,D5HYXS6J^"2A8. +7 U":-B1,%63OI:5QU^69:L6Y,P[. M7>,S1B)*%CP P;5I*DE-N]C,V7\AQR!KC==6D- M4!Z3:'(WG@2Y3@(I"F*I("=[R_.,%,M=B-[ .6=&+CE*&HMR2C]P+A*)P<8O M"B60>C)YI@MPM=IOR,GKJ:3QW\QOO9/C! ^_:OP]U,=7OM&P M>1][8K7?:W'E@?R 5@RN%==$_/VZH7JX)0<%_/+]\ 2E#@YWGEQ_XR='T\1BVG-?J2/XQ M;J/50>"'5N(W;)@W:\&6^Z-+],)H83/U\,GTZ&0Z>A CQJ,=B74ZOO]D\B5Q M=I0Z)QF%5NH5M694Z;W9XHMDW2DU.W,N# M8+JVTN^B2&]*:2PU_N>R-4VU7247*](@RN!=1I'IRC+;X]JT7#MP+5>)$F>E MRSOF!A1LT9"9J+($MSPW@7-R$Z.++-VFZ,@"F96;JZW7:S M$WR7"3PWM][7, M<[QCQ/?AKMDPTY8H_/E=&IXLK->%Y"M6?W1PF5[6WJ4\ .ZC_O*])]Q8#2G( MS5+K_7RGVM=+IY0]/GF&LC)WH)0DSPU=2%&TZCRUTX1A1SS#Y8J!FHQ[9]-> M%=LK$'BZ(+Z==>%$\>VJWFV[:VKF/Z;6Y,%R61RK ^/SWJ3XCW>D?'=AJ[U%C&CS;D\BU-%]JWT M:H& Z[QF=&'O9Y!,K$D+Q4UK%",93=1.#&5-R1$!@PSOE_JO,-" >]8?9F]Y M(!'I<""UEFL%H;?39%9>M+.*B")"$/MH))S9]A[VFI.?7XO/SD_D8K\ZXDD9 M1YZAF5:L!XB[PFVI?^4P_8H7#MH2L+^]7X=)^74')]IS[)7.Z:HIWKM%">Z6 MF](PL)>*8CZY.1-16;^C8BY&[6_M?6V"VU:*02R3JS6!XV^.*I0SV/YU63<, MW;N^&G) 6'[X*FZX+F]\.\"ZW3[C0U=I7V3CIKNT_?<3>GT$51GIABYCL%S# MI!7?MP^>1";BD9-#+Z0=]UX!1..RY!<=@UQ&R]N Z=?T+N6YO$+8+9<7,7_1 M'GF$;EP6V#J=/'DTDE%C^P6)G%\HG+L:71)_7!D-$* %>+YP$"-^(0+I#=/G M_P-02P,$% @ W8(#4S^1PVG2 P @PD !@ !X;"]W;W)K>Z>(T^+G3;WM@1P;%])99=1Z5S] M-DEL5D+%;:QK4/BFT*;B#I=FD]C: ,^]4R63\7#X)JFX4-%JX?=NS6JA&R>% M@EO#;%-5W!S6(/5N&8VBX\:=V)2.-I+5HN8;^ +NS_K6X"KIHN2B F6%5LQ ML8RN1F_74[+W!M\$[&SOF5$FJ=;WM'B?+Z,A$0()F:,(''^V< U24B"D\4\; M,^H@R;'_?(S^A\\==P#R+&^XXZN%T3MFR!JC MT8-/U7LC.:%(E"_.X%N!?FYU P48 SF[@RVH!AA7.;L%X^56&;#/J10;[BOX MZR?MP/ZV2!P"DWN2M2#K #(^ _*&?=3*E9;]KG+(3_T3)-RQ'A]9K\?/!OS0 MJ)A-A@,V'HY'S\2;=%68^'B3GU"%OZ]2ZPQVT_=G@*<=\-0#3U\"-CW@N@>L M>\!?8>_86NKL_OM3&OQ/I)=3M.P'8SP!S)6 ?P: 54%-(#49:@&=%CXJ/N"2 MS*]U57-UP.PRO5'B7S3G=6WT7N!Y GE@KZ:S>()]+:4_HNC\:CJ/Y\>= 7K: M&OS)E8>!-RA:*E;L?R:1B^%C(O-I/#Q'1!>=8J[DCNVX94)ELB$B0GG,_+&V M*9=4:$#JWH1\,LC1"$GV)='/F--ZBJH)+")72:9'\0 (;IC0RS[+&X"9^?.3^A 3= MM=IH6@J,G?G\CGG'3]W&26\P5F V?OQ[_LJ%&=GM=E\85V&P/IB'SY./W.!I MM9AI@:[#^&(6,1-&?E@X7?LQFVJ'0]L_EOB5!(8,\'VA<7JV"P+HOKM6_P%0 M2P,$% @ W8(#4[1WT&N? P _0< !D !X;"]W;W)K&ULG55M;]LX#/XKA+%A&V#$[WD9D@!-U^UZP(:@:>\^#/N@V(PM MU)8R25Z2^_5'R8Z; [H"O2^V*/(A'Y*B-#](]:@K1 /'IA9ZX57&[#\&@R3T*TNRD:I@A496!WBMDA0,U=1"'X3AH&!?>"EX@T)S*4#A;N%=11]7 MJ;5W!G]Q/.B+-=A,ME(^6N&V6'BA)80UYL9Z8/3[A==8U]81T?C9^_2&D!9X MN3Y[_^QRIURV3..UK/_FA:D6WM2# G>LK/"-F5C%&DYXL+!66S!5)[N .?Z%H$=Y_DP;UAWE@*(PU#O+>Y:IS M&?_&Y1B^2F$J#3>BP.*_^(#H#1SC,\=5_*+#/ULQ@B3T(0[CZ 5_R9!SXOPE MK\[Y^]56&T4GY<<+8=(A3.K"I*\/FM*!6Y]N#780-(UP%;.%OMR MA)Z*O*'R/Z]QY;>EOUB]=_V5K::VZ _#Z5BCRJF_KY8?A*O,QE !M>5_16WA M.8,W$$?^=))!DL%;*X7^)"(I=E(:^Y,L.NM(RJPN(>FF5?2X0#3ULW%,6=!6 M-/''TQCB*:V3B1]G:;=/ZW%$^S-:VZ-%1]2<3PA=^W5A*9A M-NWDY^Z*X.)*IC*5[N&QQ[,5IKN=A]WA;;OJKO0G\^YA_,I4R04=3=P1-!Q- M,H\.GGML.L'(O;O@M]+0J+BE'154UH#T.TDW>2_8 ,.+O_P74$L#!!0 ( M -V" U.!WQQ*\@, )<( 9 >&PO=V]R:W-H965T+5FSQ'MV?[:VAU7A *62#RDJMP&"Y#-;QU77&^E[A+XD[ M>R(#1[+1^I$7'XME$#$AK#%WC"#H\X0W6-<,1#2^'#"#P24;GLI'])]][!3+ M1EB\T?7?LG#5,I@'4& INMK=Z=TO>(AGPGBYKJW_A5VOFY)RWEFGFX,Q,6BD MZK]B?\C#B<$\>L,@.1@DGG?OR+/\()Q8+8S>@6%M0F/!A^JMB9Q4?"GWSM"I M)#NW^@TI) OO?M<.[<5B[ B33\;YP?ZZMT_>L)_")ZU<9>$G56#QTGY,7 9" MR9'0=7(6\-=.C2"-0DBB)#Z#EPX!IAXO/1_@O^N-=89JX/,9S&S S#QF]B:F MM8@A_-&B$4ZJ+1R]/.#>P76M\\?/K^7R+"SWWY5M18[+@!K,HGG"X,C_H4*X MT4TKU#-4PH(>7->] O4G%%0!D*-R:&P(.:EW)()4I1$4?9>[SB ?F%:3-8(N M2YF3L5 %V1E'30SXI9,MM9T;L5.+1P>5>$)J0V[TP2T0?&/!"+7EO=+H!F)X M1F' :8@3+]H1W.N&G8$[!90JK[N"]EON3\L6E#TD*AQ+UWJ(20\1>HJ685XQ M8Q92<4 [Z2J*H>8B1J[2G:48[,45I=4@ MONB;KQ3OY?Z-$R;//]&)=,.$6B'[E'U3$U!+L9&U=)(H?0]Q>!G/^N\LI6\6 MIK,Y?=-P&D7@7^/WNGS?D:&@\G:@-UP/1(&+8I]7=,EXUL\SHU]F]/O#=_,D M3GXD*;F,O<_9Y/+UVZ D=J;G2(?_)[Y#@^>2^0\7&Z6*Z7S ')L-57Q*P.M& M=\K!W5"Q/FT<]YPXTB*!. JSZ9SE%.*8\N'W,YB$Z3QE<4+:R<2+4Q+C-..> MH.%7)FD"_&9KGQK [3-UU/VR^JO6&)1D&HUFDP!,/P;[A=.M'ST;[6B0 M>;&B?PYH6('.2TUCY[!@!\-_D=5_4$L#!!0 ( -V" U._[FIY- @ -T5 M 9 >&PO=V]R:W-H965T,9 M1B(I42^NXQGGDK:YF5P]]MWU0ZZS7RD5Q%U3&_^VMPIA?388^'*E&NG[=JT,WBRL:V3 K5L. M_-HI6;%04P_R-!T/&JE-[^*6$;YM&NNT[5=O-VU[6VS^X MULM5H >#B_.U7*H;%7Y97SG<#3HME6Z4\=H:X=3B;>\R.WLWHO6\X%>M-O[H M6I GD"#!^V^GL=29)\/AZK_UO[#M\ MF4NO?K#UOW055F][TYZHU$*V=;BVFW^HG3\%Z2MM[?F_V,2UHU%/E*T/MMD) M T&C3?R5=[M].!*8IL\(Y#N!G'%'0XSRO0SRXMS9C7"T&MKH@EUE:8#3AH)R M$QS>:LB%BY^L*:5?B9N5=.H-^5>)'VR#F'O)V_;Z)QO4Z?D@P!B)#,J=XG=1 M?'!5*JZ+S\ R YIOD?Z+G]1X8^MZ8MAFH@\S;,7] T[SX>L M;_A'/?_WY=P'A[3YSPO61IVU$5L;_4%K3VWP_Z91_+Q2_$":[5\\=BV;B ^_ MM3ILQ4=3*D/5(*YJB1!++R0*#7$2TE2H-1]D4%4B E3T6/(FV/(S+^^=B@T) MK-?.WD)BON5E!TN>EJYL72GGA3;BD]R2]=E>MW*W;$C(Y=*I)2S!NFU-$'8A M1DE1I$F:IL*37[!S*W4MY[428""AO6\ET/?APTYQGB4O >APDD%R$G]!!,LR M#UP#VA+,YK59\NNG +X(B_1.DG'TH"\N/4D@<567N D\3$>3)!W/]JJ<(O)\ M3F.+L+BGP/8YP M;@U<9,,NN:8--\"QAVF8.X0-J*&Z-QEO0,V)L*A(DY7\5^11IY3ZC&Q[KS/*QR#* ;MT^-\+**26: MR'&Q=AX$^B@IQ=))0T"'LV0\*\3US2\/'-OH@ "(#7<1RM9;Y= 4H^";BG)P M(;43M[)N%<7F9#CM#W,!9V-P^\?@O+[[9FC3?)@4T]EWP3::](O9,;8C+A*R M]K:SFN5%4HPR\8FL?KNA8MQ/"ZJZ4KE 5:3N5-DRM:EF7=NM0M977[LQC-.K M".86Z260(#]*TV)?IB.N V:$,K:R/BHS%PDH&.%+78@X,M5YJ*DL@9'W: MB\C4UL0LL@$JC@@+Y11:9TC=<9".H).A:6W [ M2AS3"YH*4_B! $"@:^+"RI9MPU1"= 2JN-45^1M90H(9%;^.P<5(HINV>4PY M3&2T!>T:/M,F4"PT-:3TU1XN[YQ&J6E9UUU*WD^;2E?"V!!?"GH2*]2NJ8Y] M(FXNKQGKH_J/*?UM68#MP9P:58N6E% (.>\ZP/L<_FK-R&S'W!I9VY\]>/VK MI2C7U**+83^?B5?B6OO/;Q9$-1JVJ#,+1W60]O,L%K11; M)='[\OYL(MY3X !&;+6JJX[HCL>&\GAL4'=TK2A$"(8M:1(@Y_?/Z<'2.DWM M)"9Q:V1;Z<"*X+2)*HVWM:YDI&?\[')IP=:<6M%@?TM@<:_$Z]IZ?_IT3XL' M!OT[+/HOHC9EW=+&:_-@*OA^*+EC'GH \<$7XDY+J,>=P3\2.1Z-#TMOH.3I M-ZR$F^3AZKD GL%GSZ.*4[?*(&%/Q&PRQO\"3?-DUSSI-T57^R>J17))[G80 M27F#,Q(](=0--T.ZRY,B0Q=-9N,",\QD.!+#9#K,J TCV8@]L+R"R=JN><;* MDPP#2Y8,QU,LG8V&>#*=%.+ORL!FS>MEA3.-IC&;V6V(N6E(-B X3G)D[PCB M$_$ST]UQ;.TCW#1X#5-1)'D!F*-D-AFA9R?I9+@3_V+NG(AI,DYYIY))P7LT M3B:\=5F>I+.9N PO==*5Y"F3**[AC#J93/LCG-JPG392,P-I#<8/NS3(Z =( M2D3.1[*/1?UG4\,C^@(L M]R;(.^J3FL\//+CS^#U78:.4$=DK3IZL:R"8":0QU)W6^[?LGK6<.E\40'(L9]<'1LL61S#$5,.E^C:O/&+C'=S1/<"#NF/"0<"=9 MOS@0GD'%KF2]X"SO:I^,+EI,JZK+LL>^QB&;9I 8*/KD0(SF=OPOR]+1UJ'> M'<8%7F\Y*[M4GJ//+.CT]NVCP%S6O"7\7:W_U.>?P=$GMT:Y)7]8I"H$V/CU MK7O:?;N\C)_L#LOCAT^<-Y<:4V:M%A!-^Y.B%T^E^YM@U_P!;VY#L U?KI3$ M?M$"O%]8&_8W9*#[HGOQ7U!+ P04 " #=@@-3'Q]W6$P* "&P &0 M 'AL+W=O9M+^[5#[ZIY]@8$"')(/4F0^/<$=Y#G) AA_%G)[#5+TL3V=2W]7ZP[ZC*7#NY,_A^5 M^=7;WJPG,EC(,O??S.97J/09D[S4Y(Y_Q2:,37!P6CIOBFHR(BB4#O_RN;)# M:\)L<&1"4DU(&'=8B%&^DUY>7UFS$99&HS2Z8%5Y-H)3FC;EWEM\JW">O[XS M^@FL5_,<4)FY%Z>?C0=W=G7A43J-N4@K2;=!4G)$TD1\,MJOG'BO,\BZ\R\0 M50,MJ:'=)J\*_*W4?3$<1"(9)/$K\H:-JD.6-SPB[QVI]TZY-#>NM"!^OYD[ M;Y$6?[PB?-0('['PT1'A'XU>GGNPA>!E?G^ 9R]N#Z+!8'^)230<)I5\VA26@;83.Z3B%'V3@\\3 MY-N(=Z=7+R.1?TO08-%"I7: MH!,F'FNEI*BE6-A5NK'>N\0KZ4(0[NREMN" M+.>-D'G^&3(-S^$IZH@H\8]1V+M\B9>;&9DKCAF3'Y)) !AL%%/ G M;B;./31\H_SJ,!!X5LX3,4B;1>G)[7(EYRI77D&%C6R!S!3.=)!%_ (6B]J$ MXD?)EB"M]0'"UU;L:A]406\DI-6<)YF74-](Y\!7LPFJ*]-55P:!)RP8+4HD MM65#=(Q8;<2+6087L!V-7Z(NYTYE2EIZBVZ8YF5&,-"!,B 32^2M$_/2HQ+U M2T5.E089'=:834#36D,0>7QWH;/^SB\MY+4.OF9R(#"2IEH?K5,HJ77# 71X MD):8)E+I5@+SZR=IT7#QF!7?N1$^0)U!XKLM3HG$')9*:]*B-2F$H5=1C0ZC M.C\$BR5O:S"?S=//8&D-BSC ]'>N'9;&(H 8C&/;^D4[[]^#NAL?T/#(480> MGQ-#D*P !?F]K:-U<$B9IL@M#J_L6RA6(>\QNZ#NMO(!YFF&1NJ+]Z312#@5;H6DWVB@(5 MPP(E?8S$9J7(:QS%"87N54FW-LT(SD7N?C.+^+!%K M-"HO_5-ZC7Y>KWC7H_^_7I-)?S!NZT6T.CI_0=O;3BDO^8^N_ .C(B/) M?F"1R&&X7!O-@TT:4FL DZ(1L#@7;@VI6BAD&#SA<-<7-R\+@:B[=&O9.DIO M,=^W35LA1'Y:H": 8Q?5052==.PP'8DB5(@T9UC?88(!PA:"_$%4/.$=I,'C MAC$_'02L"XE+=P+ZCB8RE"/5\\I\P49RN;2PI"IG@_70R7"4]"^QOLYS;A5P MN9/A9-B?U8_V0=(.8IABU;(V!I*6 1D :[J,&X:, H#2Z]*W$IZ9.[!/,I"3 M$6$5]XBVY=V79.,RSXC'&5A<%!>QIHA"J+#68/+AI2D^1&UIE1@,##(2K732 M33K$[HIOI*QJPJ[DE!]H;X$J!N**R)$SN4AJK"V%5PJ+& SB:)3W=:X6OTF, MR5B4QFU6U?D((R^R069F30K]* MI'=D'4F+AOM?(5N2ON=-$""$IQ?3GV!%.)K,= M>RE0I'N-7H1J>DJXB#I3GCG>595R$**2E*?*T$-SP FCT;VH(SCG"F"M?(C* M)[-!/VZ6W4OBC0;-GC;*U*8WZ"1D>5*JC3AT+@?MYV M@R]PR5S#1EQ0;?(# M[RFZ5%F4.7-%*%0R;5;=)T"]^;S4SA#4;F50V9A,D582\64&"Y4J'Q8+D0;Q M.RQ_:Z&[OFV_V>K&NA=Q3GQLN-#8ZTVK$SL1R67=!M57'[&^>'. H1T^,@4X M7Q4&[?P7UY#B=!(E@]F9.)V.HVF2G'&'E]8=7A52<:79-!J/$KJ*9]$@F54^ MU=K3T_BLTS;-L).ZG/'C;[51R6SD#J-'$@:RE=A$>>[B2%J4;2R[4G<'W97B%L> MTHT/#6STR#[,W*56?T&VKTC5H.[Q\&%E M 3JG.#MJWJOG(V^8M,S3W=6=X6*D080M,Y)JB/_#,?7M230:3/!_BEW\39M\ M:+"7<=.)X72(Y=L,2X@)[N3H\)R&Z#7CXF@\F35WPRC&F0]L*L(SGDX8R6 V M)EQ1/"8RCZ)X-!5W6+F@CG?4U#U@_^MD&E+.![U_0A#29W,H$7%+9+2N3AWK M^AU1+H#[RW9-_CJ7.DF339F%2G;-.8]J*@U+@V4DNT7 G!)FW\9\Z!RBI6#O M+("LZ\0J%+(IP6)LI;XU4+!MELX2*69%;*=:=6DXNJ0:0&+>/<]47H93V*9> M=0&*+MF6:)6?K\M;A7Z)9,1RHBYQ*CM2D47MNGJ$JLJI:BI+%L;XT1P,O%;& MMP7FX73B9=D=-<<#\(P]N7+LG$S_ELRVM/]A2Q)%CL->ADMQ]D4U#)U@$-3& MEMT^_["E$-R%(?,N,%[PN0GWZ]71C>MPC'NH.<4-#$(VK%[(1ZY0X3FEEO5( MB>V"PBR^HW1M/LW"VH**/)D.NM?#G;-55BK MU4.-.O-"*T;SXD'OW85 MPONP,CGRU%5[5%="-7.HKZH$0@#/7413V0;&<(JHO:,%DAN89/PBS4SZH^;) MBZ;R>-2AM_MU#T4!+A2.ING^H3/TB]9WB0+LDK^^N!!:PB>*YFGS@>] M'HH^T-)(&BQ%JB0E)W^_9RA;=@%O@%Y>8I(Z<^;,A<.L]\Y_"2U15$^=L6&3 MM3'V[_(\E"UU.BQ=3Q9?:N<[';'U31YZ3[I*1IW)B]7J5=YIMMEVG_7;M MAFC8TJ-78>@Z[9_OR;C])KO*C@>?N&FC'.3;=:\;^DSQU_[18Y?/+!5W9 ,[ MJSS5F^SNZMW]C> 3X#>F?3A;*XEDY]P7V7RH-ME*!)&A,@J#QL](#V2,$$'& M7P?.;'8IAN?K(_L/*7;$LM.!'ISYG:O8;K(WF:JHUH.)G]S^1SK$5['?5V[=U> M>4ľIU&0-<6RE*)^CQU>&7=P^N*[CB"S'H+2MU(.SD6U#MF0*ZSS"A0#S M\D!W/]$5WZ![I3Z"H WJ>UM1]7?['-)F?<51WWWQ(N%/@UVJZ]5"%:OBZ@6^ MZSG>Z\1W_6_B5>\YE,:%P9/ZXVX7HD?3_/F"UYO9ZTWR>O-_9?D_T*F?.7*C M4\]_L"JVI)ROV.+*J=(-/F!?J]T00!K"(@% V&O[C%O6#$9[\ZQV5+H.9&Q' M9T:JL("U31E)/AWLO++4N,C)69*R$%SGD#_#D B[DGTY="%J6Q*\7>(UU&BC M>N]*(@AM "N-YFX*SLSA+-4O$LP0)PI$ 0T(!W M["6ANFF02QUI@?MLC&KUB$-12IX1K*Y&DDI076,\*5 S:GDJ2HUZH9I (ND5 MB_,%JA,P:U+@&,K^D'4X+75H58WY&I;J MW1!4?XD8KX)JG*NF4@7R(Z/,2W'X40./:WOU]@)WRC3(->I@2^D-(U5"WCR1 M4"-ML<5G..L':6[@:Z]Q)8$/U%56AH1DX1$ MSNNI%8XV)Q@]]>Q3:\[:BV("7XA=Z52(Q'J<3VJ/P^^*F^5;C&ICI&-JE402 MBB=/I A#Z=B)6.^&ICV(ANNIQ::N/LE:7AH_^=G [\@WZ5D+4E8;I]D_G\XO MY]WT8)S@T[.+4!M&&QFJ8;I:OK[-E)^>LFD379^>CYV+>(S2LL7K3UX ^%X[ M%X\;<3#_/[']"E!+ P04 " #=@@-3!:1%-BH/ T+@ &0 'AL+W=O M::S,BR9.?%Z269<=ST MFMZTR<1)^Z'3#Q )2;A0A *0DI5??\_N@B IRXJ2Z\U]L261V%WLR[,OP+.- M\Q_#PIA*W2R+,CP?+*IJ]?WI:<@69JG#R*U,B2ZPE<_/PTK;W3.BY;% MZ=EX_/ATJ6TY>/&,?WOK7SQS=578TKSU*M3+I?;;EZ9PF^>#R:#YX9V=+RKZ MX?3%LY6>FVM3?5B]]?AVFJCD=FG*8%VIO)D]'UQ.OG\Y&=,"?N,W:S:A\UG1 M5J;.?:0OK_/G@S%)9 J3541"X]_:7)FB($J0XU,D.D@\:6'W;5XOG@XN!RLU,UT7USFU^,G%#CXA>YHK ?]4FOCL>J*P.E5O&Q9!@ M:4OYKV^B(HY93RU M6%>]N!9K*#=3UW9>VIG-=%FIRRQS=5G9NL)FU@1UO_GTX-EI!=9$X#2+ M;%X*F[,[V#Q6O[BR6@3UJLQ-WE]_"I&3W&>-W"_/#A+\N2Y'ZGP\5&?CL\D! M>N=)#^=,[_P.>OLV_,?E-%0>?O/G 08/$X.'S.#A'0Q>ZF #J1G!$TQ9:7+* M?8K\!C+J_<+ OS.W7.ER2WNH2UWGMC*YRAPT7@;Y%+"U7-//,UOJ,K.Z4 $T M#.*L8K(5*%T)';70:Z.FQI3$;*4]EMF2^?@*,RWBX[PH&O\TQ(EZ"[ M6L$T>EH8]:G6'B^#:_N*-_.Z8(6DK5R;K/:V(FL2@5&#*AGG8;.;]-RU!(4><@611*Y_]&C,OO MIH^:HJ8 MT=-JX8UA+05[HY82KH;"M4^+7\$'?,UT6*@9@+VEHBQ[X497_:/-;\NRXEN_+NB>DQ_M]U5P3:I2C['0>R M C'*MVHR/OE7-E+O;/@H]H+T$H!O.NU&OK M:T+CJS>_O?[A9/(4VL,V2EAG\'L =1L5 MQ&:MO75@ 6W0NPQI2Z-E;Q;OLRY(]ULU=VOC^160UW6U6T%=72"K,*5\Q/(O51F-D/- MF])"M&BRY["7+5@<9@'(.4$].TN;0_*:A2AKV(9?2PQ@8E'])O&0#SA#0D2>* M<<_)=9G#'H\[4- ]2@7=HX.56*=B1"U3YMKG07U849@SVRNI-!!QW=JR*8?V M57Z'^0F]T&2=IKYJBM7W[$1MZH$K(0-"*Z3\=FG']'__V\79Y,D_0B^F]Y&. M 8!J)!9@HO<0?95"T<7D?YA0;D+F[;3-N;N2')$)#J6 H3(W5(*FESM@G+M5 M$[+1J[HBAF3!GHQ+!YWF!F\7$78'$(ZBDLI=(KE;[2+:R6T%UP>R3X38KR@N MU!DL T&XD!.$4W)"G19#>(_<4ED [554N$*=W(H KS:>U+DE-LQ=Q2 MW6GP5_N/R)XS^$"0$J(KNF#.@24$LO B8#/4G_,4(:<=?ZH=\8NOHE7*".-J3Y&E/ M#GK(>Z]S ;0WG!TCF 6. Y@8F6.(GFX*&X!W^R,VPHWT5OT1_[\W-Y5Z6:#D M_W.?HQXKAB1IWS)2AYZ1RT&Q4+%%R!)@>1O$H2I>YKL2EX;3)DHOM^'T2D"2 MNWI:(1LV@8[W**708* )""G H@XZ%$?=2.(2@"!&&#?4.N]+$UQQYFOR)37! M-%GB/,\!D9LF\V$K%"Q[:D_D8&Z!: \"7(W(04JR5 .-=H*]04)%N^%D"[<5 M/4H%HK<,$5;R=;WBZ1QVL&+5(8@[4M6ZH20I"^$MUUR&4MD$*^%_6\*V:3_)*\B81&1 M\F6'O>9L1@6A#DT!"J\'.)/IDV_&XGA65T!TLH*!.!0.;06>]O()B=W2N&HM M>OI$;6SSPPR.Z7Q,+,S?-#6%*=&:.*G>X#VRQZY&I=ZD6+O:B'85'"8WP]F9KSGQIJ< M[5J3?K,TT O4X<8\V ?%H'N68-<39&MTS\D_DR(HADCLVSA(A2&-SZ940/)8 M,JDR(>QHCTB:Z\@H-X\RES2T_"QU@%8T9R9/.*'-QNJ'V$HW@RK><>NDW:;Z3;!#%N< M!%R8C2[B1,H%L^=U=3\VZ@DB!6:0,=),!,D$6NO9)NSHF)- P^_!<,?TEU%NEG+A'@SJ3T=!([<0&U[7W)D]&DW[= M/+D8/6I_N3TO/J9R'JE+\6&1GVQ>!I-:KWQ'$G"Y-^ER93E&#],/_;GO43/D MVX7\O?/=K9Z-GMYB"$;@E:E+AT[=&3;&6_[I#F_Y1 M#1>S9D$GI&MNQ> 5ZC[5) \.P?K3!.M/CX/9JX7V\Z^OYX^DGD9_HE9193<@ M,[U"F8!*C<(]=NZI_D;!-X-QEY+D0]4;$P'-@BM+4_2&>T3_/A>6<$E@$IEE MF *;@AFYE[8;(5"J>X2N1_$%,+PQ B]-H(;@T!M7S: 9-2P-6\1*&Q[*K+R; M&08IPBWCU]3GQ7E?13->B$![X>D92TGX4,"JI" W+>P\#O;M79B[@V%@M/W< MG:MVE2L]>JO4",S\+&TK!YYD%1^O%;PY O\]4)\6),R7S--)F\-V &#*!5QE;+Z4AY'3(.VV M3;M(-3'))W?C\:IK=R"%CV\+'W0&EH=N"6M:"+E#C)W?#X/\8\/>+1?@_[@YK2*KQZ/%?C/]=BC'%C/\J_/^R-W7Q MGX\);=[%GM@_=88&\D!^0',+UXKOQ/SP=2=5X4".VBOS3LJB'Z7MGM(0=)7F MZ^E! U[11FM2_P^HKI\.M27=9S8&KG M,.['R^N7L$JHL?+R^@,_.1D_'L+WII4ZD7^<9]#L JA"8R$9SKU9"1;>'US7 MT\JM;*8>/AF?G(T'#V*$>S2DL>_!]Y],/B?)3E+O+.<+I7I%S3E5SF\V^"(G M\QVJ%Y-')P^):M.*!/(O.[,F)'^(NZ:@Z^1M"%U9F7B@Z:FC#33^Y[(T'6VY M4DY7940@IV\RWT_W%K(=J4TCM8/4R$SJ^M809S8&&99GC10-\[Z^:]"N#)1HIOA'' MLZ75JI#\RNJ/ 2F#^,J[E+<@?=1?OO.$&]4^!SE>;KR?+U9T]=(J94=.GJ(M MS!&:MGL7XTY7T"EH>+XDOIVUX41XY,K. ME1M75RQ_+ 62!\N-D5B]:+X8LJ8S;NP_T!419M/,$'S$V*Y7>H:EFK%](NL)M:![ M8?H5MXZ:DK6[O%LW2KEXA!/M./9"YW1^&P_?XPZ.RZ5I'#QJ#RIC/KD[$U$; MLJ7B,T;M[\VEC02WS2YZL4RN5@>.ORFJ9LY@NV?0[3A\YTRX+P%A^?[S[?Y[ M>>V;$>9A^PSWG4]_48R[#JAW+REU^AZJBM*Q=\9@N8))2[YTTWL2A8@D]Y8V MIYV+O&BTYGQ=./!C)L M;KX@D?.UX*FKT-7QQX71 %Z <]G#MN(7XA!NBC^XC]02P,$% @ W8(# M4R#+;SND P X0< !D !X;"]W;W)K&ULE55M M;]LV$/XK!V'#6D"PWFVG< S$:8JE0+$@3K8/0S_0TEDB(I$N2=7)?OWN*%MQ MBR1 OT@\WMMS#^_(Q5Z;!]L@.GCL6F7/@\:YW8]N#$G1&*62'2HKM0*#V_/@(OFPRMG>&_PM<6]/UL"5 M;+1^8.&Z.@]B!H0MEHXC"/I]QTML6PY$,+X=8@9C2G8\71^C?_*U4RT;8?%2 MM__(RC7GP3R "K>B;]VMWO^)AWH*CE?JUOHO[ ?;8A9 V5NGNX,S(>BD&O[B M\<##B<,\?L4A/3BD'O>0R*/\*)Q8+HS>@V%KBL8+7ZKW)G!2\:&LG2&M)#^W M_"BMJ&N#M? DZ2W;*PSU"I? MWTB3CVERGR9_)7&'\[TUV#4*.N MC=@UL@2IAFGE3%*!(ZWS238\A" MT !;5 XK(,O!H#&((%0%5CY"-QP@\@$" MT8\C_=Z$%O$$..NE[G9"/4$I'-;:R/_0GB(Q0Y'63TX%>@!#58[,LSST.9H_ M+#1TL7SKA7%H[ 166(K>HC ME;2$DZOHB14# 7PZ^%P>?:Z./K?L$W!Y-U0*7(=P[;"#;#@ 9H[)/IV29Y+7 M1/_+&D\_4W^R>N?/5_>6CL6^'YOJ!DU)Y_O+\KWRS*P=$6@9_P4=BRP%_ 9I M$LYG!60%_,Y2',X2DE(OY6DX*Y*CCJ2"=1E)5[VA!P22>5A,4ZJ"MI)9.)VG MD,YIGUMQ1#.IOF0)BW"K(@A9\\\"V>S MPWY^%IYE!(6CWVDGVF,/$K!I&N9Q DD<>YQ3&ULC55M;^,V M#/XKA#<,5\!7O^9U28"TMV$=6JQHNPW#X3XH-AT+M26?)%_2?S]*3KQD:XP! MAD5)Y,.'(D4M=E*]ZA+1P+ZNA%YZI3'-/ AT5F+-]+5L4-!.(57-#$W5-M"- M0I8[H[H*XC <>&);TMC M%X+5HF%;?$;S>_.H:!;T*#FO46@N!2@LEMXZFM^,K+Y3^(/C3I_(8"/92/EJ M)W?YT@LM(:PP,Q:!T? -;[&J+!#1^'K ]'J7UO!4/J+_[&*G6#9,XZVL_N2Y M*9?>U(,<"]96YDGN?L%#/(Y@)BOM_K#K=,>I!UFKC:P/QL2@YJ(;V?YP#B<& MT_""07PPB!WOSI%C^8D9MEHHN0-EM0G-"BY49TWDN+!)>3:*=CG9F=4]4D@: M/KRP387Z:A$8 K5;078 N.D X@L 8WB0PI0:?A(YYN?V 9'I&<5'1C?Q(."O MK;B&)/0A#N-H "_I(TP<7C(?U1AM%1?!E #/M,5.'F5[ ?&Z;ID*J3<,J M< [@3G0WQ);:9W>:\()[ S>5S%Z_O'>N@R[L99SKAF6X].BV:53?T#OWFS%= M0D&W"OB);X45,YB#D5!UD>^8!OH*69$NI9H+,*5L-1.YOIK#2ZD0SY((E )T M*7CF^PL[-CGV%YY(MY90PWA.OA10WU!$26P['E!QMN$5-YPH?0^1/XLFW3A) M:$S]9#*E,?''80BN-WR4Q<>6#)G6U)SDQE"+(0I$'_=9R<06!_V\6?192O\? MOIO&4?PC2?$L.K'20PV!7.XJYO6N-H@ -0& M/D0S?QI.K@[[:V%XQAMW,3H<+C*"H0>!5(G6Z.J"O_.J32=^F(;OEDYPTH-K M5%OWTFC([&EU[;A?[1^S==?#_U'O7L('IK9<:&)0D&EX/:&B4-WKTDV,;%Q' MWTA#[X,32WJ045D%VB^D-,>)== _\:N_ 5!+ P04 " #=@@-32;4YM0@# M #!P &0 'AL+W=O$![<)-+8\VQ@^VLY=]S=K*LB+6(E^3.OOON MNSO[/-TH_6 J1 O;6D@S"RIKFXLH,GF%-3/'JD%).Z72-;.DZG5D&HVL\$ZU MB)(X/HUJQF4PG_JU6SV?JM8*+O%6@VGKFNE?"Q1J,PO&P=/"%[ZNK%N(YM.& MK7&)]FMSJTF+!I2"UR@-5Q(TEK/@Y\[Y;)B!J^4^,X+6\V"20 % MEJP5]HO:?, ^GQ.'ERMA_!WI>0!Y:ZRJ>V=B4'/9_=FVK\..PR3>XY#T M#HGGW07R+*^99?.I5AO0SIK0G.!3]=Y$CDO7E*75M,O)S\[?,2VY7!MH4,.R M8AKAZ(ZM!(ZFD25\9Q7E/=:BPTKV8)W"C9*V,O!.%EC\Z1\1KX%<\D1ND1P$ M_-3*8TCC$)(X&1_ 2X=D4X^7_BO9VR'9'Y\JA%()NEX4 M#ZP'-&@-+6I;@:7M7-5-:YF_!\1M-? H>AZX>PR,KPQY>U];:41O;/@6ZJ[# MZ#H,U!\<^N--2(@OX,Z[[!Z&9],E@;R\<\0E!5.M(2 3 FYS;.P.H8+.]Z@+ MY<+L2)_;&C6S2E_ 9YIC0AD#K^%H/ GC['3DQ;,PB2=>S.(P/COQ8GH>GF?I M"*Y1*KI;'<)W?Y&)&'LDT#5VT0T<^:J-(,O"E )G:9C&F=.22>JT)$Z[MM*4 M 2Q+&CNNUHVR*"UGPC6!JO<$]^;5)!DG;_?^]]+H6W:82'?2?"&>"T@9Q\?9 M>-0+<2^<#T(R&@[F_[N^='^BG<%$+5K[\6NH$JVTW8P:5H<)?]D-MF?S[GFX M87K-I0&!);G&QVANY':*58T?9L[JX]KLK<%%\J#4RFU^J\Z#R#F$ DOK$!A]'O$C"N& R(V_MYC! MSJ13W%\_H__L8Z=8'IC!CTK\Q2M;GP>C "I96TRTG/3O]0\F2F1KF-=/XP<57P4?54,T-\VD[OF4/ LW) MV<"2.:?;U(#@+^WLE32*,0 MDBB)#^"EN]A3CY?^W]@_SQZ,U42<+P>L#7?6AM[:\!UKLS73E0%J#&.9K+A< MPF>?6[C%)PL70I6K+V]E^2"L:]J):5F)YP%UI4']B,'TMD98*$$=Y\Q8;\7? M2FO TJ7LF@?4H!9@7/#DEH9._*MZC]&)/EB]HP@CA/8.[E6$M9*GE??>T:VL / MWXV2./D)DA%<,;VB.;F/&2=*/9_X/D<+L>5'N>X&]%\!E*3IJ;O"U1>\JDYL?#66'=16W7I': M7_80TBC!*]87ACZ-)R3%Z] UUF[8/WI8U2 <"V7,B6>A [>U1O1<,_P)FGZV MH)LM;]#1\68"MUYE?PR]B,X)Y.T;#^*)][*:OY.*"<5LK M!XR/*#N$(QD5. MOQD1\6A+2/>-B"E_$@-)C7*]S:"9P)S^D=R)\[KQ!'.[),QB8F8XSC,8AD4Z MA#0'^JI?-=3^<&>VG9LW]UWOF/O MF>AZ3V:&N-ZZI7FKGPXCN]9A+P#0N4"M@D>"1\_7J_F=@:5FTM&]ZK1O,3K_ M!GO7J/V4[?N2"/+Z^EX)\EYPNX$L/4W&\#W<<+/ZL'!,YV2+FML"50LA.DT2 MNG8CP\]"Y5T%P1=.$C9$) /)*=7]DC]R:M(*-AQ%]3SRWLK_8.^IT:!>^@>5 MH0IWTO:OCMWI[LTVZY\J+^+]@X]JL^24.8$+4HU."QI@NG]$]1NK6O]P>5"6 MGD%^6=.[$[43H/N%4O9YXPSL7K+3?P%02P,$% @ W8(#4P0Z%C&8! M70H !D !X;"]W;W)K&ULE59M3^,X$/XKHQQW M5Z1F*;V"!&57QVE!"-B[#ZO]X";3QB*QL[9#87_]C9TTM @JW9?$'L\\ M\^+'8\\W4CWJ M' H5QM2ST4AG!59,#V6-@E964E7,T%2M1[I6R')G M5)6C* @FHXIQX9W-G>Q6G".KPMC!:.S M>(_F:WVK:#;J47)>H=!<"E"X.O7.P]E%8O6=PC\<-WIG##:3I92/=G*5 MGWJ!#0A+S(Q%8/1[P@66I06B,'YTF%[OTAKNCK?HGUWNE,N2:5S(\E^>F^+4 MFWJ0XXHUI;F3F[^PR\<%F,E2NR]L6MUXXD'6:".KSI@BJ+AH_^RYJ\..P33X MP"#J#"(7=^O(17G)##N;*[D!9;4)S0Y_"Q Q]_ 'Y/QR5OJ(IR!<[1-U=(>,!G Q>ES!Z_OU?2PZ /!<)*EG1RN%@# MU\"VI\>Z,;2ZD%7-Q,OO&K*=G=0HN%0@I$&RT5:9BHE],6' !9G+1C.1Z^,9 M$'=LA M6NH4;:A0+IM2+C>B\DHV@.>V[K6-# M>E?"H$)MX(Y9YXM&*225&RFR;AC^"KNLNW%!Y@T"Q43!C6'@N9];\([AFKV0 M/#R!(PC'L9\F 8U^^V4:A=&?3A;Z41A8V&@8)8?!TQ8\[<'OL398+5'950L< M)H$?!&]=3/PXCEK\ UQ)>JXD![=U-\+_P96#H+9[SW3-,CSUJ#UK5$_H.0*U M-2!Z:$[;TO'FE55OJ;!/E$O,VO+$H=^6Z MG2UYR\T*052T%;>ELAR='$)UL M-VD[^H):S]KVDM/Q*G M473L^)=M^<=:_I&G:>HGX\B.PJD?1%/X]*/9BQ$&X?'>IDYIGT^F3GR'F534 MLZCWFH+*P?*<6^^4CCT%?Y H8S4W-'?%0F@$:TB'3*BN.=U1[4C+DN?,BI?= M<7&=>0CGNNT+;XKI S<$F96-]7XT3H<1-?FR=/<5%>@HCH8GO41AZ;"-=#$X M'ENMU]/BDXZNT=UTY8L/FX)G!6RH W2U/0J'\;Z'6ZBN#^!S;>M#&)E<"_Z3$GB32$O0MSQ\*!3BWI7R2LU[ M_OS!BB.MX^GK:"&;VF:WC8@.-)$JIG^-@0O^4>LSY+OFH8(ZT>W71 M$*3X?9N>Z%O&A7XRF?:SV _)\L&5RL:3I!,723!-;%Q^F%@R MC_UPG,)['6>T<^57J-;N86-/.;EL;_]>VK^=SMLGPZMZ^_"Z9FK-A8825V0: M#%/J,ZI]S+03(VOW@%A*0\\1-RSH_8?**M#Z2M(&=A/KH']1GOT'4$L#!!0 M ( -V" U,H1SD3-@, ,8* 9 >&PO=V]R:W-H965T@D@9Q&*9!B0GS)B.[=B4F(UXI2AA<"22KLL3BUSE0 MOAU[D?>X<$U6:V46@LEH@U>P!/5EV?1Z6)H[*W! M5P);V1DCH^2&\ULSNJAWP#ZAP+2!I#:W-?) MLIF>884G(\&W2!AKS68&=KLL6B>8,%-82R7T5Z)Q:K*L"PKQ BW)BI&"9)@I M=)9EO&**L!6ZXI1D!.1?O[^9@<*$RK?H'?JRG*$W1V_1$2(,71)*=17)4:!T MQ,9OD#71G=?1Q2]$EZ!+SM1:HCG+(7?@9_OQZ1Y\H#/5IBM^3-=YO)?P0\5\ ME(3'* [CR!'/]'!XZ)+S.N_SUWE?[(?/(-/PR 7_(Y=)6WJ)Y4M>7WK?/VHL MNE!0RA][//=:SSWKN?>"Y\_Z"I:5=EUR!OJ)Q:V^PHN*Y?(883W"1* [3"MP ME6S-'866W%S<=Y/X)/&'H^"NNY6'F2T<9DD8^4EK]H?"?JNPOU?A# H0 G(T MY5(Y#UZ-CZ*.WVC@1SLB#K):N*R&?M\M(6TEI'LEG)5<*/* [0](U\B3I#46 M*W"*2AV!=.*HCVCZ/..1W]L1[F!*=G7/'4RQ?^*6/6AE#_;*GN(-49B2![MY M3 G][[6[>(P^@7*)'CP/-?8'.WH.,5H,_D'/L-4S_%\]W1UV"1L^#R?L'(QZ M-YU&Z8[Z0XSFM5':+8L=Z4'G/UN"+D+3$4ED[ZOZWFM7VZ;KS/8:.^OGT>DT M<(DHE!H5Z$_T&=.U%U3/5%\8__R-USIGL$.U[K1 M!&$,]/>"<_4X,0[:UG7R&U!+ P04 " #=@@-3LK_O^P$# S" &0 M 'AL+W=OI#*[5-0B!$ M%2"UT&F=M@F5L3U,>S") :^.G=D7:/?I=T[2B*K ^C)I+V []S__[G_!9K#5 MYL&N.4=XS*6R0V^-6%SYODW7/&?V4A=<[,TPV7>COT0N]YX5ZLUN@6_-&@8"L^XS@O MIH9F?ILE$SE75F@%AB^'WG5X-4E[X.?N[JG:J9<$L'VOY362X'GJ)!QE?LE+B MO=Z^YTT]/91"U=_LL?%A1Q!V#P@ZC:#S5D'4 M"**W"KJ-H%LY4Y=2^3!AR$8#H[=@7#1E@DSL5)B*5*F$*[35)<*A5K!5$N1"F[A,S5Q=]UH1>.4TTN %DXG')F0]@PN M8#Z;P.G)&9R 4/!EK4O+5&8'/A*PV]9/&[B;&JYS .X#4Y<0A.?0"3KA'OGX M+_*2Y%%P4#XY+I_PE.3U[L%+N4\NMU9W6JL[5;[H0+[C_FD#XS53*^X\>Q$F M5"H*R>'[1TH(=\AS^^,(3M3B1!5.]P#.O>N7XAG<,J-H)VHA;5OFI61(JQ-. MKX+ LWVVUXGC*K$[5S:CBV[<[X7)P-_L^KLO+DKZ_:B->T'>;(@[:;F3?_1;N$E>^1B&T2L>?^>$=M?I)V960EF0?$FZX+)/!9GZBJHG MJ(OJT%YHI"N@&J[I5N?&!=#SI=;X/''W0/L_8?0'4$L#!!0 ( -V" U,L MBKNBQ0( &D( 9 >&PO=V]R:W-H965T45H $A&F;5 U1=7N8]F"22V+5L9EMH-NOG^V$+-"4HFTO M8#OGW'//M>.;P8Z+)YD#*/1<4":'3J[4^LYU99)#@66'KX'I)RLN"JST5&2N M7 O J245U T\K^<6F#!G-+!KES/A9ZY=924%, DX0P)6 V=L7\WZQF\!7PAL).-,3).EIP_ MFN_+4R!4A-(I_&CBNG4DH;8'.^CO[?>M90)8 ^KRD),-V4R]C M4)A0>87>H<>'&%U>7*$+1!BZ)Y1J@!RX2J=D KM))3\IY8-7Y$-TSYG*)9JQ M%-(6?GR:WSO!=W4IZGH$^WI,@I,!/VU8!X7>-0J\P&_)9WH^W6NS\V_JL[]6 M/RA&6!^.T,8+_\/A^#9>2B7T>__]A'!4"T=6.#I3^+K.8 $)SQCYU7I8)F54 MW[-AS16Y'47=3CAPM\TM;$/U._U#5-R"NO&.8\U*5*\!ZD/>F] M8=G<\X1EKY3\&HT+OF&JK1"EA.\W\@IOO4[WR..;L ,'O=I![QP'9QA0'"U! MMYO]GNK+3^7Z0O$#5-CWNLU;[^7&^+BXPPB2BLM)37N=';(\F5[@-VF.MO 1 &H)^O.%?[B1&HORY&OP%02P,$% @ W8(#4QOY MJ9J6 P _ X !D !X;"]W;W)K&ULK5==CYLX M%/TK%FJE5MH=C/E*1DFDF4!WN])4HTEF]V'5!R M)AZ2?2S*"7,Q.^ ]61'Q>+AG,[.;&C74=6G9)4(B_$W+D M)_>@3&5#Z;=R\#F:&[!<$4G)5I026%Z>R)*D::DDU_&]%C6:F"7Q]/Y%_9-* M7B:SP9PL:?I/$HEX;DP,$)$=+E+Q0(]_DCHAM]3;TI2K7W"LL= VX(+FM5D MN8(LR:LK_E$7XH0@=?0$5!-0F^!T$.R:8+\U@E,3G+=&<&N"2MVL%"[# MBQFC1\!*M%0K;U3U%5O6*\E+HZP$DT\3R1.+(.%XOV=DC]7_1G?@@3R1O"#- M=?,,_B!TS_ A?@8? B)PDO*/X'?PN K AW+F MME[";;4$U+$$&]S17,0;0/M_UHQ/<4L=Z2GA8<<*!?] M=%HM#DT23J]2=X3MB6YD#MC^08( M*G J=T&5N"[O?C$+PBL(W^N,,Y88C"6&(XAG%72;"KJ]2H]?/J_# *S6-^MP MU:/G-7K>:-MY%QY UL1W6[;3H*!OM5#!)Z+#11.H[!0>(3N>7 M=VS$<(BH>0.J&IHGI_F,L+UJHSC8TB(7U;FMF6U:M1O5H+3F;ZWKI:69#\K6 M3G4/K_)57WB'V3[).4C)3H:"5[[\Z+.JU:H&@AY4+[&A0G8FZC:6[2EA)4 ^ MWU$J7@9E@*;A7?P'4$L#!!0 ( -V" U.B1L+[50, &L, 9 >&PO M=V]R:W-H965TO$E]9V[GGNGG/LN_267#S*!%'! M*DN9[#N)4HMSUY73!#,B3_D"F7XRXR(C2D_%W)4+@22VH"QU \_KN!FAS!GT M[-J=&/1XKE+*\$Z S+.,B.=+3/FR[_C.>N&>SA-E%MQ!;T'F^(#JV^).Z)E; ML<0T0R8I9R!PUGHL2S@:H2(TE1_A!+X]C.#HPT?X )3!UX3GDK!8]EREW1F0.RVI+POJ MX!7J$&XX4XF$,8LQKL&/FO&=!KRK959:@[76RZ"1\$O.3B'TCB'P K\FGN'; MX5Z=G/_S/C[8^U8RPFKC0\L7OKKQ4B(>@WT!CF&$G]?:%JX49O)7 M@Z=6Y:EE/;7^XNEV@8(HRN9KG[>%.\7A'ADNZ]ZP9F:_#<](1-V[.3H$N26O M7(06W$WW%,8S-M39>31/"Y@BZU.[N'%Q3,J$I5<]UN8EJ9+=V4K-O MX^WD9=\BZ/H[::GQ%+6[]6DYJ])RUIB6&\IHEF?P\P:S"8JFX]VM*+OO?)'X MWDNQ\@X_:\!G,-050^CFH[9:-7/7';6R3/T[<%O?1C'VF[>'K-ZZ/7[P0AJ\ M]P:]%!4_?,<-:N;V@]=O^X.@A49WHWG*4,QMURIARG.FBG):K5:=\87M!W?6 M+_WSH5^S/C*=M&W67NB+-OR&B#EE$E*<:5?>::2+@2@ZVV*B^,*V;A.N="-H MAXG^&D!A#/3S&>=J/3$.JN^+P1]02P,$% @ W8(#4X9[(EKP @ Y@@ M !D !X;"]W;W)K&ULG99=;YLP%(;_BH5ZT4I9 M ?.9*HF4-IO6J=.BIMTNIETXX 2KQF:V:=I_/QL2FC4FF78#MO$YS_L:?,QH MP\63+#!6X*6D3(Z=0JGJRG5E5N 2R4M>8::?K+@HD=)=L79E)3#*FZ"2NM#S M8K=$A#F343,V%Y,1KQ4E#,\%D'59(O%ZC2G?C!W?V0W"-W&L#8V7)^9/IW.9CQS.* M,,69,BF0OCWC&TRIR:1U_-XF=3JF"=QO[[)_:LQK,TLD\0VG/TBNBK&3.B#' M*U13=<\WG_'64&3R99S*Y@HV[=Q$$[-:*EYN@W6_)*R]HY?M0NP%P+X N V MC>X6U*B<(84F(\$W0)C9.IMI-%:;:"V.,/-6%DKHIT3'J-4W5@BBBIYW/L$*$R@MP!@@##P6O)6*Y'+E*:S$9W6S+ MO6ZYL(?[I6:7(/ & 'K0?US,P/G9Q=]97.VDLP,[.[!)&_3:D1+C ?A688$4 M86O0&!R NYV= 9BC5_U9J0&8U1C\G"ZE$OK;^'6$'G3TH*&'/?1[;/:!H1I7 MMD5IX^,FWFR8YTF8#L.1^VRAAATU/$K5+&ACM5'1'LOWPCBUPZ(.%IV"!398 M= CS@Z3'6=S!XE.PT :+#V!1D 9V5M*QDE.LR,9*#E@AC'I8:<=*3[%B&RL] M9/E!SQH..];P*.NAP+I:KQ06-N+P@ B3Q(BS(7WOK:AX1Z'OMI_L-ITTF\Y: M+;P#)7$* ]BC9*^\^4>5_$M!>&0YD1FOF<(Y^/B2Z1 P+4W?JM0_4/K!'Z9> MTB/UK73Y\/^D3IDB&:F0D7?+,KV,^B"SUUQHT1:D48^TM[KF'R]L_:MG56&I MN]4N'NGEOD#^(K$FC"ISY^5CO,N$VU#M(=JVU&\:@ZR)5?Z6&R:A?X1 MP<),T,]7G*M=QYR-W:_-Y ]02P,$% @ W8(#4]C5S%/K @ EPD !D M !X;"]W;W)K&ULS5;;CMHP$/T5*T^MU"4A 1:M M (E;U59%0HO:/JSZ8)*!6.M+:CNP^_>UG>#";J"H?=F7^)(YY\R,QY?!7LA' ME0-H],0H5\,@U[JX"T.5YL"P:HD"N/FS$9)A;89R&ZI" LXR##A MP6C@YI9R-!"EIH3#4B)5,H;E\P2HV ^#=G"8N"?;7-N)<#0H\!96H+\52VE& MH6?)" .NB.!(PF88C-MW\[ZU=P;?">S541_92-9"/-K!YVP81-8AH)!JRX!- MLX,I4&J)C!N_:L[ 2UK@[#]! M'4_7\J6"*O=%^]HV"E!:*BU8#38>,,*K%C_5>3@"&)YF0%P#XI> SAE 4@.2 M:Q4Z-:!SK4*W!KC0PRIVE[@9UG@TD&*/I+4V;+;CLN_0)E^$VSI9:6G^$H/3 MHSF6G/"M0@5(M,JQ!/1N!AH3JMZC&Z3LC#HTA*,%H=0LL!J$VJA;CC"ME2:5 M4GQ&*4$+P76NT)QGD#7@9Y?QO0OXT$3M0X\/H4_BBX1?2MY"2?0!Q5'<;O!G M>CT\:@KG_]3G_ZQ^DHS$UT'B^#IG^-S2W]@MEZ$E?C8G@49C*3'?@NL_+("M M0?Z\(-7Q4ATGE9R1&G--,D)+>T*@%:2E))J8ZIH_I;0T2XLV4C T%:PH-7:G MB=@@7Z=+7ZTQOANU6_$@W!V7WC5<:CY-1HWFC4\48GJ>KY5/4N MIFHJ^ ZD)FL*: 9K?;R*5Q3*K9>Y?4N%TO=N]=]$H?1?KURWU7]1* U&\:M" MN89I_A>F*E7AT4W#0&[=%:],?"77U6'C9_TK8NPNSQ?SD_;=M-TP/S.OCNJ1 M\(>^>K(LL-P2KA"%C9&*6K>FLF7U#*@&6A3NGEL+;6Y-U\W-RPFD-3#_-\*L M53VP OXM-OH-4$L#!!0 ( -V" U/%MRO_9 , -H+ 9 >&PO=V]R M:W-H965TR&>54JK1:YYQ-?=2 MK7?7OJ_6*8V;$[N9B) M0F>,TSN)5)'G1/Y>TDSLY][ .PQ\9]M4FP%_,=N1+;VG^F%W)Z'GURP)RRE7 M3' DZ6;N?1Q]BLB&9TK0T%@;\7>D.S MS##!.GY5I%X]IPELM@_LGZQX$/-$%+T1V2-+=#KW)AY*Z(84F?XN]I]I)6AH M^-8B4_87[2LL]M"Z4%KD53"L(&>\_">OE1&- .!Q!P150- .B#H"PBH@?.\, M4140O7>&815@I?NE=FM<3#19S*38(VG0P&8:UGT;#7XQ;@[*O9;PE4&<7JR( MY(QO%=I1B>Y3(BE:$L44(CQ!, M(<;1 V=:738&?J2B4, !@V='_9FO8=EF1\;7(*3K/A%(7KL-24HPLA7D& M7Q8?!A,#X]A*PH>]WL64 M"[C3)]P;U6RC7O<>[:,(UY6\P(YLZ>$VGL-#RM9.+TO"84-6%(7F5!U9Z4"% M(8Y:3KJX@DG8,M+%%> .'\>U\G&OOND+MF\+5UD9_Z,*970#4^&K,9Q*61:2 M94>+G:V4GH2&NLLV4RB^J30 ^+X1\*I4'3-!7&ULO5AM M;^(X$/XK%MJ3MA)+$H?PLJ)(%'K:KJY[J*BW'U;WP00#49.8M1THI_OQ-W;2 MO)3$I;V[]@,E868\S_CQ,[9'!\8?Q)92B1ZC,!:7K:V4N\^6)?PMC8CHL!V- MX9["2V\O6H(56=$V24-ZQPQ>: ?)4/)^%0G^B0V9K MMY"?",FBS!DRB((X_4\>LT*4'-Q^@P/.'/"Y#F[FX&J@:68:UHQ(,AYQ=D!< M64,T]4771GL#FB!6T[B0''X-P$^.O['8)V*+%EO"Z2=5D!6:L@A8(HBN\\<9 ME20(Q<7(DC">\K+\+/95&ALWQ';1+8OE5J#K>$57-?Y3LW_/X&\!SAPL?@)[ MA8T!OR9Q![EV&V$;._>+&?KXX>(#LI!0X$7Z69?F?QVUDKR;SY2KAW'?/%/? M".=$K8H+].,W\$8WDD;B3\/8W7SLKAZ[VS#V?/V]+A*#LTS0ONN M%SID2_:4@W"A'>4!TUARS!IE&P4Q.E+":REB'@2GCFB(HI31S@"MR-%$BUZ> M?\\8>M%4<$6&>$-![D!TI18MD*7P>['0$ M(!.MFS-S0D['MG^I*]&KW2KUZ.?UZ)]=C\KRF%3K4;:;I_5 DP/A*Z@*>314 MY:ZA*N:T'+NI+*_WJ]1ED-=E\'_7918(GR7PO.8L@BKQ!]AFS'G@TS;Z?;V& M=1-OT*R^/%-S=H[W LQA#G-H#/0T=Y-(9SJ%Y<:#92+),J0*'LWF5* $F@I' MUXOY_!/Z0L*U7J+AL4&HIL,3_?$:M<>QB^YKOSW=JV-.08'N2^E.XC@A87.N MV:#E9)UFI71*>P7'S"')_ =T(T0"Y)@E>K[G6B[;*6]$N[1HM/$\X?X6R(3F M(8GKE/,J&],K)?M<^VM,NLZPWX0'%WBP$8^J)HAF5G-8#$)1I*AY4WGQ:7D] M0RMRBA;ON,:$[A;WII[@%/W:Z;[[9L$I6JIC;G=:+X +3&Z!LW)+8L2T>,*[ M#:B-:K?03--.6\L)[V3"W6%OZ#WGQ:G9 +O>8-@P#T5/=)3O!VOAIMD,RG ''1<_AWMJUNUWO":T M1<=TS#WFV9+]<4NC)>5&*A1=QQF\/Q&+9N"8NT$J2K"1$Y3O860X]J( Y(O$ M/LT:@-*EVCD9GG!+:^C)QO0,P^IAI6@.V-P)3'A&R%HR M94'+^7@N'N#NL[Q?MJNF770);.X2T!'T]8*J<0;A#$KA0K4Q?G=*X4*BL5FB M_ZVV3;/X%;Y@S^LZ#74O-!^;#VGO*UK3+)NR&GF]CNTUP"B:!W[AK&0[?73] M,PGD$=T AV(UD7J9YC0ZBT^%V./>^_.I$%]\QGGE;1*51:YLBSRO1J+.,*QF M7\@[/N-4\7J)&ISF8W?[=F_X//&7#:N)%YT!FSN#9MD$3C86DNR^L'%_.\G$,N@E@UQ[2-;C:G3Z,SM.+V_1!LIV^^UPR*5FDOVXI ;S* M 'Y?,R:?'M0 ^?7Y^!]02P,$% @ W8(#4V;]P^;L P [1 !D !X M;"]W;W)K&ULS5A=9&D!]PSQ?9X3]NT6,GJ<&=@X;3RDVT2H#7,^W9$MK$%\ MW=TSN3)K+W&:0\%36B &FYEQ@Z]7.%0&&O%["D?>>D:JE$=*G]3B,@5,9.*^-X%8&[FLC>)6!+MTL:]>-6Q)!YE-&CX@IM/2F'G3WM;7L M5UHHH:P%D]^FTD[,?Z%%1'B"U@EA\$FU/$8+FDL='[$W92/J;MBG;MS:HPZ_[(LKY%@?D6W9>""?Q>O-K:%R_E_TU7^. M_J(93BT-1_MSSOA;Y;N,?@- :V"'-(*S&OF(;K*,1J5>Z 8]0$2W1?J/A-T# M2ZE"<\'1GS_+".BS@)S_-9*?6^?GZOS<,_FUTXG:DH52LD-Z+#WZVJ-ZAQ[F M$]_RI^:A37(?Y 6>_1*T[(.P'P0=5ZL!E&V%88UZ4;A7%^Z-%JZZJ?J\)AG( MKMY!_@ALK*-^[=A_DXP'=7[!Q1DO/7HM!L(N2XL^QK.Z?/-(%K09 ENT/ MLSVIBYZ,%RV':%ILD7S%HCO"GD"HU>FU_ KVPSI0^";9QU8SJZR+\U^Y;'-B M>]CJ*& A4/?ZVA@ .4&CML1P0#*F3AX6 6X-:CQ:/$_0@&,9%H'-[$\"J1< M,**.6=\C!FPW\>RW*8=F/F'G\G)P^N18EM.50Q^%0QQTY=!'^788=.701[F. M'YR10S/\\/CT>P .A$6)UD,,!WGDW\D#O!CK;#-@L/&^&8-X? [^N@/UG_]]8P W P=/WB;[ MS:3"X>79#WMGLH.@C_)LS^JRWT=A-PQZDV AJW Z?!OMJYO.;"MOC=S M6=B^$.5QO=ZM[^8W^D;:V;_%UPL\L+]4=WE]76S&ULU59;;]HP%/XK5IXZJ6UNW%H!$J6;UFE=$:S;0[4'DQR(16)GME/*O]^Q M$P*E@)#VTKXDMG.^<_D^QS[=I9 +E0!H\I*E7/6<1.O\VG55E$!&U:7(@>.7 MF9 9U3B5D<)J ?\Y'$F5M[B5D&7#'!B819SQGXUT,_- !K\8O! M4FV-B2EE*L3"3.[BGN.9C""%2!L7%%_/,(0T-9XPC[^54Z>.:8#;X[7W+[9X M+&9*%0Q%^IO%.NDY'8?$,*-%JL=B^16J@IK&7R1299]D6=EZ#HD*I456@3&# MC/'R35\J(K8 ?N, (*@ P:F L )8YMPR,UO6+=6TWY5B2:2Q1F]F8+FQ:*R& M<2/C1$O\RA"G^S\$CZA*R"2A$BX,(3$9B@QWB:*6Y\&2RE@1W %*4QXS/B=G MMZ I2]4G"36B*[ML-2)/W]$E MN=.0J6,)->J$&D?+_^^$S@ENKHN'W((^_RV87I$[CIP6QD:=DX?-GD+;PC"Y M;].4:39MFN94>N[[G=95UWW>WAK[C+R@-GK%0+-FH'F4@1%(>T[R",HJU2F" MMVKOK?+M.J/TQ!&^_U;+A[>B]QZ9U0.Y.77_G>/WV)Q_D>!U&K*S!]#/FK/+>UW55_CTG0V:^^OW43^D<)N*=R M@7V3K<^>]2C\_>3Q-.']S:WB!^]$^LW5XXE'4=PYXXJD,$.4=]E&N"Q;O'*B16Z[I*G0V'/988)M,4AC@-]G0NCUQ#1> M=:/=_P=02P,$% @ W8(#4TJ[;/>6 @ &UL?95O;]HP$,:_RBG2I$UJ20@%U@J0"FVU36.JBMJ] MJ/K")!=BX=B9[93R[7=V0L8DR)O$_Y['OSL[E\E.Z:W)$2U\%$*::9!;6]Z$ MH4ER+)CIJ1(ES61*%\Q25V]"4VIDJ1<5(HRC:!06C,M@-O%CCWHV49457.*C M!E,5!=/[.0JUFP;]X##PQ#>Y=0/A;%*R#:[0/I>/FGIAZY+R J7A2H+&;!K< M]F_F8[?>+WCAN#-';7"1K)7:NL[W=!I$#@@%)M8Y,'J]XP*%<$:$\:?Q#-HM MG?"X?7!_\+%3+&MF<*'$;Y[:?!I\#2#%C%7"/JG=-VSB&3J_1 GCG[!KUD8! M))6QJFC$1%!P6;_91Y.'(T$\.B.(&T'LN>N-/.4=LVPVT6H'VJTF-]?PH7HU MP7'I#F5E-I6L:^'R'EG%A MOL E+)G>TIWQ.GB6W-+T=QK^J&0/!M$%Q%'<[_ ;M-D:>+_!&;_C9-"E@ ?& M-;PP42$LF$@J4>=,96UZK$JV37I>?Y(;?+=8F+<.EJN6Y5%N-\'M M_E2BN[7#02^^_M0!,6PAAIU&3]QL+S.-"%Q:U&@L:&;Q%%&W4=2+XRZ@40LT MZO2Y_RCI>Z=++'B&%T0%>V3:G +J-HIK(?3[4-27LG\-*=N;#LAQ"SGN]+[C M[SQ%F<*>HTA/L77KHUX4G4Q6>%0("M0;7^X,)*J2MJX)[6A;46_K0O)O>5V. MZ0)O.%US@1E)H]Z8SD_7):[N6%7ZLK)6EHJ4;^;T5T#M%M!\II0]=-P&[7]F M]A=02P,$% @ W8(#4VC&KP*P!@ W2$ !D !X;"]W;W)K&ULM5I;;]LV%/XKA+$!+9#9(JF;BR1 ZB1>AK4PDJ9[*/; M2(RM51)=BDJ:83]^I*R8NE)6F_2AL>QS#L_'R_F^0_OXD?&OV892 ;XG<9J= M3#9";-_-9EFPH0G)IFQ+4_G)/>,)$?*1KV?9EE,2%DY)/$.6Y4'&[77'Y M--M'":.$IEG$4L#I_6.L:_JX2H\F5@J(QK3 M0*@01/YYH L:QRJ2S.-;&72R'U,Y5E\_1[\LP$LP=R2C"Q;_%85BO6*S=[!9+=D19#$3)911LU:+H=#OBG1\>S^K/ZN*%L[I\D:R6 MYBCG-)!1H"'*3.Z9_<9!^XV#BK"X-ZS<+%=I)G@N*Y, 7_Z4!N!*T"3[VQ > M[\/C(KQ]6/@C<$D""LX2EJ>B:[_LHKE%-%5^'T[1''N.=3Q[J"[@86;+0;,: M)GN/R39BJIXUA>\(?&1ID'-.NS'MHCG5+'S/L5$#TV%FRPXSZ%O([\;D[#$Y MX];I-B4)DR#_I2$XC[) +1AXL^(TB?+D+9!5 ^Q\LBPGJ5S3!=X"'7#=_?PW5%+V@7!/6P9#S-;=I@9EM';X_#&+6,% MF'P@G#]%Z;H\?X#=@XMO>22>I%FR96G/_O5:J3:/XZ#%LFWA6]:\!ZV_1^N/ M0[NB/&)A%( 5>=J]_QS(_ZSW0DEA1B4BWD9I?(HJ@4N#F,7YGDK5>PU(;=MH-,\JFT; MSVXB[A@+VMV(H:5UCC4*<[$'V@6J4XM80]OTO,,$.FX3_'"@RPX3#'O15U0> M-*)_WL[@XKML8C)YIONJ51FHCL1SFWAAFR$MWVGB;:U>M NV5I5YL&%_M6CYR 6B-! MLT@Z"XK=JP[NC9#,2GB8@=MM2 0MU-YOJICT2C&H=0NT7T/K02TBX$NHB&[M MT-F#.*V5D)B21Q1J%JC!=E&@L1' M+8)4->< M?"^S,"M,1[L35T3/#0S_$9.(9[WU'VDZSXRUWUS"!5_!BD=R'C_Q:+VF'/P'C"WK M13F@7SU:[M1R>C*MM),CRW7?-.[2'4AS48Y631-:<.HV5?>P71V/KLWH91M8 MU.XYH=W1P0[;U1/611Z-[4X7_:TI:G>3K41-)O4<-4\@,T^,[:!1FP>@#1%L MY3IH5T]8$P8R$\9K]%5+U.X!<4UVU)/5%(%^I@F\INIF6V6[)^2:IM[U4)TE MPSPLMD'"4K')3+=2FHN0N;=;Y3S8D(RJR0PJV^6.2?6PH>&Z2_)=H':7!5V[ M=THU<2$S<;6F="_$)1L4%5C^"=7XC[=@VNW'V.Y([1DJ([IJ[#F"6SFB9>7%.6 50ZVX=3OH6"LV0*/["I^3E*4HU73]/RIK+OZ'VQ> M-X]QJ:/4%(-'4LS037F[P8".RJ29^Z!=/6%-,]A<[T<)#3Q\B6@TJ>>H602; M662LT, =_&&[&#?EYK!=/6%--'@DT;R$T"C'K-W,>*AO!]B:+^R?:9E^7&@, M#.L=(#1LS5"VN;7Z,:%A=UR<.;V486LZLT>V3S\B- ;&0%/D= J-\7X[E+/* M]];JAP\?"%]':09B>B\#65-/GFF^^RW![D&P;?%5]AT3@B7%RPTE(>7*0'Y^ MSZ02*1_4M^/[7W2<_@]02P,$% @ W8(#4TTPIKOZ 0 ]P, !D !X M;"]W;W)K&UL?5-=;YLP%/TK%NI#*VTQ(>VZ58"T M))K6J56C1MT>ICTX< -6_<'L2VC__6Q#*).6O8"O?<\Y]]CWIITVS[8&0/(B MA;)95",V-Y3:H@;)[$PWH-S)7AO)T(6FHK8QP,H DH(F$[QPZ.UD3[V2G];,/;LLLBGU!(*! S\#<[P K$,(3N3)^ M#YS1*.F!T_61_4OP[KSLF(65%C]XB746?8Q("7O6"GS4W5<8_%QYOD(+&[ZD MZW.OKR)2M!:U',"N LE5_V9%).T M\S4@X\)>D#/"%;GG0KC[M2E%5X]GI<6@O>RUDQ/:WUHU(XOX'4GB9/ZT79/S MLXN_6:AS,UI*1DM)H%V=X!7SG?:OB^A)YG%@\8-RR)/+V:>4'J;:=/*.?B3NF:FXLD3 WL'B MF6\BT[=9'Z!NPM/N-+I&"YU.'.:42S(>RF5^DYLRF*FE-",2-Z; W3ZG(]*-WY/ T4U4RD;D MX?SMCZ4RUV\"=S][=W;6>;BXWK>?5\ %";VD_2-(+SL=G!A C#P^COP0-T9] M=13U 6:,>+!+W!+]SC'Q.KK4M:ER[F%=\?$P4[(M?$2O@=L M9B"0"]$([!%G& \+:@S3\L9.JL65\1D4U./[=6$5SC5==WM]TCI4-QMDJG3* M=!.F2S:F\5"P#.1H/E_ W:@B!- 8E=M!RNE<25IIV'C4 TL[8T+M W60SM(+JH:-Q$^#?9G/G12'6'P6?RYRYS1\=<#RD&[]@H31_LM&@56;6P#0)'IDV?+9M M^:EI<<]69M-.JPS7W'N%FO]NGN=,,DW%MFC;^Z>3JM\J^8*_& M^O5[ZB+[KT%D?/HBH^3T-=:'H%,7.7@-(D^SW&%]R-@ZR>R<8QIK .?%$?D& MYT_1!@VF2RX,E_5LP=.4R6?'&4MOZ-3^.;/#;]>G+*-+8>X;<$3:\5>6\F6> M-*MN(1'UJG;\!;;7C9O#JHW%92FNOP(YN,P M/P(8%@=3@/DX+RS._[2? ;H?AV':!EYD@/H,4!_GY4,FU0>+X_=)[.7?:9)$ M41QC&9U,O HF6-[B&'[\;)@V\,#B0*0_RS5>;;Q##O&!5P'H'XOOC0$_Y?:((JHIIPYY@'$D2#(%>]/=H'"/9 MB>'CKP_VE$11DO@1P/P*H@A#X&G$$4P!:,"0**K>@WOOHW#SG@K;__&-?P%0 M2P,$% @ W8(#4Y>*NQS $P( L !?3T\$MP>:4#M M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3 MY?YVX$G1H2)8%II%R=.B':5_'YM!:.7=D. M#/[Z71*BN:,[[<7T*8WM.E\NN?OLG#T9^[ RYH']JI1VTV3C_?9T,'#Y!BKA M/ILM:.PIC:V$QU.['KBM!5&X#8"OU( /AY-!):1.SL_ZN19V$)X8#[F71F-C MTW GXI6(,@TF0QQPE):Y]L1[?P"&1\!!W=G MM3=?I?)@9\+#-VOJK=3K9AJ\BT%P&VT<^F,7Q%/[/V$T92ESF)F\KD#[+HX6 M5 .HW49N7<*TJ&":]$.8T 6[TAZ#Q*YU-Q6.;>X4+WU=='?M$3>(H3V5V&&O MBQ8\'N2ET05H!P7#7\XH62!'P2Z$$CH'%D!R I(?$/*>!Y 9 9D=!'+9X.!? M \@1 3DZ(.1.),<$Y/B0D%D .2$@)W$A;^Q::/G2=K09/A>^ML!,R6ZV8 /( M(P+R*"[DLJXJ89\;J*5<:XE_$UB0ON2YJ;$@!9#'!.1Q7,@9E& M/N!;> 1= M0QO-!=AV,IT'D"<$Y$ED2.G$>FUAW3UP#&A/^V&.G@R+^9"JYL.XF#] .' = MD_L84I&.B2R9N=&YA<@@LA*<&DD0U#EIP=PZ248M+(CB'R&9>2 M*L2D))-&MDR?SPW37V\BI94TLE>NA-7XYCF&INNR^A5QAY!R2AI9*F3)V7T- M*:NDD;7RMN2\?=*<$@J/+!0ZG<.U&*<,PR,;AL88,Y18>V2VO7$NUS4Z5I&S#(]N&Q@RK M9$8Y)XOL'!IS'&)2SLD.N:NYGX28E'.R=]_5[$GRC/QP=LA]#5N$F)1NLE8W M@_[#;@&EU%#,\1(.VW.A\H5ES:';:([&S&PO7W)E;',O=V]R:V)O M;VLN>&UL+G)E;'/-V,V.@C 4AN%;(;T RSE5U(FXFHW;B3= L("1O]!.1N]^ M""[P([.8C>E9D4(X?1?D">GAR]:9OW:MJZZ]B^Y-W;I45=[W'UJ[O+)-YE9= M;]OQ2=$-3>;'Y5#J/LMO66DUQW&BA]<9ZGAXG1F='[W]S\2N**ZY_>SR[\:V M_H_!^J<;;JZRUJOHG VE]:G2]WJ^[?1TH=4X646G2ZJ&TX64#AW$$,3A@PP$ MF?!!:PA:AP_:0- F?% "04GXH"T$;<,'[2!H%SYH#T'[\$$4HXRQ@*0%U@*T M)N2:!'A-"#8)$)N0;!)@-B':)$!M0K9)@-N$<), N0GI)@%V$^)- O1FU)L% MZ,VH-PO0FQ<_VP+T9M2;!>C-J#<+T)M1;Q:@-Z/>+$!O1KU9@-Z,>K, O1GU M9@%Z&]3;"-#;H-Y&@-X&]38"]#:+PQ(!>AO4V[Q3;^/ 0 7!E&ULS9C-;L(P$(1?)^ M@)MLB$426[:A\/9UPH_4BD8@*G4NL1+OSHR]TG?(Y'UKR$6;NFK<-"Z]-X^, MN:RD6KI$&VK"3J%M+7UXM0MF9+:4"V)B-!JS3#>>&C_TK48\FSQ3(5>5CUXV MX;-3NIG&EBH71T^[PM9K&DMC*I5)'_;9NLE_N SW#DGH[&I]KK0DCAC2>:N M)/)UE>Q$!_W./MPP[9[\:O].IL\P5,ZM-BY,S-+E=H>1M-U#$X3(>M5_Q*-C MD+[Z?-1..Z?\3.]PO9_:+KMY.-8MU]_Q]QD?]2_,(4!RI" Y;D!RW(+D&(/D MN /)<0^2XP$D!Q^A!$$A*D=!*D=A*D>!*D>A*D?!*D?A*D&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( -V" U/S:L-; MI@4 9 8 " @0T( !X;"]W;W)KL0X' !]'@ & M@('I#0 >&PO=V]R:W-H965T&UL4$L! A0#% @ W8(# M4WL'R\;O @ F@D !@ ("!+14 'AL+W=OR^J460@ &$G 8 M " @5(8 !X;"]W;W)K&PO=V]R:W-H M965T&UL4$L! A0#% @ W8(#4YGJ>P>,"0 ]3@ !@ M ("!U"< 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ W8(#4S^1PVG2 P @PD !@ ("!D$0 M 'AL+W=O&UL4$L! A0#% @ W8(#4X'?'$KR P EP@ !D M ("!;DP 'AL+W=O30( #=%0 &0 @(&74 >&PO=V]R:W-H965T M&UL4$L! A0# M% @ W8(#4[UH:=BJ P 6P@ !D ("!A6, 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ W8(#4WP) M9R-V P [@< !D ("!HGH 'AL+W=O&PO=V]R:W-H965TUG@0 -4* 9 " @8Z! !X;"]W;W)K&UL4$L! A0#% @ W8(#4P0Z%C&8! 70H !D M ("!8X8 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ W8(#4RR*NZ+% @ :0@ !D ("! MUY$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ W8(#4X9[(EKP @ Y@@ !D ("!+)P 'AL+W=O&PO=V]R:W-H965TZO !X;"]W;W)K&UL4$L! A0#% @ W8(#4TJ[;/>6 @ &PO=V]R M:W-H965T&UL M4$L! A0#% @ W8(#4^ GD[0U P \!, T ( !";\ M 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! M A0#% @ W8(#4XS?7ZUN 0 W10 !H ( !S\8 'AL M+U]R96QS+W=O/ M 0 XML 47 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 48 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 49 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.2 html 143 276 1 false 34 0 false 4 false false R1.htm 0001001 - Document - Document and Entity Information Sheet http://www.prospricing.com/role/DocumentandEntityInformation Document and Entity Information Cover 1 false false R2.htm 1001002 - Statement - Condensed Consolidated Balance Sheets (Unaudited) Sheet http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited Condensed Consolidated Balance Sheets (Unaudited) Statements 2 false false R3.htm 1002003 - 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 1003004 - 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 1004005 - 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 1005006 - 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 2101101 - Disclosure - Organization and Nature of Operations Sheet http://www.prospricing.com/role/OrganizationandNatureofOperations Organization and Nature of Operations Notes 7 false false R8.htm 2103102 - 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 2108103 - 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 2111104 - Disclosure - Disaggregation of Revenue (Notes) Notes http://www.prospricing.com/role/DisaggregationofRevenueNotes Disaggregation of Revenue (Notes) Notes 10 false false R11.htm 2114105 - Disclosure - Leases (Notes) Notes http://www.prospricing.com/role/LeasesNotes Leases (Notes) Notes 11 false false R12.htm 2122107 - Disclosure - Noncash Share-based Compensation (Note) Sheet http://www.prospricing.com/role/NoncashSharebasedCompensationNote Noncash Share-based Compensation (Note) Notes 12 false false R13.htm 2128108 - Disclosure - Convertible debt (Notes) Notes http://www.prospricing.com/role/ConvertibledebtNotes Convertible debt (Notes) Notes 13 false false R14.htm 2131109 - Disclosure - Commitments and Contingencies Sheet http://www.prospricing.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 14 false false R15.htm 2204201 - 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 15 false false R16.htm 2312303 - Disclosure - Disaggregation of Revenue (Tables) Sheet http://www.prospricing.com/role/DisaggregationofRevenueTables Disaggregation of Revenue (Tables) Tables http://www.prospricing.com/role/DisaggregationofRevenueNotes 16 false false R17.htm 2315304 - Disclosure - Leases (Tables) Sheet http://www.prospricing.com/role/LeasesTables Leases (Tables) Tables http://www.prospricing.com/role/LeasesNotes 17 false false R18.htm 2319305 - Disclosure - Earnings per Share (Table) Sheet http://www.prospricing.com/role/EarningsperShareTable Earnings per Share (Table) Tables 18 false false R19.htm 2323306 - 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 19 false false R20.htm 2329307 - Disclosure - Convertible debt (Tables) Sheet http://www.prospricing.com/role/ConvertibledebtTables Convertible debt (Tables) Tables http://www.prospricing.com/role/ConvertibledebtNotes 20 false false R21.htm 2406402 - 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 21 false false R22.htm 2407403 - 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 22 false false R23.htm 2410404 - 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 23 false false R24.htm 2413405 - Disclosure - Disaggregation of Revenue Revenue by Geography (Details) Sheet http://www.prospricing.com/role/DisaggregationofRevenueRevenuebyGeographyDetails Disaggregation of Revenue Revenue by Geography (Details) Details 24 false false R25.htm 2416406 - Disclosure - Leases (Details) Sheet http://www.prospricing.com/role/LeasesDetails Leases (Details) Details http://www.prospricing.com/role/LeasesTables 25 false false R26.htm 2417407 - Disclosure - Leases Schedule of lease liability maturities (Details) Sheet http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails Leases Schedule of lease liability maturities (Details) Details 26 false false R27.htm 2420408 - Disclosure - Earnings per Share (Details) Sheet http://www.prospricing.com/role/EarningsperShareDetails Earnings per Share (Details) Details http://www.prospricing.com/role/EarningsperShareTable 27 false false R28.htm 2421409 - Disclosure - Earnings per Share Basis and Diluted (Details) Sheet http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails Earnings per Share Basis and Diluted (Details) Details 28 false false R29.htm 2424410 - 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 29 false false R30.htm 2425411 - 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 30 false false R31.htm 2426412 - Disclosure - Noncash Share-based Compensation Awards outstanding (Details) Sheet http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails Noncash Share-based Compensation Awards outstanding (Details) Details 31 false false R32.htm 2427413 - Disclosure - Noncash Share-based Compensation Assumptions (Details) Sheet http://www.prospricing.com/role/NoncashSharebasedCompensationAssumptionsDetails Noncash Share-based Compensation Assumptions (Details) Details 32 false false R33.htm 2430414 - 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 2432415 - 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 pro-20210630.htm a2021q2ex311ceocertificati.htm a2021q2ex312cfocertificati.htm a2021q2ex321ceocfocertific.htm pro-20210630.xsd pro-20210630_cal.xml pro-20210630_def.xml pro-20210630_lab.xml pro-20210630_pre.xml pro-20210630_g1.jpg http://xbrl.sec.gov/dei/2021 http://xbrl.sec.gov/country/2021 http://fasb.org/srt/2021-01-31 http://fasb.org/us-gaap/2021-01-31 true true JSON 51 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "pro-20210630.htm": { "axisCustom": 0, "axisStandard": 12, "contextCount": 143, "dts": { "calculationLink": { "local": [ "pro-20210630_cal.xml" ] }, "definitionLink": { "local": [ "pro-20210630_def.xml" ] }, "inline": { "local": [ "pro-20210630.htm" ] }, "labelLink": { "local": [ "pro-20210630_lab.xml" ], "remote": [ "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-doc-2021-01-31.xml" ] }, "presentationLink": { "local": [ "pro-20210630_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-ref-2021-01-31.xml" ] }, "schema": { "local": [ "pro-20210630.xsd" ], "remote": [ "https://xbrl.fasb.org/srt/2021/elts/srt-2021-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", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-parts-codification-2021-01-31.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021_ref.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021_doc.xsd" ] } }, "elementCount": 395, "entityCount": 1, "hidden": { "http://xbrl.sec.gov/dei/2021": 5, "total": 5 }, "keyCustom": 22, "keyStandard": 254, "memberCustom": 9, "memberStandard": 25, "nsprefix": "pro", "nsuri": "http://www.prospricing.com/20210630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "ife63be3ab21141f195448eb00f269b4e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Document and Entity Information", "role": "http://www.prospricing.com/role/DocumentandEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "ife63be3ab21141f195448eb00f269b4e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "ife63be3ab21141f195448eb00f269b4e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "pro:DisaggregationofRevenueTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111104 - Disclosure - Disaggregation of Revenue (Notes)", "role": "http://www.prospricing.com/role/DisaggregationofRevenueNotes", "shortName": "Disaggregation of Revenue (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "ife63be3ab21141f195448eb00f269b4e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "pro:DisaggregationofRevenueTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "ife63be3ab21141f195448eb00f269b4e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114105 - Disclosure - Leases (Notes)", "role": "http://www.prospricing.com/role/LeasesNotes", "shortName": "Leases (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "ife63be3ab21141f195448eb00f269b4e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "ife63be3ab21141f195448eb00f269b4e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2122107 - Disclosure - Noncash Share-based Compensation (Note)", "role": "http://www.prospricing.com/role/NoncashSharebasedCompensationNote", "shortName": "Noncash Share-based Compensation (Note)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "ife63be3ab21141f195448eb00f269b4e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "ife63be3ab21141f195448eb00f269b4e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2128108 - Disclosure - Convertible debt (Notes)", "role": "http://www.prospricing.com/role/ConvertibledebtNotes", "shortName": "Convertible debt (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "ife63be3ab21141f195448eb00f269b4e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "ife63be3ab21141f195448eb00f269b4e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2131109 - Disclosure - Commitments and Contingencies", "role": "http://www.prospricing.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "ife63be3ab21141f195448eb00f269b4e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "ife63be3ab21141f195448eb00f269b4e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2204201 - 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": [ "ix:continuation", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "ife63be3ab21141f195448eb00f269b4e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "ife63be3ab21141f195448eb00f269b4e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "pro:ScheduleofDisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2312303 - Disclosure - Disaggregation of Revenue (Tables)", "role": "http://www.prospricing.com/role/DisaggregationofRevenueTables", "shortName": "Disaggregation of Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "ife63be3ab21141f195448eb00f269b4e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "pro:ScheduleofDisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "ife63be3ab21141f195448eb00f269b4e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "pro:SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2315304 - Disclosure - Leases (Tables)", "role": "http://www.prospricing.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "ife63be3ab21141f195448eb00f269b4e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "pro:SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "ife63be3ab21141f195448eb00f269b4e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2319305 - Disclosure - Earnings per Share (Table)", "role": "http://www.prospricing.com/role/EarningsperShareTable", "shortName": "Earnings per Share (Table)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "ife63be3ab21141f195448eb00f269b4e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "ife63be3ab21141f195448eb00f269b4e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "pro:AwardsOutstandingTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2323306 - Disclosure - Noncash Share-based Compensation (Tables)", "role": "http://www.prospricing.com/role/NoncashSharebasedCompensationTables", "shortName": "Noncash Share-based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "ife63be3ab21141f195448eb00f269b4e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "pro:AwardsOutstandingTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "i70d734582494434e9085c6a6d984a06a_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - Condensed Consolidated Balance Sheets (Unaudited)", "role": "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "shortName": "Condensed Consolidated Balance Sheets (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "i70d734582494434e9085c6a6d984a06a_I20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "ife63be3ab21141f195448eb00f269b4e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2329307 - Disclosure - Convertible debt (Tables)", "role": "http://www.prospricing.com/role/ConvertibledebtTables", "shortName": "Convertible debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "ife63be3ab21141f195448eb00f269b4e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:FairValueMeasurementPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "i70d734582494434e9085c6a6d984a06a_I20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "pro:TreasuryMoneyMarketFundsAtFairValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - 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", "div", "us-gaap:FairValueMeasurementPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "i4575ce7d7a784d5e9569f17fd5d4f7a9_I20201231", "decimals": "-5", "lang": "en-US", "name": "pro:TreasuryMoneyMarketFundsAtFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "i70d734582494434e9085c6a6d984a06a_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - 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", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "i66a157bf828d4450bf91606b3265f4c5_I20210101", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "icc44ea8f3d1242fbbb06f94a3e2dac01_D20210401-20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DeferredRevenueRevenueRecognized1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410404 - 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", "div", "ix:continuation", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "icc44ea8f3d1242fbbb06f94a3e2dac01_D20210401-20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DeferredRevenueRevenueRecognized1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "icc44ea8f3d1242fbbb06f94a3e2dac01_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413405 - 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", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "icc44ea8f3d1242fbbb06f94a3e2dac01_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "i70d734582494434e9085c6a6d984a06a_I20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416406 - Disclosure - Leases (Details)", "role": "http://www.prospricing.com/role/LeasesDetails", "shortName": "Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "ife63be3ab21141f195448eb00f269b4e_D20210101-20210630", "decimals": null, "lang": "en-US", "name": "pro:LesseeOperatingLeaseTerminationOption", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "i70d734582494434e9085c6a6d984a06a_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417407 - 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", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "i70d734582494434e9085c6a6d984a06a_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "iacf32e80a61b496e9c158010d05980e3_D20210401-20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420408 - Disclosure - Earnings per Share (Details)", "role": "http://www.prospricing.com/role/EarningsperShareDetails", "shortName": "Earnings per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "iacf32e80a61b496e9c158010d05980e3_D20210401-20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "icc44ea8f3d1242fbbb06f94a3e2dac01_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421409 - 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", "td", "tr", "table", "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "icc44ea8f3d1242fbbb06f94a3e2dac01_D20210401-20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "i70d734582494434e9085c6a6d984a06a_I20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424410 - Disclosure - Noncash Share-based Compensation (Details)", "role": "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails", "shortName": "Noncash Share-based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "ife63be3ab21141f195448eb00f269b4e_D20210101-20210630", "decimals": null, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "i70d734582494434e9085c6a6d984a06a_I20210630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)", "role": "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "i70d734582494434e9085c6a6d984a06a_I20210630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "icc44ea8f3d1242fbbb06f94a3e2dac01_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425411 - 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", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "icc44ea8f3d1242fbbb06f94a3e2dac01_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "ic7aee7f752544640a168ce91f71edb87_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426412 - 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", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "ic7aee7f752544640a168ce91f71edb87_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "pro:MarketStockUnitsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "i5e24f934bc4b4634a15afe398343caed_D20210101-20210630", "decimals": "4", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427413 - Disclosure - Noncash Share-based Compensation Assumptions (Details)", "role": "http://www.prospricing.com/role/NoncashSharebasedCompensationAssumptionsDetails", "shortName": "Noncash Share-based Compensation Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "pro:MarketStockUnitsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "i5e24f934bc4b4634a15afe398343caed_D20210101-20210630", "decimals": "4", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "i70d734582494434e9085c6a6d984a06a_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430414 - Disclosure - Convertible debt (Details)", "role": "http://www.prospricing.com/role/ConvertibledebtDetails", "shortName": "Convertible debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "i4575ce7d7a784d5e9569f17fd5d4f7a9_I20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "i70d734582494434e9085c6a6d984a06a_I20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:PurchaseObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432415 - 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", "div", "ix:continuation", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "i70d734582494434e9085c6a6d984a06a_I20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:PurchaseObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "icc44ea8f3d1242fbbb06f94a3e2dac01_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - 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", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "icc44ea8f3d1242fbbb06f94a3e2dac01_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "ife63be3ab21141f195448eb00f269b4e_D20210101-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - 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", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "ife63be3ab21141f195448eb00f269b4e_D20210101-20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "i395bf2188a1a4560a9065736815134be_I20191231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - 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", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "i395bf2188a1a4560a9065736815134be_I20191231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "ife63be3ab21141f195448eb00f269b4e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Organization and Nature of Operations", "role": "http://www.prospricing.com/role/OrganizationandNatureofOperations", "shortName": "Organization and Nature of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "ife63be3ab21141f195448eb00f269b4e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "ife63be3ab21141f195448eb00f269b4e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103102 - Disclosure - Summary of Significant Accounting Policies (Notes)", "role": "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNotes", "shortName": "Summary of Significant Accounting Policies (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "ife63be3ab21141f195448eb00f269b4e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "ife63be3ab21141f195448eb00f269b4e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "pro:DeferredrevenueandperformanceobligationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108103 - Disclosure - Deferred Revenue and Performance Obligation (Notes)", "role": "http://www.prospricing.com/role/DeferredRevenueandPerformanceObligationNotes", "shortName": "Deferred Revenue and Performance Obligation (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pro-20210630.htm", "contextRef": "ife63be3ab21141f195448eb00f269b4e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "pro:DeferredrevenueandperformanceobligationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 34, "tag": { "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "UNITED STATES" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.prospricing.com/role/DisaggregationofRevenueRevenuebyGeographyDetails" ], "xbrltype": "domainItemType" }, "dei_AddressTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An entity may have several addresses for different purposes and this domain represents all such types.", "label": "Address Type [Domain]", "terseLabel": "Address Type [Domain]" } } }, "localname": "AddressTypeDomain", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.prospricing.com/role/DocumentandEntityInformation" ], "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/2021", "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/2021", "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/2021", "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/2021", "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 YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.prospricing.com/role/DocumentandEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.prospricing.com/role/DocumentandEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r467" ], "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/2021", "presentation": [ "http://www.prospricing.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r470" ], "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/2021", "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/2021", "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]", "terseLabel": "Entities [Table]" } } }, "localname": "EntitiesTable", "nsuri": "http://xbrl.sec.gov/dei/2021", "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/2021", "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/2021", "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/2021", "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/2021", "presentation": [ "http://www.prospricing.com/role/DocumentandEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityAddressesAddressTypeAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table.", "label": "Entity Addresses, Address Type [Axis]", "terseLabel": "Entity Addresses, Address Type [Axis]" } } }, "localname": "EntityAddressesAddressTypeAxis", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.prospricing.com/role/DocumentandEntityInformation" ], "xbrltype": "stringItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r471" ], "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/2021", "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/2021", "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/2021", "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/2021", "presentation": [ "http://www.prospricing.com/role/DocumentandEntityInformation" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r471" ], "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/2021", "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/2021", "presentation": [ "http://www.prospricing.com/role/DocumentandEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r471" ], "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/2021", "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/2021", "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/2021", "presentation": [ "http://www.prospricing.com/role/DocumentandEntityInformation" ], "xbrltype": "stringItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r473" ], "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/2021", "presentation": [ "http://www.prospricing.com/role/DocumentandEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r471" ], "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/2021", "presentation": [ "http://www.prospricing.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r471" ], "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/2021", "presentation": [ "http://www.prospricing.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r471" ], "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/2021", "presentation": [ "http://www.prospricing.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r471" ], "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/2021", "presentation": [ "http://www.prospricing.com/role/DocumentandEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_FormerAddressMember": { "auth_ref": [ "r468", "r469" ], "lang": { "en-us": { "role": { "documentation": "Former address for entity", "label": "Former Address [Member]", "terseLabel": "Former Address [Member]" } } }, "localname": "FormerAddressMember", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.prospricing.com/role/DocumentandEntityInformation" ], "xbrltype": "domainItemType" }, "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/2021", "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/2021", "presentation": [ "http://www.prospricing.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r465" ], "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/2021", "presentation": [ "http://www.prospricing.com/role/DocumentandEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r466" ], "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/2021", "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/2021", "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/20210630", "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/20210630", "presentation": [ "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails" ], "xbrltype": "domainItemType" }, "pro_AccountsAndUnbilledReceivables": { "auth_ref": [], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 7.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/20210630", "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/20210630", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement", "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "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/20210630", "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/20210630", "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/20210630", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "pro_AssumptionsForFairValueCalculationOfMarketStockUnitsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Assumptions For Fair Value Calculation of Market Stock Units [Line Items]", "label": "Assumptions For Fair Value Calculation of Market Stock Units [Line Items]", "terseLabel": "Assumptions For Fair Value Calculation of Market Stock Units [Line Items]" } } }, "localname": "AssumptionsForFairValueCalculationOfMarketStockUnitsLineItems", "nsuri": "http://www.prospricing.com/20210630", "presentation": [ "http://www.prospricing.com/role/NoncashSharebasedCompensationAssumptionsDetails" ], "xbrltype": "stringItemType" }, "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/20210630", "presentation": [ "http://www.prospricing.com/role/NoncashSharebasedCompensationAssumptionsDetails" ], "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/20210630", "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/20210630", "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/20210630", "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/20210630", "presentation": [ "http://www.prospricing.com/role/ConvertibledebtDetails" ], "xbrltype": "monetaryItemType" }, "pro_DeferredRevenueandPerformanceObligationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deferred Revenue and Performance Obligation [Abstract]", "label": "Deferred Revenue and Performance Obligation [Abstract]", "terseLabel": "Deferred Revenue and Performance Obligation [Abstract]" } } }, "localname": "DeferredRevenueandPerformanceObligationAbstract", "nsuri": "http://www.prospricing.com/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "presentation": [ "http://www.prospricing.com/role/LeasesDetails" ], "xbrltype": "domainItemType" }, "pro_LesseeOperatingLeaseAnticipatedIncentives": { "auth_ref": [], "calculation": { "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails": { "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/20210630", "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/20210630", "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/20210630", "presentation": [ "http://www.prospricing.com/role/NoncashSharebasedCompensationAssumptionsDetails", "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails" ], "xbrltype": "domainItemType" }, "pro_MarketStockUnitsValuationAssumptionsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of Market Stock Units which are performance-based awards that vest based upon the Company's relative shareholder return.", "label": "Market Stock Units Valuation Assumptions [Table Text Block]", "terseLabel": "Market Stock Units Valuation Assumptions" } } }, "localname": "MarketStockUnitsValuationAssumptionsTableTextBlock", "nsuri": "http://www.prospricing.com/20210630", "presentation": [ "http://www.prospricing.com/role/NoncashSharebasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "pro_MarketbasedRSUAwardTrancheAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Market-based RSU Award Tranche [Axis]", "label": "Market-based RSU Award Tranche [Axis]", "terseLabel": "Market-based RSU Award Tranche [Axis]" } } }, "localname": "MarketbasedRSUAwardTrancheAxis", "nsuri": "http://www.prospricing.com/20210630", "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/20210630", "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/20210630", "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/20210630", "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]", "terseLabel": "Noncash Share-based Compensation [Abstract]" } } }, "localname": "NoncashShareBasedCompensationAbstract", "nsuri": "http://www.prospricing.com/20210630", "xbrltype": "stringItemType" }, "pro_NotesDue2027Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Notes due 2027", "label": "Notes due 2027 [Member]", "terseLabel": "Notes due 2027" } } }, "localname": "NotesDue2027Member", "nsuri": "http://www.prospricing.com/20210630", "presentation": [ "http://www.prospricing.com/role/ConvertibledebtDetails" ], "xbrltype": "domainItemType" }, "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/20210630", "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/20210630", "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/20210630", "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]", "terseLabel": "Organization and Nature of Operations [Abstract]" } } }, "localname": "OrganizationAndNatureOfOperationsAbstract", "nsuri": "http://www.prospricing.com/20210630", "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/20210630", "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/20210630", "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/20210630", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "http://www.prospricing.com/role/ConvertibledebtDetails" ], "xbrltype": "monetaryItemType" }, "pro_Purchaseofcappedcall": { "auth_ref": [], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Purchase of capped call", "label": "Purchase of capped call", "negatedTerseLabel": "Purchase of capped call", "verboseLabel": "Purchase of convertible bond hedge" } } }, "localname": "Purchaseofcappedcall", "nsuri": "http://www.prospricing.com/20210630", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "http://www.prospricing.com/role/ConvertibledebtDetails" ], "xbrltype": "monetaryItemType" }, "pro_RestrictedStockUnittimebasedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted Stock Unit - time based [Member]", "label": "Restricted Stock Unit - time based [Member]", "terseLabel": "Restricted Stock Unit - time based [Member]" } } }, "localname": "RestrictedStockUnittimebasedMember", "nsuri": "http://www.prospricing.com/20210630", "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/20210630", "presentation": [ "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails", "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails" ], "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/20210630", "presentation": [ "http://www.prospricing.com/role/DeferredRevenueandPerformanceObligationDetails" ], "xbrltype": "monetaryItemType" }, "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/20210630", "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/20210630", "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/20210630", "presentation": [ "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails" ], "xbrltype": "percentItemType" }, "pro_SubscriptionMaintenanceAndSupportMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Subscription, maintenance and support", "label": "Subscription, maintenance and support [Member]", "terseLabel": "Subscription, maintenance and support" } } }, "localname": "SubscriptionMaintenanceAndSupportMember", "nsuri": "http://www.prospricing.com/20210630", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "xbrltype": "domainItemType" }, "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/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "presentation": [ "http://www.prospricing.com/role/DisaggregationofRevenueRevenuebyGeographyDetails" ], "xbrltype": "domainItemType" }, "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/20210630", "presentation": [ "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "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/20210630", "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/20210630", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r2", "r106", "r118", "r124", "r183", "r304", "r305", "r306", "r317", "r318", "r335", "r338", "r341", "r342", "r476" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement", "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r2", "r106", "r118", "r124", "r183", "r304", "r305", "r306", "r317", "r318", "r335", "r338", "r341", "r342", "r476" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]", "terseLabel": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement", "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsDetails" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r2", "r106", "r118", "r124", "r183", "r304", "r305", "r306", "r317", "r318", "r335", "r338", "r341", "r342", "r476" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]", "terseLabel": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement", "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsDetails" ], "xbrltype": "domainItemType" }, "srt_EuropeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Europe [Member]", "terseLabel": "Europe [Member]" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.prospricing.com/role/DisaggregationofRevenueRevenuebyGeographyDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r222", "r252", "r276", "r279", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r435", "r438", "r462", "r463" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesDetails", "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r222", "r252", "r276", "r279", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r435", "r438", "r462", "r463" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesDetails", "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r164", "r266", "r267", "r395", "r434", "r436" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r164", "r266", "r267", "r395", "r434", "r436" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r222", "r252", "r273", "r276", "r279", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r435", "r438", "r462", "r463" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-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": [ "r222", "r252", "r273", "r276", "r279", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r435", "r438", "r462", "r463" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-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": [ "r119", "r124", "r277" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]", "terseLabel": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2021-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": [ "r165", "r166", "r266", "r268", "r437", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.prospricing.com/role/DisaggregationofRevenueRevenuebyGeographyDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r165", "r166", "r266", "r268", "r437", "r451", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.prospricing.com/role/DisaggregationofRevenueRevenuebyGeographyDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r119", "r124", "r203", "r277", "r387" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]", "terseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2021-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]", "terseLabel": "Accounting Changes and Error Corrections [Abstract]" } } }, "localname": "AccountingChangesAndErrorCorrectionsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201613Member": { "auth_ref": [ "r179" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate202006Member": { "auth_ref": [ "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r340", "r341", "r342", "r343" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2020-06 Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity's Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity's Own Equity.", "label": "Accounting Standards Update 2020-06 [Member]", "terseLabel": "Accounting Standards Update 2020-06" } } }, "localname": "AccountingStandardsUpdate202006Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibledebtDetails", "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r34", "r386" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r8", "r21", "r168", "r169" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Trade and Other Receivables, Net, Current" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r37" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r24", "r50", "r51", "r52", "r424", "r446", "r450" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r22", "r308", "r386" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r103", "r104", "r105", "r304", "r305", "r306", "r341" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis": { "auth_ref": [ "r109", "r110", "r111", "r113" ], "lang": { "en-us": { "role": { "documentation": "Information by type of change in accounting principle. Excludes change from amendment to accounting standards.", "label": "Change in Accounting Principle, Type [Axis]", "terseLabel": "Adjustments for Change in Accounting Principle [Axis]" } } }, "localname": "AdjustmentsForChangeInAccountingPrincipleAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement", "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsForErrorCorrectionDomain": { "auth_ref": [ "r115", "r116", "r117", "r120", "r121", "r122", "r123" ], "lang": { "en-us": { "role": { "documentation": "Type of error correction.", "label": "Error Correction, Type [Domain]", "terseLabel": "Adjustments for Error Correction [Domain]" } } }, "localname": "AdjustmentsForErrorCorrectionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r109", "r110", "r111", "r113", "r124", "r172", "r173", "r180", "r181", "r182", "r183", "r186", "r187", "r205", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r308", "r315", "r316", "r317", "r318", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r340", "r341", "r342", "r343", "r346", "r347", "r348", "r349", "r350", "r351", "r355", "r356", "r382", "r396", "r397", "r398", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r474", "r475", "r476", "r477", "r478" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Accounting Standards Update [Axis]", "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement", "http://www.prospricing.com/role/ConvertibledebtDetails", "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsDetails", "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt": { "auth_ref": [ "r218" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement", "http://www.prospricing.com/role/ConvertibledebtDetails", "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r281", "r284", "r311", "r312" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r284", "r297", "r310" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashSharebasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r28", "r170", "r188" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r75", "r90", "r235", "r365" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibledebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDeferredCharges": { "auth_ref": [ "r73" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r70", "r90", "r235", "r367" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibledebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r90", "r235", "r245", "r246", "r367" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r136" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/EarningsperShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r136" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/EarningsperShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r136" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/EarningsperShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r99", "r153", "r156", "r162", "r178", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r327", "r329", "r345", "r384", "r386", "r404", "r422" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r9", "r10", "r48", "r99", "r178", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r327", "r329", "r345", "r384", "r386" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AwardDateAxis": { "auth_ref": [ "r285", "r299" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r285", "r299" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashSharebasedCompensationAssumptionsDetails", "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails", "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails", "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r275", "r278" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r275", "r278", "r325", "r326" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r324" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r93", "r94", "r95" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r191" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r190" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r7", "r32", "r92" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r87", "r357" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ChangeInAccountingEstimateByTypeAxis": { "auth_ref": [ "r119", "r142" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ChangeInAccountingEstimateTypeDomain": { "auth_ref": [ "r119", "r142" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ChangeInAccountingPrincipleMember": { "auth_ref": [ "r109", "r110", "r111", "r113" ], "lang": { "en-us": { "role": { "documentation": "Change in accounting principle. Excludes change from amendment to accounting standards.", "label": "Change in Accounting Principle, Type [Domain]", "terseLabel": "Adjustments for Change in Accounting Principle [Domain]" } } }, "localname": "ChangeInAccountingPrincipleMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement", "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r97", "r99", "r129", "r130", "r131", "r133", "r135", "r144", "r145", "r146", "r178", "r206", "r210", "r211", "r212", "r215", "r216", "r250", "r251", "r253", "r254", "r345", "r472" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement", "http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails", "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r43", "r202", "r410", "r428" ], "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/2021-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]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r199", "r200", "r201", "r204", "r452" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r103", "r104", "r341" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock - par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock - shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock - shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r20", "r255" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r20", "r386" ], "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, Value, Issued" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r55", "r57", "r58", "r66", "r413", "r431" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConversionOfStockSharesIssued1": { "auth_ref": [ "r93", "r94", "r95" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibledebtDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ConvertibleDebt": { "auth_ref": [ "r17", "r406", "r423" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibledebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtCurrent": { "auth_ref": [ "r14" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibledebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtMember": { "auth_ref": [ "r217", "r219", "r220", "r222", "r226", "r227", "r228", "r231", "r232", "r233", "r234", "r235", "r243", "r244", "r245", "r246" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtNoncurrent": { "auth_ref": [ "r41" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.prospricing.com/role/ConvertibledebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtSecuritiesMember": { "auth_ref": [ "r274" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/EarningsperShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount.", "label": "Convertible Debt [Table Text Block]", "terseLabel": "Convertible Debt [Table Text Block]" } } }, "localname": "ConvertibleDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibledebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r72", "r395" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of Goods and Services Sold" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashSharebasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtConversionConvertedInstrumentAmount1": { "auth_ref": [ "r93", "r95" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibledebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r14", "r16", "r17", "r98", "r101", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r243", "r244", "r245", "r246", "r368", "r405", "r406", "r419" ], "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/2021-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": [ "r237" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibledebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r221", "r240" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibledebtDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "auth_ref": [ "r40", "r221", "r256", "r257", "r259" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibledebtDetails" ], "xbrltype": "pureItemType" }, "us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1": { "auth_ref": [ "r239" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibledebtDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r219", "r243", "r244", "r366", "r368", "r369" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibledebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFairValue": { "auth_ref": [ "r228", "r243", "r244", "r344" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibledebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r39", "r241", "r366", "r368" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Debt Instrument, Interest Rate, Effective Percentage" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibledebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r39", "r220" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibledebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r41", "r98", "r101", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r243", "r244", "r245", "r246", "r368" ], "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/2021-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": [ "r41" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibledebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "auth_ref": [ "r417" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibledebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r41", "r98", "r101", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r243", "r244", "r245", "r246", "r256", "r258", "r259", "r260", "r365", "r366", "r368", "r369", "r418" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibledebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r226", "r365", "r369" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "Debt Instrument, Unamortized Discount", "terseLabel": "Debt Instrument, Unamortized Discount and Debt Issuance Cost" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibledebtDetails", "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r226", "r238", "r243", "r244", "r367" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibledebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredChargesPolicyTextBlock": { "auth_ref": [ "r33" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredCosts": { "auth_ref": [ "r13", "r403", "r421" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCostsCurrent": { "auth_ref": [ "r47" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsGross": { "auth_ref": [ "r367" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibledebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueCurrent": { "auth_ref": [ "r29" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueNoncurrent": { "auth_ref": [ "r29" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/DeferredRevenueandPerformanceObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r90", "r151" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Abstract]", "terseLabel": "Disaggregation of Revenue [Abstract]" } } }, "localname": "DisaggregationOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r313" ], "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/2021-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]", "terseLabel": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r67", "r115", "r116", "r118", "r119", "r120", "r127", "r129", "r133", "r134", "r135", "r139", "r140", "r342", "r343", "r414", "r432" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited", "http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDiluted": { "auth_ref": [ "r134" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r67", "r115", "r116", "r118", "r119", "r120", "r129", "r133", "r134", "r135", "r139", "r140", "r342", "r343", "r414", "r432" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited", "http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r136", "r137", "r138", "r141" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/EarningsperShareNote" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": { "auth_ref": [ "r357" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r37" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashSharebasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r298" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r298" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r2", "r59", "r60", "r61", "r103", "r104", "r105", "r110", "r121", "r123", "r143", "r183", "r255", "r261", "r304", "r305", "r306", "r317", "r318", "r341", "r358", "r359", "r360", "r361", "r362", "r364", "r441", "r442", "r443", "r478" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement", "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited", "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis": { "auth_ref": [ "r115", "r116", "r117", "r120", "r121", "r122", "r123" ], "lang": { "en-us": { "role": { "documentation": "Information by type of error correction.", "label": "Error Correction, Type [Axis]", "terseLabel": "Adjustments for Error Corrections [Axis]" } } }, "localname": "ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement" ], "xbrltype": "stringItemType" }, "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r90", "r247", "r248" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 6.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", "terseLabel": "Gain (Loss) on Extinguishment of Debt" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "http://www.prospricing.com/role/ConvertibledebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r74" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r68" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashSharebasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r192", "r193", "r386", "r402" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GranteeStatusAxis": { "auth_ref": [ "r280", "r282", "r295" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r71", "r99", "r153", "r155", "r158", "r161", "r163", "r178", "r206", "r207", "r208", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r345" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r153", "r155", "r158", "r161", "r163" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r197", "r198" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashSharebasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r198" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashSharebasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r100", "r122", "r123", "r152", "r314", "r322", "r323", "r433" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r89" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "verboseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r89" ], "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 expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "verboseLabel": "Accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r89" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 14.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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r89" ], "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 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/2021-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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet": { "auth_ref": [], "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 noncurrent operating assets after deduction of noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets and Liabilities, Net", "negatedTerseLabel": "Increase (Decrease) in Other Noncurrent Assets and Liabilities, Net" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r89" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 8.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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r89" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r194", "r195" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r75", "r233", "r242", "r245", "r246" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibledebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r378" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r375" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1": { "auth_ref": [ "r374" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r379" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r379" ], "calculation": { "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Operating Leases, Payments Due" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r379" ], "calculation": { "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails_1": { "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 payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r379" ], "calculation": { "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r379" ], "calculation": { "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails_1": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r379" ], "calculation": { "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails_1": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r379" ], "calculation": { "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails_1": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r379" ], "calculation": { "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r379" ], "calculation": { "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails_1": { "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 payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "Remaining 2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r379" ], "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 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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r373" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r373" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r381" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r36", "r99", "r157", "r178", "r206", "r207", "r208", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r328", "r329", "r330", "r345", "r384", "r385" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r27", "r99", "r178", "r345", "r386", "r407", "r426" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r38", "r99", "r178", "r206", "r207", "r208", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r328", "r329", "r330", "r345", "r384", "r385", "r386" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r17", "r406", "r419" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r35" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtPercentageBearingFixedInterestRate": { "auth_ref": [ "r39" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibledebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r249" ], "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/2021-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/2021-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/2021-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/2021-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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CommitmentsandContingenciesPurchasecommitmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MaintenanceMember": { "auth_ref": [ "r267" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r147", "r148" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/OrganizationandNatureofOperations" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r87" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r87" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r87", "r88", "r91" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r6", "r53", "r56", "r61", "r64", "r91", "r99", "r109", "r115", "r116", "r118", "r119", "r122", "r123", "r132", "r153", "r155", "r158", "r161", "r163", "r178", "r206", "r207", "r208", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r343", "r345", "r411", "r429" ], "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/2021-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_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r5", "r107", "r108", "r111", "r112", "r124", "r125", "r126", "r174", "r175", "r184", "r185", "r269", "r270", "r271", "r272", "r307", "r319", "r320", "r321", "r339", "r352", "r353", "r354", "r383", "r399", "r400", "r401", "r445", "r446", "r447", "r448", "r450", "r479" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.", "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "terseLabel": "Accounting Standards Update and Change in Accounting Principle" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r106", "r109", "r110", "r111", "r113", "r114", "r118", "r124", "r139", "r172", "r173", "r180", "r181", "r182", "r183", "r186", "r187", "r205", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r308", "r315", "r316", "r317", "r318", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r340", "r341", "r342", "r343", "r346", "r347", "r348", "r349", "r350", "r351", "r355", "r356", "r382", "r396", "r397", "r398", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r474", "r475", "r476", "r477", "r478" ], "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": "Accounting Standards Update and Change in Accounting Principle [Table]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingExpenseMember": { "auth_ref": [ "r331" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r153", "r155", "r158", "r161", "r163" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r371" ], "calculation": { "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails": { "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r371" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r371" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r372", "r376" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r370" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r33" ], "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/2021-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/2021-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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CommitmentsandContingenciesPurchasecommitmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r49" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r54", "r57", "r59", "r60", "r62", "r65", "r255", "r358", "r363", "r364", "r412", "r430" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r42" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r76" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtExtinguishmentCosts": { "auth_ref": [ "r86" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "http://www.prospricing.com/role/ConvertibledebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r85" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r79" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r80" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireOtherInvestments": { "auth_ref": [ "r81" ], "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", "negatedTerseLabel": "Payments to Acquire Other Investments" } } }, "localname": "PaymentsToAcquireOtherInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r80" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails", "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r285", "r299" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails", "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r19", "r250" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r19" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r19", "r250" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r19", "r386" ], "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, Value, Issued" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r9", "r30", "r31" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r83" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r82" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfWarrants": { "auth_ref": [ "r82" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibledebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r77", "r78", "r177" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockPlans": { "auth_ref": [ "r82" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement", "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r11", "r12", "r196", "r386", "r416", "r427" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r69", "r189" ], "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 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/2021-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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CommitmentsandContingenciesPurchasecommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfNotesPayable": { "auth_ref": [ "r84" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashSharebasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost": { "auth_ref": [ "r464" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails", "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r23", "r261", "r308", "r386", "r425", "r445", "r450" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r2", "r103", "r104", "r105", "r110", "r121", "r123", "r183", "r304", "r305", "r306", "r317", "r318", "r341", "r441", "r443" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement", "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r149", "r150", "r154", "r159", "r160", "r164", "r165", "r167", "r265", "r266", "r395" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRecognitionCustomerAcquisitions": { "auth_ref": [], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r264" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/DeferredRevenueandPerformanceObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r63", "r99", "r149", "r150", "r154", "r159", "r160", "r164", "r165", "r167", "r178", "r206", "r207", "r208", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r345", "r415" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "terseLabel": "Revenues" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r377", "r380" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r136" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/EarningsperShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Schedule of Debt [Table Text Block]" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibledebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r135" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/EarningsperShareTable" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable": { "auth_ref": [ "r129", "r130", "r133", "r135", "r140" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r284", "r296", "r310" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashSharebasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r284", "r296", "r310" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashSharebasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r285", "r299" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r68" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashSharebasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r267" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r89" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate": { "auth_ref": [ "r299" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r290" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r290" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r293" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashSharebasedCompensationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r292" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashSharebasedCompensationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r294" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashSharebasedCompensationAssumptionsDetails" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": { "auth_ref": [ "r299" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": { "auth_ref": [ "r288", "r289" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r286" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r299" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r283", "r287" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashSharebasedCompensationAssumptionsDetails", "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails", "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails", "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r291", "r309" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashSharebasedCompensationAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r15", "r408", "r409", "r420" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r96", "r102" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r18", "r19", "r20", "r97", "r99", "r129", "r130", "r131", "r133", "r135", "r144", "r145", "r146", "r178", "r206", "r210", "r211", "r212", "r215", "r216", "r250", "r251", "r253", "r254", "r255", "r345", "r472" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement", "http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails", "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r2", "r46", "r59", "r60", "r61", "r103", "r104", "r105", "r110", "r121", "r123", "r143", "r183", "r255", "r261", "r304", "r305", "r306", "r317", "r318", "r341", "r358", "r359", "r360", "r361", "r362", "r364", "r441", "r442", "r443", "r478" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement", "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited", "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsDetails" ], "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/2021-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]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r103", "r104", "r105", "r143", "r395" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails", "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockCompensationPlanMember": { "auth_ref": [ "r136" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/EarningsperShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r45", "r230", "r255", "r256", "r261" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement", "http://www.prospricing.com/role/ConvertibledebtDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r19", "r20", "r255", "r261" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement", "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r19", "r20", "r255", "r261" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r19", "r20", "r255", "r261" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [ "r46", "r255", "r261" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "auth_ref": [ "r19", "r20", "r255", "r261" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r20", "r25", "r26", "r99", "r171", "r178", "r345", "r386" ], "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- Ending Balance", "periodStartLabel": "Stockholders' Equity Attributable to Parent- Beginning Balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_SubscriptionAndCirculationMember": { "auth_ref": [ "r267" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy": { "auth_ref": [ "r176" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r44", "r262" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r44", "r262" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r44", "r262", "r263" ], "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, Value" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r109", "r110", "r111", "r113", "r124", "r172", "r173", "r180", "r181", "r182", "r183", "r186", "r187", "r205", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r308", "r315", "r316", "r317", "r318", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r340", "r341", "r342", "r343", "r346", "r347", "r348", "r349", "r350", "r351", "r355", "r356", "r382", "r396", "r397", "r398", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r474", "r475", "r476", "r477", "r478" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Accounting Standards Update [Domain]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement", "http://www.prospricing.com/role/ConvertibledebtDetails", "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsDetails", "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r299" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r299" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r135" ], "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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r128", "r135" ], "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/2021-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/2021-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/2021-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r127", "r135" ], "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/2021-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": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r102": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=SL108384541-122693" }, "r126": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r141": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e777-108305" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r147": { "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" }, "r148": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r15": { "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=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r171": { "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=122038336&loc=d3e74512-122707" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(1)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(2)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r176": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "310", "URI": "http://asc.fasb.org/topic&trid=2196771" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL82887624-210437" }, "r18": { "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=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054" }, "r192": { "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" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r201": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r204": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S65", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359872&loc=SL124427846-239511" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466302&loc=d3e4852-112606" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466103&loc=SL6014347-161799" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031898-161870" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031898-161870" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12317-112629" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12355-112629" }, "r249": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r262": { "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" }, "r263": { "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" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=SL116886442-113899" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4549-113899" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r289": { "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=120381028&loc=d3e5070-113901" }, "r29": { "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=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r291": { "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=120381028&loc=d3e5070-113901" }, "r292": { "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=120381028&loc=d3e5070-113901" }, "r293": { "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=120381028&loc=d3e5070-113901" }, "r294": { "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=120381028&loc=d3e5070-113901" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r309": { "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=122041274&loc=d3e301413-122809" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r313": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r322": { "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=122134291&loc=d3e330036-122817" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460" }, "r325": { "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" }, "r326": { "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" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r35": { "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=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r369": { "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" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r381": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "848", "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r387": { "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" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r39": { "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=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(1)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r40": { "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=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(2)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(3)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r408": { "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=120398452&loc=d3e534808-122878" }, "r409": { "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=120398452&loc=d3e534808-122878" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r412": { "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=120399700&loc=SL114874048-224260" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "e", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "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=120400017&loc=d3e572229-122910" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r423": { "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=120400017&loc=d3e572229-122910" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "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=120400993&loc=SL114874131-224263" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r434": { "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" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r464": { "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" }, "r465": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r466": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r467": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r468": { "Name": "Form 10-Q", "Number": "249", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r469": { "Name": "Form 8-K", "Number": "249", "Publisher": "SEC", "Section": "308" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r471": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r472": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r473": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "848" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581" }, "r63": { "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=123367319&loc=SL114868664-224227" }, "r64": { "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=123367319&loc=SL114868664-224227" }, "r65": { "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=123367319&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r68": { "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=123367319&loc=SL114868664-224227" }, "r69": { "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=123367319&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "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=123367319&loc=SL114868664-224227" }, "r71": { "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=123367319&loc=SL114868664-224227" }, "r72": { "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=123367319&loc=SL114868664-224227" }, "r73": { "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=123367319&loc=SL114868664-224227" }, "r74": { "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=123367319&loc=SL114868664-224227" }, "r75": { "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=123367319&loc=SL114868664-224227" }, "r76": { "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=123367319&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3151-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" } }, "version": "2.1" } ZIP 52 0001392972-21-000089-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001392972-21-000089-xbrl.zip M4$L#!!0 ( -V" U, \YCZ0@@ !4J > 83(P,C%Q,F5X,S$Q8V5O M8V5R=&EF:6-A=&DN:'1M[5IM;]LX$OY^OX+KX+HIX#?9<1,[:0#7<5$#W22; MNM?NIP,E4C812M22E!W?K[\94O)+XNPZV;9PNUN@CB4.AS.C,@8TU3(ZQ0*96- MQO"R0BI3:[->HS&?S^OS=EWI26-\TT!51PVIE.%U9EGE_ S?P">G[/Q?9S_5 M:N1"17G"4TLBS:GEC.1&I!/RB7%S2VJU0FJ@LH46DZDEK68K()^4OA4SZMNM ML)*?EWK.&O[YK.$&.0L56YR?,3$C@KVNB.X)CXY:X4FWR;I'G4[4;89QV(W: M)YS2@(?TOP$8V0!QW\?8A>2O*XE(:U..X_>.6O7C3F9/YX+9:2]H-O]=<:+G M9[%*+8RGH;__ZM4\4&;YG:U1*29IS[E4\5W+YDA)I7L'3??O%%MJ,4V$7/1^ M'HN$&W+)Y^1&)33]N6H@##7#M8B]H!'_X[TN6.>>YH7%H$:*E)<>!"VT>?CY MW>C-:$S:03W8-'B[J1',+==?V];CK;8.AC?CT=O1H#\>75V2J[?D^F9T.1A= M]]^3X>?AX.-X])\AO :)X;#Q_[EF(ROR(?AP'G4;K;0J_&[(?G0 MOWG3OQQ^J%U]?C_\C?0'8VQI-9NM)SNV!8M+G'YCL(VJI)\R#?IN.#3J*HFX MMB)>$#NE]L5!Y^3T4?<2JB>P_*S*>J]@L(PR!@11DSRVO3:^4>"*0\XL90O4"1A-YR&'=- MIX%W#(R!(:5+_3 &"D1"0ZH'L12Z@R6,:S*?BFA*3(X?J_YSKGFA!!U(A)%0 M$V!Y,1=V"@Z:C$?.0-2;@6F*@9LSZ,9(N%B?AA\$@.WO!H"& M!M S5^A642*7( P5( 5-YQQ]D343$DLU=R4&-5\(HR%*MD2BB^]W6!E=0UJ MIC3F@;4.;9OL_?UB[FC?,#?>"-"+@Y-6<'QJ"E05A0F2A(IC 8^'YJ6+WHA0 MS1U.(.XBE!SC23B ,Y3"3+$'BB7 DL!D6D61 ,[Z(I32><](&8;G()$D&;UH+.(?=6!!WFG_RCP((O]4!%_039 M:PV_'D]HR\X#Q1L#Q3 0^GD?U2"!N?WYM=MQ:X\P2O<&HT&]>8S3<,$-5/00 M*Y?4_AQ(5-X#Z1XZO1@L;YBS'76 MU5Q2A[(BEZZ04BT8&1L%L"?88I04S.WU31X:P035 AT0/N.[/)"BIMQ@%G;K MTKB4[5A2&0X&P2[?=)P;U!<,.TFB'?FJ@=8WIWE=H8T+(.98(A4:E1*DP"\_NV87%A.=0Y0/DUL2&Z5I6ZK'%7.)3E.@- &U>/1)'2S!G@ MZM,)AZTR%"D+;.$9+A@4@=K;8Q<6ELB N'\0]$9[@]Z2@X(\GBZ#+1*"H., AAX]TB0'!0%_WI O#8:_$W6D!'B2D^=*N ME]ZJ*37+"@.)SR&>,Y<1W'P4;+T@4MQR61P=W).O_N4I^FLHWZOM5V??4/[L M[9<[2V3E&JFN* H90.&5[^L\OZ2AF^ M+Z$T@U)1 -1P6XL;Y$AP $:1I9>[G3FGMYAV?:GF$J\K,MTQ9WD<]"2X%1L3 M?ZBPA=8H@XZ&+UGM46@6I2ET 7Q!!5GUN=] XC=Y NB 27+.%-EDZ\'9#Y37 M]VX;U(?T'6M@C"K$G#N> ]2X(^D"7E6?_40Z4W+&,06F=%*%]E!9JQ(WP PS$Q0TQ2!N/-]![ : M_K-RX.*F0-W=%&A8]K#MJ%MOO7KU:'.S'CRS[:1U]*R>?VCL<;T3/-Z\KK;A M)L)/!DRWR6CZNM*NE!V*M=)K977A^&^^.=_+NWDI[EE?[%K$7!T= >NYS\^[!AIL[(K2)WE;^ MA@$O2!-)%IPB[N26E.9]1VCX!P%_@R5_#2$66'VZ8GY7AD1J[\ M=O)A\!LNXW^ABU7;VTJ-]^X09LI?HNSYGT]F_,&MPM4Z='5(<]6%AK 8<_MX MER=8O_'I+TRZJYOG_P=02P,$% @ W8(#4VI+Q')(" SRD !X !A M,C R,7$R97@S,3)C9F]C97)T:69I8V%T:2YH=&WM6FMO&S<6_;Z_@I6QJ0/H M-7KX(3L&%%E&!&1MKZULVD\+SI C$>8,IR1'LOKK>R\Y>EER*[M-H*0-$%DS M?-W+>WCN(<7S'RYO>L.?;_MD;!-);C^]_SCHD5*E5OO<[-5JE\-+\F'XGX^D M5:T'9*AI:H05*J6R5NM?ETAI;&W6J=6FTVEUVJPJ/:H-[VK85:LFE3*\RBPK M79SC&_CDE%W\Z_R'2H5&I)I#FUG)'",AGI1_$A/IR*ZSD%_-^SFO^^;SF!CD/%9M=G#,Q(8*]*XDP:$:L'@6- M)C]N1:=M>A2=GH2-L$U/6F&=U?\?@)$UJ.[;&#N3_%TI$6EES''\3JM1/6YG M]FPJF!UW@GK]WR57]>(\5JF%\32T]U]]-QN=6?YH*U2*4=IQ+I5\TWEQI*32 MG8.Z^W>&)968)D+..C\.1<(-N>93;&L'<:FNO?S<<7 UZ MW>'@YIK<7)';N\%U;W#;_4BN!M==^ K?;JZ@1O]NWWVY_71W_ZE[/23#&W+? M[SF/FO4&>C7\T"?WW;OWW>O^?>7FIX_]GTFW-\221KW^\B!MP>("IU\9;(,R MN;<\IBFYC\:Y_+5,(JZMB&?$CJE]<] ^.7O6O83J$2P_J[+.$0R64<: ("J2 MQ[;3Q#?.?Y$R\+U3"4ZROWQ!!?6=G RJ05J9F[,AK4.;>OL_C-P4DC M.#XS!:H*88(DH>)8P..A>>NB-R!4VHE/6 RK2+.X+4AAX /Q@%P'@3]QVA,TQ$G72"FNUQ"C:!) M*T'[D'LK@C;S3_Y1H.!+/5"Q?X+LM8)?CR>T9>>!XK6!8A@(_7R*:JB!N?WU MVNVXL3\8I7N$T>,CG(5+;D#00ZA<3OMC')4QW48T-[LWP;P7N']3J2\)<)5W-)74@*U+I$BCE@I"Q4 !Y@BU&2<'<5M_D MH1%,4"W0 >$3ODL#*?:4&TS";ED:E[$=22K#P2#8Y+M&&6A)$>62(K>#6\Z( M93*'%EX:K"H:^!9RK CT"^TY>WURWR<0AWL$8D^TZR#>F:HVL+P[R>T,:5@& M$\$0J=2HE"*;4P,H1U&)\*6:S:$$X!8T%%+8&:;W;@,B3@&DIXA@L&JX#T]MB%A24RX.WO M [W1'J'74W!_0F7N> I#R^,8Y*&80%#,%IFW4!$[\*Y_W*[\'%BA(7"F\?HR M5+E]WH)=,@-=U.8HGN,_WNV0<"[+W?KC?B; 'HU"X,AYT2=V<%>(R0Y@N[WGJKQM0L! ;RGD,\9RXAN/DHR'I&I'C@LC@X M>%*__*>GZ,^A?)\V7^V]0_FK-U_N))'-UTAY25'(F*LX7;(5(NT%JF-#O"ZL MHR!@K=)FD>C="^@R282UG/]./@@52 DL9P+L2.&-[^L\?Z,@F^*T&8@5 4@#39\KI V9= M+]12ZD:^ %L/TE\J"Z'[\8[G[XV9Z#[\E/ MH-9MZHKZ(:P,KBM@O*29X9WYES-(*)FDLXY(G0VNT5G1>ZBL58D;8(*)"?1, M,8@;SQ<7%P%.3ZLG[2;>!; :_K/YP,4U@:J[)E"S;+.L=5IM'!T]6URO!J\L M.VFT7M7R=XT]KK:#YXM7NZVYB?"3 =-M,IJ^*S5+\P;%8NDTLD<2K(<0U\_3 M&?>3_=4YQ5WOZ.:C'.1%L^PNGRPP64S RWSS\/PZWAWOY-V3E?8JK_8M8F\. M6D!Z[G/]XL&:FSLBM([>EOZ& 2]($TD6G"+NW);,S?N&T/ / OX&2[[_R*,< M3\?(_V#?2&XU"'04HT[[]L:"Q^1JH79N_.9R$PLU)P"V"(XGM_\RY:\_=OPO M'Q.^<1]PN8B#,R,6-E;V-F;V-EU967/:2!!^WU_1BVMS5($.#MM@XBHBY#);7O""G.-I:]",8#9"HXQ& MQN37;\](V,;'%DEM$F^"'RA0GU_W'%];W5_[(R]X?^[#7"UB.+]X?3;PH%*S M[;<-S[;[01].@S_.H&DY+@22)!E77"0DMFU_6('*7*FT8]O+Y=):-BPA9W8P MMK6KIAT+D3&+*EHY[NHG^,D(/?ZE^VNM!GT1Y@N6* @E(XI1R#.>S. M9=D' MJ-5*+4^D*\EG^^G:Q>^N;8)TIX*NCKN47P*G MKRK\\+!)&X?U>ML)6\VP'4U1J>6P_99;;[7K+OW+Q21M5"]L,K6*V:O*@B>U M.=/Q.\VZ==!*U=&24S7ON([S6\6H'G=,L2M5(S&?)1T# MJ5*8KL6AB(7L[#GF[TA+:A%9\'C5>1[P!-@<#+P>L%@-(31"7BG _\$_'>^=Q$,WOCX"*7^&'K#?BD[&0Q[ M0V_0.UO+GCK&\XOQY*(W#" 8@7L(%];$\BR8^)[![#9:3A6>.H;>!'K]T7G@ M]^$VG#6(MK.OFQ><^C#IC5_WAOZD-GIWYK^'GA=H2=UQZMM@_#O/%(]6G[N$ M-\V^\2X=5*&74(G^Q@R%L@HADSH=2'.9Y0034N)VYUFH3^5G>^Z^8R>0[%(8X[8EUS-C9UD'W,NF3[G,QWQ#MP7Y"5@!+?U@KXL M@*?H("33F%6O\;$PEWAUH5O_*IR39,;6(-UVHPDDH4:/)YCL@FCWF$BB"):? MXE/(\G!^&Q+AN@HI]DAG5=4J)(X!31$DB3'G+,4TLZIQ&_&$)*%^CDZIN4)- M2-3*XP*4P.J8N-DC17UTU2Z(G.%-I43:T5?40_M;Z6*L]:="4B9KN)9CDF:L ML_YR1'F6QF35X8E9DL;HJ/0^%4J)A0EPJ==B2.(RB(E7B,OKL=VV#EL-?4,J MW&R*K@.7EZ=E+D];T?NR9MNJ[^\_*G8L]PMEA_7F%UG^:[('5LM]7'S;K6T* M410#RYVE)'E5:536!BFANM&=>GH%[F8+8Q;=JWA1[&]^-!G2T\MG>#)"H]BR MUVNR+,!3Q7:P%;;B0/F_8-JN7\_VF@='F?GK#6],*;W MZV>3Z8V+94>F?CHRO>O_#[_=;XCS&Z3-\!"W/KEF)#\;M^Y!ACD@JQ.2(Z?! M"AB.R)%P(D-4#+F>0A9G7O*5S)/"=/4%S!GF2$:G##VF4EQRS7J1@3] [4Q? MEASYXU2SW9)U8LS'=*-<)CR;%P[O\%LMO^:XGE@L>)9IOHD4F2/51'!1!'F* M3S0ZEBD+ HV^F#!P!1MV^FROT3PBH2;C)$&WYK<)=4.",?9RSI$7"HG#AGG;.M631\0D2T(M00V2 MK'04_1*V;(AGWV;S7CG[7 JBM?C'=-&3.K>^^*;6]!, ,Z-"9GB59BKQTT^X[C8 M^"Q>A9N7\L?_ %!+ P04 " #=@@-3'?*@TO]L 0"@$!, $ '!R;RTR M,#(Q,#8S,"YH=&WLO6E7&TNR+OS]_HIZU>>>]EZ+PCD/[+VYBS;83;.8*P!EJ#&7[]&UD2(":;06AR]5G'6TA565D9$4\\&9D9\3Y\4][]HGYYWZX5$O(XC@6S]V5IR@A$LM[V3E[=O3T]-E^'OY ML/W];;W5J+=">N.WO8YI=6.[TS0]&)&W!&&>(Y537+EJYT839[;36&YW#M.5 M=*2AR\N[G=[5]=%T;7$M?/DVC5".\'7+-YH]I<6%6&O]]BR]Q65[_6Y^:,S) MW3:'/]QM=\6'^M7E17_>_VL_$A.1&7C:2;_*T'#L8'B;># M'Z\NA5:_/?S:Z=>K2[OU^RZ$1O';_U0_[KBCT#1YO=7MF98+5R_4;3."Y4," M0R"PP167-]SIT,VKT\_6=,/HN]9_U/JM_KAVO]7KG-\OC>&/-R1RTFG?:![^ M[IYTZJ[>.EQV[69Q+1(4%=>O-$SK\,]*:.5[.Q70_6#\ZA_-T#-9:B$/_^W7 MO_]9>==N]<"B\]WS$^B7&_SU9Z47SGIO"T5[N_I__L__^:-7[S7"*CPOOWS& M'V\'W_WQ=M"R;?OSU3]\_7O6[9TWPI\57^^>-,SY2JO="O#\^ME*NC!T!A_K MWH=6\1%^KP&JP&L,'G_6VP[QSTH]!D%MH,82C!F.6'/&5+ (12*T9>'K>M$5 M^+_\^KU;IID>'>HK&RWHW_D[>)N.:6RV?#C[=SBO9'4/37OZU[E=;W__2+:_ M[]-JWQ]O?#_XH(^WFMO'M8O/Z&#W&ZXUJV>UX^U&;7>-[5_LHZWUO3/X+SOX M4N5;'S;01UIK[%^Z=:'*JFM'^+JERK9^O#7 M\=;NT5'MO4(?R<'Y_A/#]8/3VMDXPS:.#M8 M_\>WZL7A!5SSW7]X7[\YR]X%F\=[+8IO--I[>(0'1QOHBK91/OP#OO'CA\T:\V# M+]O-K?7WWZK-*JW]I2X^[F[TJCOH[./NVE>OD9$!ZYQP'G, 6IU;IWAN0C3( M.&$\Y955!%9'-=&2_/'VACS'+]X!TL#=9[T5#QZH"2T>>7,^*OAW_4X'I/Z^ MWG6FL1],9Z/EU^':4O8_DST:E3TWRBEG1(Z-(>"=0>P61)P'(A@*V'E/;&45 MD[<4O[K8KX5[R4"NI?L>ONF6LOV9;/&H;#7G1 HM<^$%V+55)M?,H)Q+9+VB MVB.%*ZMI_*YACHKDKW8)2@S9D M!1%?Z0%?_+/2K3=/&HG/%M\==9*RC)+$Y;.NAQ;>WFQB\/CK9PZ[T&WW.\5? M!8]>&2K@0">>HX"7#86""5[^5??I[U@/G:SH4+AW"OAN\]\WB=_U;U?=]".7PJP873]B\,OEWY7MCH.X= M-YA0R\@\.&NM& G&\N U5T):(QA1?@KC-GS]<)C,?O"GAX>=G31@(M.KAJ:% M1_@Z_#H(0ER3^37O04NZH3O\D.8L:V?U;F4U7?,>X"9TAC\-FOGC[;VM7XW< M52=F59;]5GT@R.Z1@=>Z$DTSF&Z_$U:'CR]^O&SB\K?+OU,;]^J&]!9[;&!F M*CRC6"@9M"9YB<3IB">KD691FH$\($XIG:P10CDE.\_0K=%+"P=L>NW.,U7OSOWIR_70:C?KK?N:?2Q W&CB[_TSS@]$$9@U$ M...9LTIYHR-R.D@F,+)DZ&/8#/N8;J>W\JG3]GW7V^KLA,[WNAMZEF$<=66G M;[NN4S])8H S(F2XYT,KQ:65/M-*'RO2\5EI8-('*57PV#%G M@G%.!H%CI-$;Y.A"^-*JJ:=EIK04MHC.TTK&=7 8P32;&<4M!JD*%!(7QH&$ MA7">DY/A5+REEUHJX9115C-"A 92:S$&8\1<8\(6PEM.U XG[QZ9\Y0CQX2+ M@E$:E6&*""X8AEF*M6$AW.-$[7#R_I!0'YSBC!H1&;=>8:F=BSQ*JJ.P\^T/ M3SKM&_1F1); =';Z)R?M3F\1/20)@4> U[0]BT4=%9'&(^$M8B$J:>?:0\Z" M5*?B,Z7T47&,%8N>28P-9]8BYQ6/6@@\WSYS%J0Z%2]*? 23U#$PQQ@G5@7G M.=9,>Z25I'2NO>@L2'4Z\TP;,75*61,TLYIK;R-W\ _F&!EIYMJO7H4.!E\N MH@<-,#O!,*MDEJ8PK;(>>2^+M7&JP*O.M0>=K/RFXBN=B#AP';E!BF'O+<-4 M>4:]9E1(;^;:5T[<_J;@%85%B(#5(6>9C$RA0%0@@7EF@XP+$GJ=E/U-WO\Y M(#/!J$@])HQ$"T151,T,#<0;A_ 4_-]<^!UAE10(&>,US-64 V)O(LSFK+!: M.".GX'?F N\%Y1Z#9GDG,:,&:XF5D%PI(;@R+$X!+^;"3A$'?#68PI0CLJ!] M"JW/+%QV/@!?%1> 'N(8)3, LCFC7OZRE 8!J?3-UOMMZ9DWK/-.9$3 PQ:0C, M-B3,-FC:PB-P=,Q8$BP37"R,F'8[Q=ZV\WFR(7!OWCD%@T\D>J;>"WS"=5KUU^ I[M%]%/M$+%<$%:Z,#0T:8)!4E,?><(\_G MW_VD(.B:<_UFVE<3_%;O*'32-9UPE%KZ'C9;K@VWAUX[]LS9G(A- V&D6$3N M(V<:11V"]$HB[PWU%N/)B6UJ(P!D&33681P%<&9NN// G3"/UB4N-0I#,:!(ZK 4SBL'/*("Q&TX=Y1NW@"G1CMFKYP)4(.1X!B62(C%$>[4_:0S&N#"BF5*@8DQB HI.%-71$\N8#\@0K0.G+$9N-:9D8<0TT4#%N(1# M)(O&11D<86!'B@$/58@BQA&Q0B^,<"8=J!B3?*0"YB@I35E<6*1>*TJM=.[E,W7B^#IFQ;T)(#'J+,S6*5B2Y,Q)Q;F5#L0*P\B!I)@D4J?6&2%< M4:&1X LCILFQAO$)AXO@4N9 280!VLT40][SM(,$>$0P=F&$,U'6,#[Y.$,Q M#E2!:(!S6Z,]CHA$J9F#+[&;>_G,$FL8(^810[V'X60%[2-*6A("$5X;)1RE MDQ/;M$8 B"YUR CN8%Z2=@.)X%D@3DBIC+%N#K9 SQ*!FOX>.4.UI,@;0I%@ M6 <;A8N.<>.D%$"Y%D^@TUG>F,Z&=Q8)IYQ8FAR-"II;*D"$F 2' U\@X4[= MWTQ?V%$)JK#T&B@X\R@8[IACP"RL$M9BM3C"GM+RQI0R""')D8XPL?+,IZH* MG@?X8#$2B UWD2V","<8J!A3#,E*BIV-D:3D!DQ%C> O+SRWS'!.S<*(9DJ! MBC&)R84H E$J.#"<:#A(C&L:N<#82Q/9PHAIHH&*<:6OM$*!S1C!6$J&;G4Z M6HFEXG M%)PV@$P<9C$R0P0'F7 C+ MW;7P?[,FTY0$Y=T .P$J-R+,*WN#TF-;< MJE1S&PD&[H4-XP*9M%-24J$PQY39,+G,.O-,K%\GY8\SFJ. =#H,2HE3BH&H M#(W"D. M7QC13"$N-T8Q&6H=I32=VB1IEY+!3F+NA)(1@X-<'#%-+"XW1N$X M9$/4VA#L!0.$TQ2Q2$,$AT4\\GAAA#-)ZC]&^1#O%0Y*ZD"+O4$I&F =IA%9 MRQS6414=345EG4%V#O*>SA)]N+VI:_() M%L%51:0\YN%SZ0#P+X HE4U$I9"FF M043%3%&3=F&$.W6TG;ZP"0\2I@U&()<27@5#N-",J=C,Z*4O62P3!G.9=N8HSQA' M-FHLD+"4"!Z9F^&X^+S)^E6BXT[S:+Q-A\81(X(I%8!:I;3%)!+)V!QD=TJK M%EZJ>.7PGB9@7U$_AX MV=1&1TE#Q'<<@C(S,,QF.GKP72.(@JM&#'%N5IF MG#(H"H$\P1AQYC6=@R6/Z4MN*LL:WC,"?E,K;!D3)!JMN&!12FZB=&(> A33 ME]Q4F"Z 8@S >G34A 4=K#,,>V:*<]V1S4.ZVI](+OV\T>^T3Q:R))G%1M. M'0/S8\$8PY'W 0FO-66&Q/GW=A.3WU1\'G(>$\*4]3BM\8/8L$>4>P4DUGHM MYM_G3=+^IK!-PQD:N14N EJ"$+6AP5H7A7,A6CPOA3IG07Y3\7]6L#3'UV!S MA&E@G\Z80+6QG@OJW3SD!/Z)_%*0=OP_V:;PU/!4C@\F[#Y0R-2^% M.F=,E%-QD!$K!-24.I?61:0R2B$G ] =+JEE"^ @IV25D_>57CJ*P5&BJ!3# MBAL88L(9QU&GG 5QYQK5"@<\ 0KQ9Z MH 5?;_33F8B=X/J=>J\>NAMGKM'WP;_OM)MIT;W;<7+%=Y/H;-S9#KA M'^?W-W"K?G':M)/:@:<7#7UJF-8B\DVTNP\8 ,99L)P+;RDAGMB@V,QS$'AJL0&:Z891@XC M$(3E8/OZ9LNE)WP/UYQQ3@).WAL6/%-64<0$HAISGZHE4F9-%,S.K6#6X$(P MU@?E,_.2<=*$(*/DA#,F&#)8*!I MNU[PQ71KKU7O]>!&:[KA%58Q7J?.*',1:,P)I8'-?KJY M69++^/+)"S$NQ M2A=3;1;1U$42 F> 72KJF.@8C31:(0X^[VSMXBAO])Y HQ%Y!)$5[! MM(J(N%0F-'CJ[%R%_V=,F),/UW-I=)"8!($ULXRFK$LL&@Q\+T1OYVIKP-28 M^ R(,1 6-676@1 %!5K(30Q4*\JH [N<7S%.SO/-@!21L2H8)*4-C#*G*.$, MYL,P&>."<3-';G*0:.=JD_+'MC/7R9"OES>ZO:VX8QH+ND[ND< JD&"H9,H@ M:S"C$3EMD ]RKI9"9TRZ$1J/>.EQK^0$[@L\;9VE?XD)F%:#&(,Z]$Y:Z(I^' MX58C0PDV$6LT#TA%,<6">$Y&WCDDG%(E,"DP3 M/GL1Y:*YWFD*>"K>EW/F*2;648V8<.!\@69I8VA*6$C$/.0VF!L!3R?C@10< MYD7(^^8E0(F2#J>F,!L"=PQ MXHPR[X@V3D:OA'$X!(O4HGGBJ5OQ%.;#0*V$M=C%M+$9$^.M)1KS0+7F#/-% M\\5;,#9FP://#B:^G 2C0RBJEQOG'.($C)<$K#E>-.<[89E.Q=MBJABCDL.T M%S,BF=818[!=*AE5DKI%\[:3M]/)NU=PI%HXFO9SJ./?5 M,VLC8HQP!48FM58LD1T1E+?:R3D01CI&OPD#T.FG&Z^W&-;:O=#U_51AB,V) M,*(,B&D#DP@CF*=(68\H#@RLA'@GYN#P[P^%L5X(0\Z),) !UI#.81GFF-=6 M$6^= %$(93F19([HQ'2D,@/L 7@@%B#164&D-PGB>XB_30;GI MBQ FVL)[2C%\8$:!3X*)FI A[0ISD<_!N?NI0^(8CQ)C80UQ:5'"I31A2D7M ML/46Y%.!G_]/HB?%L_6^F$ M;KO?<:$[^/,H&%]TWM>_K_X!_PSW+CO)6-!<."Q8X$@!BL_"NFH_ K%R_RD]_MIW?>.5C!"_[=27+GZ1_?$M"ZO=^U& MN[/R-Y HBO'W"-W,HVG6&^TNGD77FQX8;=^ M$:!A>$;QY^G@L4!O?V_46^&R&YB@__M[>OGJU3U8H]+#H@&G4#ULK*45641VU5PS)\'K;[D"7O>D M8<[!<15O5=ST^[!UV^[UVLV5I+=%CCMG&L.'%,\;_#Q4:2V7"2%)JWM@/3U_ M^>"APB\7"O^VY^_Y32UK]/#/:!D_?&O9[-B:?5O(K7-YP25LG?0JQ7V@,$DA M_ZS0RBV=&FH)/NEEW7:C[K/"W,!,AK\G';W[XXGQOMXZ7$$9+AYQV;_R.3/\ MG$)'WA88<0\FW0="#W@W>,!SP)C> F-Y#QA75O=JF[L;Z]G.[MKNQLY-')W! MWNYLO-O;WMS=W-C)UFKKV<9_WOUSK?9A(WNW5:UN[NQL;M5F_A6^F.X1Z$JO MWXU^K''.CK^/[WOW_# OW^X%",>''^@!>?ACS?;VU7LS^ M#+?:K1KP_T[=94/.O)W83#T&06V@QI)T?B!BS1E3P0+)(D);%NZ+PV4MDV8Q M/M17UMNNF%6D%9?*D%_3O\[M>OO[1[+]?9]6^_YXX_O!!WV\U=P^KEU\1@>[ MWW"M63VK'6\W:KMK;/]B'VVM[YW!?]G!ERK?^K"!/M):8__BY-O^A4.U#WN\ MMGMP7-W=AWOW3K<^5$EM_1!7OU3)UH>_CK=VCXYJ[]791W)POO_%B?WCH_I! M\U_U*H'G-=.U[QL'S?5X\^(K M<%%KO=9YQ!SG3!.16TEY'M*.(^6EB$175C'*/Q=3DFLIK&:E53W5JB;/A/6R MXO0Y3)@M2R[&S@$U74:,/84#/D0H+CD!.3E+K& 4KQHAWAF:9MW[1GB\'GZ! MME/[W0^Z8 ! M-LZWPTF[TYM+A'M?MQ_V1+4)*';Q[;1*JKQV ?=\V#C;^O(>$ WZN7MX7KU8 M([6+C8NMW;WA/7_!LWCK8+=]OD^J\/T:M/^-5N%=]G)2*4$:F-4Y75 M__V;EDS\?AL?KS#A85;\1"4&%!DWDNJ?.>%"CS_OK6WO;FQ_W,^V-SYM;>]F MG_:V=_;6:KO9[E8&I'$7F&&&:;:UG6'^QO^6;;W/=O^YD8WPR2LNN?9N-_V, M-64W1FC*?/ZG S%@(^U.UCL*V7\OS2H;A/.R(C/X^'G*B+VO^+2Y!UH\\N;\ M/)A.:-UG\)^*_FP,@HYS:>[/)S2U"_<52VNMD21'0%^ SU"6:Q5$+DAP/GJB ME/*5U7_U6R&C:"E+0_V0X8Y5OVX[C/OU:XJ*<_!L6_6+C9Q]4,5:,_!46W]Z+BV^PT='._S M@^/WQU7X?6L7[ML]O$5Y3IHU F]YO'>Z?[%V<=#<0- _O+6[#22JT80^GL/O M'+#S;.O]3

YHI'ES%&DG9-&:3^D/&R1*<_N]EIM9[,@ M-@O+>>XL*-V/^8,I[N3_G:(?ON1YO2LPN21ZL=-N9ME$NG;?\M[#TI@F:^FU ML^)_RT^F+ZM_V,[;U>FQGL?1_G?M9K/>39L2LO=UX#2 =S9T5EXS+KE1[$Q( M3QL\;"[=V(MBD^BK\A93'F@>M XY(Q2\$@LZUPX+98/ 2-NTYP3GE'+.9BA M^1B[F8T Y:L/A7@4JCU-5O7F8=;M.& 3G?:5]7P]Q,O')X>5S#1Z#_QRE[7!8G,YM]5*=M%\.FS;X5QZ4#Y*(/&KE M$C;IO(@4.H\X1IQK9TAE]=/VUD[VSZV/ZYNU#SM+V6;MW?(,H]3]IOEFX\RX M7J$":5-3YTKTF>EFW9/@TNX^G]5;6;W7S=Q1$1G[;7;>:GK8^_(5U[D)H:AE M3NFS8B@__HU3,O;(3-%9_LJ1F8$(9V8Z^^IQF6XZ>PI.]WO"B9NAZ8'+2$=4 M.R=#>RM.JKYK]UN]SOF[MI]/#S((TFSM;IX=K!_5J[O^&)[$H'U6_;)Q"O/^ MB_W=35)M;M"#9A7OWPG2M'GU^/VWK0^;9S4"[5\65=970\-"VBN^:L\WA=O?!^>LYGKI-6KDWKQ==L=3>R0#:;$S.& IY2D&7 M$X*I,88117UE58H=\)W>[P/Q^A WB.O?U!\Z!1(YMGU0OXM+MV45O?(UOK1^GYK':\=GH SZBN MKYWM']]=;SQH[M']XPUH_:!17:^BVNX^V_J0WA6>L_Z/!KS/:77]??TVE8W8 M@A$(EP>->5IOC+G1@N;81*2ELEQ+\/:4()3]N]ZQY]EZI_X]+&4[_3KX0H'0 M9-CM@Y?>M8P?M=IIGPX^D]*@?F10G]HPGVP'3.*/QCN5$Y1DQ0BEP,6@)_EDBKQU#GV\Z!_. 4U@]TN9/N_A55^1U\W.KL MMD];I1[_3(_/1CT#]B)@1F5N06%!CR/.K;,L#\XJ(9ETQMO*ZC_;_6ZOW7J& M%_C9D;0G[E3Y%72YF(!N=3YUVM_K+5<"\V,4>N,:F)DU4DB;*X% H9&)N6:: MYXX;S1"EPCA26=W]SVPSFGLC*N*V5?WX(.=\Q!:&2I\"+I\ZH._U$]/(-LZ" MZZ>DQ-E6C'47NJ\4?AD3X5P\J0 IS!(KO">N\_,XWQA.*L]V4[\X\TID:ZT3 M3#EM>(QWNOBX6[U>4V+8::YD+H*!B3AV--?:FSRHR V.W!L,WNF-Q/2W1SNH M.VZA)%L_5-^4M[?QZ:C=FN=-?Y-6X<]7*DP9Z"^,=0ZZ:M+,%^>& LN*T6IM M'4R+I:JL4LISCOF#QW[&#>CWNB:"%]$W7V\+^WLWZX5&.$FZG+4*95[*@$,U M^NEU,@,8G;F'O/CM?7J/B#B,@UDMT*4OB-U,@M<\W2]<-O4#[#5,R_%WK-N?:55;_Q9Z77ZH8SOCP63R>AJ/E5(>Z)HKKP% M3+96Y#H: G-@<)(B"N6122IR&XO'IWW349DR[/--$I_7;NA6(YTZ(XP)AV#C$:J!14 MRK"(6E,NE#U59ZX7RJQ+A4&LS%DD'I#&HEP'['*%K"14 0C1^)#._$*D_GV[ M V^>96:@<4#C8]KEWSH,/NLFJ,H:IMO+.L5IZY?NMIK%,X'W'XO8":[?J??J MT.#@2$3HP("<]#O=?CH;T6MG<$6Q"0V3-_:W%$5.)TK77&_E5S@1@.DRU8]+ M?_"49@G<2/0K'#10Y!4ZRY:%>-X&K\F?BJ!\6?#''>%XW!+0=.V&V]>:_%K+L:B-CP05RA&.!NX MQ SP_O2H#M]<.X6?+U0MXO+I*X;)AZ[W'!-;F.<<\]X:M%,]_L?1UA=@ONN; MI/:A]JWZX5^-K2][=.L+])/LG=O?KBH-(='F,,0E'<*3"YM MX1&V<+WJJ90C.#J1^Q!0SM*!;N.US34GV! M<;"L.,9=ZOF,) !+GO;N&=-+ ME[ Q],-SFY9@TJ9P'4+CV".AL4Z!5YVSB,$*/+/]\)_'CPP #!:^WTE&N-(>2@P7 IX4&COO=7CV>3]P(?IBC:;/E MT\FTD-GSS!T%&#^8DW\#PAAZ1^!01U(KO,&_#6XY,MTLUAO!9Z;1& 994L3A MO_UZBC?TVID-PPN@T6'(87 KIEF[,TQ.-HP^C 0M+B67(A+IYY2<+//P*]#[ M=.E))[A0D'U,LB+O:#=[ ^V!/6;=/A#<[E$[97JX3(S5.S*]XL:1MS@U-[N: M^CFX>?@BORUEIN6S-V3D;2V8-EQDC^%=TDW%]7!GZLJPL93GKUOTI.AI"C]I ME'ESWEU^,#W6:V^1?=?O=*!;@Z2#R1WW3*_?G4L,>E':IM.OG!FC(S*YLQ'X MI5QLT7I#.;%Q)+(?F.TSH/'-)WFKMF1HC]JB\ M4C>A>+$A_!8 )CP#*&O6>SU P- 2.NT6XFJ-;R4$:5VQ 7C<],\A'=\L=7#]QY!&CD>GM/MS$ M$$^XOQT.^XW!:>F=?#=[DUY3_DXH61Y>T#NJ%VE]3E):G]?V$(.N7_7["OQ# M][?I0?O(H*^VT&QI#?^2$1=)-UF^ /"OX_ MY(Z 84T8G?-E(.RA>+P/L=XJ$M$6YU$J#SV^DE7N?%DIX+3RX%,J*7=;X1(P ML3FYG"N,3A >3NRZ2$N6:EF(\6?0H&H9T_&G>2#@H.7XEP&Q6*;DM9.C36Y+ M_ZP$K0H>45ACPIG#=N?\OAQIBS?/MX/CSZ1Z<="H[F[RZL4&JA[OX:TO M__JVW]P_K>T>LMJQK]>._ZKOWZK5HX/%GD:44R33L76X(_*G(^23%.8:@')O+&MX&(]H8D-X46'B:?MU+X+@9H[ S> M=C :5[':P9_O!N\]?029]^*# S)3#/4_^EWH6'<^X^ 3)3,WEJ6Y4(1'0G)J MBQ.[;C[!VG:7FTGC>P\.[,7+=B=?U611.8MSYW%-F?: MH5P%F39U68J"]=;J^%./-&7CFK'U,?'K0=KNT642CP1!Q;[O;M;N]PH'E3Q5 M^[:S_'LW&VX@+_8)+MW90;Y4+/W?)TQKW#?PT?V6SX>O'8O__3ZA01A"UOMB MQ1]>H-^J#P!K\-Z5FR FO<4>&X2H\(QBH630GN 0/5?$A1.<@25/N4P(>>:2IT:OD#"_;/9)S=Z?KH?^(%O/@R#YL\.7 MCSII\)@3"V4'?J$._#AP<*FO>#G!U4E[, %>Z82TK_![N"R;.3"&D?N&'437 MMQ@+G>GW[M[R,(T:_3>U/7""#OALT%PX+%C@2#G!%,=.J."T,NRKK%S>P]UB?+6IUH\J M&OYA9J8OV5$GT::_/4I"NX47!??\QULSMR_Q+K'%5J];O,,]FCN#!=\'54O; MC2*HO92J33V]L/>D^YRRE&08Y9_GH:?%9.ESOZB4VCC//@TBA1M%!/%?_588 M4%&*!E3TZ15BIYU!Y9$C<67?US;RJ%V&T]A3*-&SJG+I983EV*FE5,L*CW_O M'[0J'Y>29'SIMN=H ?)6.=\%26/QR:33FX_/4/%$@0VJ?4Z %-WW=M,B14_L MR^/Y!$8@L+7MW6QS.7N_65NKO=M<^YAMUMYO;5?7=C>W:O>PC!>>.O]Y+N,9 M,^:?L[M"[S=[ 0C#\I1VF[T6<9VBTC^Q+T]0>@K22K!9;R:FX$,KK9C"IT)A MAQL'+Y=/BS2:@_/!;_9:IN_K\/MO3S*+EVC^*WJ\$3HT;")/UZ>:E]<'Y&=& MO'.J:J*8L-VG8O\P#9.2'>X@L"BJ( L M0>!7U@"53J3VH$^]]E,"3:7]+XKT]=,UVZ/8; ]^_=1(&[3^E D!I MYS-FYX)55O$+V?[<&#HMU[=F7R.EJ*Q^3H?ZZKUBOV2!._!%X_+O!%N-=K>? M3ET8V^[WLJKI? N];+O>_5:RCT71 4)_$51B)2K-@48.5D9Z'1!-@4B?.FT7 M? *A$G(61< _@YQ;._RQFHU2W.46M=G=HJ;(Y1:US>5L:_>?&]O/WI]6;D$K MG>%L8*7BE=6/X= T!EZPR'I>NL&%$2UYX2:@^0&;M1)MYD E564U3>VS]\;U MVIT2:!9&JK\,T+SJ"D.),^/12(TKJWNMD>KE.Z81BJ6.P<:&T7)A*0*PURU. MZPTI4 E+"Z,$OPPLE>LA\Z"1K+*Z'J(IUEWW3E(.J="JMSLC<%1"SZ((^I>! MGG+18QXT4E96JW +,*$8@ !=K[R6B+,H\OUE$(>7B#/[&@D-55:WBLS FZU! M3DAHJD2;A9'M+P,WHH2;>5!)6EG=.#NJVWJY<7V!1/HTE'GV5HG2'LVF?S]KV?E;;VMW(MC<^K&VO;]8^ M9.^WMK_ Q_SCUM:_T]\[NVN[&]6-VN[.$_+B#^133V>S>BN$C9Y^>W*._1^T M-4$"-%3OCB2$'!2FR]JM["JM99%UWM1;W:P"LX13T_%YH]W^-BP3,SR) M5BGJR]1;17[)9C"MD=S\GSKU[ZDJRCF_7CCGOM'*YD,&V*C#65O*J.7 M5'Y;SM8:C9$WSHJ7A<'K#(=L6&,%1 C?]MJ=!(!9- XN-9V0W1Z[U,_TO37I MJ!\,!'2M PUG 50$YF*AF[K3[3=/BH,_2UD/?O7=P0N>=-K'@W?L+H^>$SX] MJKLCZ)EK]/V@/M!I.U7QJ=C0J(?OT&8EJW1#^%9\"&Q<>J%N'73;=#+H$CBC;E%M/(W.H!NIO%$[JR=S >NY M,Y370EG.B@HB[3Z(IYG$D@K=Q,%>AJ6L4^]^&SRNWW+@HD"I!RN,,8:D!?U. MUAZ)O4\K!_:6!\'5Z@DZ5A3S5'0%99 M[+2;P\(8@\M@.$ #?"H-!%^GICI%-:B!VCX\HM"J+PH*P9#"+>W!V]EP9!IQ M.=MO][.!SF0GYCS5V !EZ"=!FE[*JYJD#1U,';F61Q+#I5 &;VCZZ4K3.1]] M\(TA32UTAU6G0'U^,L)%T>L&W%D9WN1+S>0@V^[_M"20U$?>E"VZQ9VI=>X J=4HJ->6,Q2U@5[ MKL<$/(U"S#\8(] M@+/;+]Z]^>;I0>^&L'3[ I7_>_E1^8$7VW^.Z$"JS-8! MI$Q#] .#,JFH6O#U 7PG'8S]1,$SP.=6KT#])'UG6JG!0Y 0&$U(:&YZEY=> M@5,#;FH4C:2R(M_K/;!]@+ BG)=RQB4K=T<)^H=J50>I-T/H90/P-T,?DNKL M_ P$0$$#:&N"Y78+7K/X7-.. ^""ER@X;,]\ R?0SMJV<>GT M 1-.^O"G@V;Z)\6=W3YXKA]T(0X!JQ-,M]UZ."WXK0SYKU@38-*J]E"-I&G] M2\=1#B'EE2WK(4RA+V4]A'OJ(4QCYOHC?1EF7'[( A_*Q'P;&A]IBK1R#Y[> M28 _C;G])LS7!Z^,E^%5=S>V-ZO9NZW:^D9M9V,]?=K9^KBY#M/Z]9$QN9[G M9V_V:FM[Z]#,^F_/'AYQW_ \%/V8DZ#)/!;<>&2:W)EYB_N]^9O-1/QAIFJ* M67TX:33M]:"O8^V&?@)->F1!C[L5 M$BJ3+O$!;&49#1C+4VM\"+TL,!M__3BZC!5_5K,__HV_5F43)NV<=^7Y56+S_[=>Z77"+ M*X^0_\^J^[U>^< QEB <7VF1NT]R+H29E/S]>V0N(WCF!1IPZY6?):#7;F-, M%IP5_]6S+-"4!7H0.(]^;_\Z(W_/WV MIH-9>K4'BW_WN_YVY6_D)65<$:89HS!I18H[8837BADDS+#RMZ!HM/)W3A]1 M^KO?S0^-.5E)*K;6\ND_&]?ZM=9[9SJ=M MK>-O:/_+^\;!\?Y%[6+MXN#X,]E:7^,'S<]D_^(;/_BR?03//8.^T(]T^VB_ M>=;8.H;G7!PUJ[O^V\'Q)MX__LS3M=6+?]2W=AN-ZI=-M+^[!]?L7=T#S^H? MD#V1VMGZL']6(]O-ZO%?]=IZ _KT[:+Z89-O?8'W.D[/^TQKNSY6S]'9Q]V- M7G4'G7[UCKB(MFED8IYGH)I.F(9/?: RX1O80IFR%<^@GUNPS50&?#CZ%L M4E=.=,[Q4 KW85*U*8#*;J=8.P8*.]CWT(&I.1BS;:1=3ZU0[,@RC4;[=+"( M';/_>75ZA)Z 0FN777O?[JRW^[87^XTUYXHP[?;5JPSG724:/0&-:H!"EV@$ M[33"/[?/#[[X$TN8.-B%YQ]7";PIVB>;K+;^OE']\/ZHVMP^VMK]Q_'6^N'Y M/CF ,=F.M=WJ5ZP8-LC[/"@4<&>F-CDJZRBI>PHK<@;)"-Y^B M=,_S?:72+932':]])59K8:/+.2!.SB(EX$$5$/V(.#(D&I32?K$E3.XJW5+: MUY-VY=2_A\;Y3W;CDZ FXYDLIYOVLZ56GOH^-Z) M8#FC2.?6")H+!G(T@O$09665+RFI9RA$->ZE\%_=;"? 'TJS?;G97O,&C8FR M%LD<6>9S1C#-;9 F=US)Z(1U*)IDMIKA&3+;,05J9Y\V?.J$$U/W(T%9=V/? MR+/XPZ\PD9D ?QC*9N/L).U[7FOY(FW38$=7B4O/P*4;:_%I40L+(!':\)PQ MJW*%O,UADH,(4X3$@"NK>HG*%Z_$E^&(F;7B"=")THK';L77[")$%#4E,>>6 MX)P),&!+M<^1-T@;%[!,*]=Z"28),V3%B[]N/;.[I!]8F&[W3&,!EE_4RB>QA%-:^?.M_)H=*4,] OGD%.21,[#YW#!M4BB&!(,05Y:! ME6NV1!&:"RM??.8T9Z>,/G52[JS>>1% 2F=23E+>EF(W7QDZFF;H:""63PW3 MZL&<<^-2,K50XNF3]DD/L'3 G-:^.@&8BK#(?30A9\:;@C+ETGKFO,,1*0R( MRI:(F*4)9QDVFCL*5%KP."WX_,J"O8@V> _&B[U/9[!1XIQBHZ@Q2GN;LNW+ M)4'O[APOM[4LB@E/@%"4)CQ6$[YF%(Y'X121N=")5EC)P+C>P+*[)3GH_;&FR3S79:Z(0 D&:$II317G. M4-2YTI3F6#M/J:%1ZW0RF2QQ5H8>)F=MFZV>:1W6K[(0E'&&Z=&#:UD,EH!K MH;=Q-BS$\J'=]JF000E!3X*@SZ.L@3HIHTVL 5F5LVA,;KVUN93!:1(0U514 M5L42?SEI**,-,VO($R -I2&_AB%?4UOI<:QWA EH9J27..0=#943RW/(H@-13 MD%[P0FM46>5H"-8F-%]>'!6M7 BG! M\DE@Z4:IC3%661=Y;JC",'$"L-12^EPH)ZW K.41D0N$?IB9E-&0&;6Q MWZ*TW'%8[LCRB?!(\HARCJW+F<4TUYS#'$5[%:UTQEJ=+)>S#)K[\HL#NQ \(ESCX)9P]'&1(SCBBO4.X8XH"S'KB2)CXG MA$5+1O7 M&E*6MYS[!-:7:=NS$W->5.*^3DDY(NBRUN4O45-N@F4^/@W4K4PV\PR:=7PC M.0(14E&C<8Z8XNDLH\Q5!,)EB:9:6VZ'U$H@6$H@F6*^D M!**7 ='U?,\BI-/VR#Q(37,6D,TUS/%R'0)G %$*W$BJQD78+.UR_F5RCH/" M=_K!_XC6E5NP)DJ$DCA&YMLE!#T'@F[D=6 D2A*CRCT.)&>6T5QA;G/DHS!> M2Q>-+SUQ<\YT,?2C-=SSF.Y+306M-L8DY#:DB-D,NM]*A'"8XCF(- M$YD@P'SI$GKY7&;VCFK.#X4X,>>==J,Q$BL*S9-&^SR$S(96B/4R;=0TJ<7& M4!C;H6%Z)4:]&*-N9(!0+C(0'DX^8N7 MZ60H1FG&8S?C:ZJA@HK*B%B^KLOHKS'\FGIKR$IO.2V1Z#C+=2!:!8A1>D9!;+T7. M!!:Y508PBG BHG#1\9B219"Q;0,L0QBS9\(33TU9FO!+37CD:"A66ABB MR*1$H>>@T(UT$EH)'RD0B1BUR1D'(J$XC[DF5C,EM+<65U8QPDN$+N#6D-)X M)Y^LLC3>EQGO-86@%.MT\C(/3@/WEPR,U]J08^1=$,Q+A55E5>LES.=H-\4" M9)>8LUW;-VNLCFGOQ\O.6\TSEDZ ")5QWA?BZ(W$$]P1K)QA.>(,IF(@F=QX M1W.JE7$ LC$X#R2(J27T\E(?71*\\=CCTF4V;"F@4V29"WP):*E ,W\IQAY'*%$!BQ\UB1!((AVMSH-/"QPQBEQ398%$8"6E,%/+XRLQQBL)/SI3LX MAR_]ZV[GFNP.SA*&G@1#-Y)Y1:X55SKF!AM@$=B17+N41-X)1(GCU/DTEU%\ M2:VZPZO':^7\N M-L^^4JH]0];E"IA4*\50+,[C@N4$:B5+EN$GAW M+&B%GC!QO*F(A=9UU_J]HW8'@-F7"C@5!:SBK\A[++SW@UJ%(/Z0FRAYSJ/4 MA$;#))(_ +![M>EYV%5JT_QK$_4<=(:(/ 8NF&UF.T<;/;[9>:."5-W*-? MF4+4,R=RHF7:>,QPKC$)N:9&.TFTPMP]%=?&X25+59H[51*,!*.4RA.ESQDR M(;=!AYQ08&Z&>25%J*RF+#N/P+-Z($I<>4UQQT)$RJ#@^\]S_ 6&M-0[6_W%\L+Y) MJNO5B]KQY].MW3T8G\_PKI_/]R\VX+M_U0_@_?YSL<&^\HBXUI;F@@H'LW"8 M^QC!32Z=4%J%((/1SPI*CVE1HU2>&58>292.")@<"-GGC#B@N-QJ87*FI,IA;A%RZHER6AN#])/# MT:^_N%&JT@RJD@R.B,A8KHB3X 73O)08GQ-CI==16$M4955.-!@]!54LHX=3 M5,,]]%4$X16&^15%SJ>MGC+7B-$\2HXLD8+(*"JK3"^!.UMBZ.[.[INQPMF; MDPPF@VE#Y,Q[^-(6IF@+^^=?+>-(!X]S2RQ L@\"N&4ZLVVCX9P8IKQ.1QR6 M,"-+1-P];G6)P(,H^E(>\"_/0]-,[G (NW^KUN#RP%K+94PJDHX3?T%08P$NZ91YE.:7NJ#:ZE\ J%LMMX-1%*"T)- MZ$8%*RHTCIX"88Y:I8V;B3!KGFM*N9%1,ED4$R9B29,7EXLHMQ/-K/5.()E! M:;UCLMZ1Q ;42&7^T3_9/:[O_.*H=IS$XJ!]\.6C^YV+S]"NU)DIJ>4ZQ 1L71.=6HU < M8:3<CEQ2[NWIZ)R]1&3B=0YN=P,2HM-F7V^SUG @1 M@%)K@"!)I?,DOEP937.D++5,12%YF"V;_76BJL[UF_U&VGX.MA+KKOZ+I:>? M#%GHPFO"IR<@T';H&>BLWS"=%HQH=T10ZP,YE8CT)$2Z456/8P1BM"(GPEJ8 MP2&8P47N1:L>:3&'G,A M>H)S9X."*31/B:.)RXW26/I(,)8\;3%22U+>G4I/Q9K'%&Z=+X+1+JKBN';S MI!..0JM;_QZR1KO[HL3VBXU1DV0<(Y(JRFR\&Y739@O$%CZ"L&JAMQ5WS5D) M6$\ K-KZC>)[WG$7F0; G^3,Z1%;JS'Z60.%SQ@8],10[JD[ME\6\8P%L&P M)TD^2L-^9<.^9B*12"I36)]YGY)N10V&+40>(N,.<21\9,FP&;U[=G@6 QV^ MWCUIF//4S_!C+)C4E8N>8W]0]:=[3U+ME\1E?MV2(!-8X!G-@+Y1B*J$T"=! MZ,TJ0 8 E%N9!Q9BJ@A &"6*^LDKXDAQ;O?29*0(TQMC-KVOQ M$U@>*BW^Y18_DHI+!2[3#E<][,>=ZH3%H=#'\)9'EFD:#.<*A?'W[;YMA"OQO S:[AO%:2+;_TQQ?!8% M\B=;XW&MY4L'\$('<*,(E%4J2)9V41JJ@?(1F2LM6>XX0CZJE*W-5%8YQDL< MW8W?OZ@8W!BL:,HQM1).2SB=/P9=PNFXX72$3VOF<40T%URDU05$8WUEFFY>A%9A"^*XI7+#^;5 M&G:(D67)X35.VMWBE-A*)S1,2KGQ^VG=]XXN<67DQJ'XT?4MQD(G^KV';YF@ M)'XX[NS63OF1?U-O!QCD)&,)#1T6+'"DG&"*8R=4<%H9]A6GK+*#FXXZUR>< M#D-N.\%\RTV$%UPQC5-SWJV\O:F@H)VWQOWVD#TX,#&^VL ,+ 5 O-TQA4#! M]$,G705],C/3E^RHDSS7WWXN(@DFEC B&<\?;\WU1WJB8F M[S6Q3]M;.]D_PN4#3IT8T%U6RPHIJ] M26NJO\W0"]Z/>V\V6^!$VGUHPX-0PIG[_]E[]Z:V;JU__*UX>+[SFW;&2G59 MNK4=9M(D[9/. S0).9WD'T:7I> $;(YM:8WUWYO5'S:5OY+#)-8!'2EU]F3YB5U[[WFT9>V39U5_]WFV_?TV*.MD5FZR^UFU_ M8.R>TZ9].UJRF:.6ZY6N=GN=9YH R?T\U853;&*LSY(%=K;RN/U1YUD^T6+G M[^,^=@3M7J-3]P_=D2NZ*J]ZGZ^Q)@]F;\_8(.?0U=M-XF+V7]8#7Z>7_#HM M'%T&-*SIVM1-M91-M;K!?#]6'YLG?HD?L7^,OUYGNRP4JG"=?73C<*,ZR59/ MTR:^ R@C"P=ZG$#VG\/!8;&QEMG]VQOO M/SD>Y:7"X?-^.#@N2_QX-,+\_]BFC(F=5Z?.ROW>]M,W7[;^VC[8>?JA_$YO MZ_T+V/[Z^LO;W1?B[>&?^7/^_OO'=.JLW#_?B@'RS^X9O\;_??^NLW/GK#7]S^()N/7W\>>=IS+^]Q;:>'GQX M\_Z#W'[ZC.[\N[V__3X_W>%V.G-4OJ*?]E3RS$AEB3" ! !HJ:3%B &!:$1( M"4W3BH#SBX7A5[X6=L6K-<4K\!F; #@3*0$HM)!06_!@0][>,C5X14_QBE:\ M:C=>?3W#*Z,B^A0I,2ATQJO\8G7,>)6$5 M]2$8DZ4IF\"A=XQ*'6A&JHQBR-6)?,6J?+42>,7.\ K B62C)48R2S(I/?$9 MJ@BUS&;PHF)>)Q$Y164]=3+* M$_F*5?EJ)?!*G.&52Z #!DJ2%T! N40Z48(+569+R277E)I<#U:,+2 M>@O%"B(6AN,+$!PZ$+3YBLED:*C053K MU>J@U?:3&>N5HTQC/GQ("MID;5 !<9 XT?D8BOGPT=RQC%9=J=O4Z>&!%Q*\ M!6E$@[08*@S/2L\SQBF))F6'(L5I[5HJ_I]:>)"P"2D$<+XURLU9,O-") M6*VXI,E9'6Q)3.]J6#B/IC)X>QD\:JN-"L89;X%S94UTGK%\BC-I&8=J'EDI M!I^:1Q@DFIF\=& -D@!-0(R$8B-AT4>P@CO(#&ZZ_)*^Q)7!UX;!(40A:0 5 MD@(ADG%@N)(*& 3O/59[PDHQ^-2>H*W-U%*6\*!9D= S;P,3)"C/&;.8E;'2 M>0"Z7+6)P9=:'9@_XJVV)YQ4O)N)Z^EV#I=H8SB?H=S^@EC+ASS5C@ B*!B:T)T&[#&],(K&<*J*\]-[1K'NJ MDNG/N]HN*WQF5H0&Z[)(&)Q4:*C3TM([)R+P]($70 MC+FL&7L:HI')%F= MA!D=?6(B&.,=6O!6VEB:*N87)AEUVE4[TPJ="K-I6MJ!-SZ?"LD)0R :1PRU MD?@8A166>TQA8]-V%5U6??;J)FLC?VN3]3ZMP(N2W&1\I#%FS1!8RF)#4-58 MM%+\/346Q@$Q$F?.5T(3&BML\HV_,UMY>_UY>^@$D-IDW34 M (NQN$I-!!$M"*6CJQ:?E>+OJ<6'1HE)4$HR9HNLU5E.,I(G(JVVD)S-'T03 MYZ+4PO7U*X.WE\&Y\I3R?&S3X O*&XK<($>(X%&GFC>S6@P^8[9APB)7E+@4 M+0$5)+%HD7AJ-610!T5%J;_4Y8OGS=0XET7B7(83MJB1+#>34 ( .I-$9!QX M\MY3E2PX@3RZ0%FU,*P.@.W,IM(P9EET)A*TFA.0HI18T)+H0#& YR9ZW-A4 MO)M)NRIFY^J2NDMH4-YH1:EST5) $ZQ2+B%*K[Q5P>EJG%@I:)@:)YA7MK1# M( R1EY[:D1CN:=YP#KGC6;BA)D.#Z.JEY017:%@K:$BHA$?A2LQWWC_,2@"# M615*7%D/6.T:*P4-4[M&8$[XF*4&3F,D$)0C+C)+--/:HL\G 2OY.SQC@U[8 MD^X2"B2!"YYB7(3M$OERD3 KGW![">#4=/7;KB$PMEMJ>A<[W&->]0B MUC." M!D&T8$@@*22>1TDR-EL=-0/T:6.3Z\S)"U>MJYS<7DZ^RQJZE9.7Q\G3,QE! M2B-IEJEU.9@S@8B-5I&4.1NTS_)6*$$_LLOELM(X6V3#6@U-OQ;+;7&QW I+ M2X*E9[-*?U;X;0HJ$*JE)5G)E\2EHC1H[B-G'AJEGW>9;%,H8HTU7N&JN)61 ME\?(4_E"2Q:<0$-$<(J CX:8HBYP&CBUW O/?&%DQ6IYZS5FY+NL?EL9>6F, M/*/R,Y[15]I$J% FJ_R)$J/ $PR)*N\R<4MP+72!RB*KF+APT1*I0A:H V9&!A"$FRQFN4B%CG%C4W;S5FD1(S_ +)]P$L92J]JN M1U7;"F=+@K/GLY8"D8\>8S.(,1]L43" 9*7"YX_*.<- T^**8+*KH=:AJQAP MS^5K*P8L#P.F(@VGRC(C4BDM) EP8,2RP$E(%KP(UGD5&@R@=%F!!14#U@H# M[K).;<6 I6' C'U"9M'-ESYZ2I4N'1FW2?Z+(EIP#J4<;0AN8U.PKJ$+&R@J M!JPC!MQE/=J* *4N8 MT )$J&B?/6&6H-XKF4YEPET]BR,!,7,A'-'6@ MLGKF,]5*>#GK4EN[GZ\Q)]]ET=C*RK?)-%^3,TBWBY <<-U*KQ*Y*E=B*6$M"K-?G(D.DY"DP*#V-.0$/@3CG M* D:O'>*0[ R(Y;J JV-C2L&W',YV(H!R\. F?03KY/#F-F?AD! E0)N*67] MPT+BU"G%,37IK58N*U&]8L!:8(4K!JQK?=>* )7257IGZ[\L,8&B]:>.OX6 TZAP-!ZFW4.&+!XQB=VG1:,CU M3T.M"EMSP=:;61-&3#$&B8Y84^I/4QJ(MQ9)2;=E:%WTSFYLBJR^V&75P6B- MZ+)$W\H#9OJ[-&%4IE^ Z:>R"F-1E4A5$BS(K*\PE665I @/*(NO14@H4:RZ MJRO35Z:_;YM%9?J;,_V,D0(4#QI+]AIPF'37]=$&D@]V91@JJ2&?])IVC5E6 M=]W*]&O%]'=II*A,OP#3SQ3$%DQ:XR/1&!0!QAWQ2@6B L0(0:$#G9E>=H59 M5DQ%^ZP2EP=05-H153EX:)\\&[V2)B:,I M+5?S"VC#B %JB%#HHQ316YLV-H%WM5PXB+=RF.Q M:3+C!"=@DB8F&4=0@K?"**ZTR)PLNU:TZ4Q^4#UE7^((W3#L-SI_Q(]X,#@Z MQ/Y"U677&Y?N4NL_I4X&IJ=3VIQ TZM!&G]R0WSV^;0!?/CO<6^(\7G_G^$@ MX&A4(@LK@,T%8!_.S /;NR_VDA5.9960<%;,]59S8F3D1 6M(Z#7--BL5=!N MUB]:U"NK=KU;8?M Y?E[X/DO4YYGB3+))1 $4_K7*)&E%LP?/5B.24L6,\\S MTQ6+!^-4GF\OS]^E):'R_-WS_&RG&[0&J>$D(LO:2F*29)4DD4Q] =2@TDQF M185VI5PX%*>R?'M9_BY-#I7E[X'E9WKB4"T$1I6/=4&S9!\<,1#S*9^<,2XC M@#.\";F5HDTL_Z#"$?["/@[=06.:SQ.>I4T^D-X.G]X]G !*H9MRH+(Q*#(0!2D*Q\4A*\=53RD*@M2DAQ9]9Z MB&O,SG>:S%/9>;GL/%/>%*B-!I$D50H28#3$EN95.NN6W'IJT6<%@XFNY)6= MUYB=[S1-I[+S4MEYQE[ NB]I( =3$K#R[D%^DH]TE&%$UE1- +=Y^J M[-Q>=K[3!)S*SLMEY^GIG'$X*LH%T0'SZ6PAD2Q? :%@E,BT]#25*!=JF MT[GVB;F?/C'MF_"JC'Q0I7G_KY2O23\,#K'0LYZR*\]K 4Y22**\B@0B6.(Z0%6&O6?*8 M,)06'ZHKZ,6B?#^WKA97K<=WIPBP!$-818![08"IG.U9IEL 1X(I"$"U(T8H M0VCBSGO!=?"3ILU,V(H %0&6;CNK"' ?"#!C.+,\0S>UGF@5)0$A.+'1!Z*L M]*[TWQ96;&P*=6EAWHH #QP!EF!NJPAP+P@PTU3(@@6*6?9G/". U)H8KH%$ M;BV$Y"1XTR 7-(>K'T(\* J\CX9])NY^ /,;.7'G5YFSB&.QI,(G<-!OO:U M,70\L/B<.S9E_!"[CH:#7V>(56AU2JI,J5E"52B;"\K.=1\VR)PR69UAMJ0W M,FV(3<(2ZZ1C,8NJ7.NLSG2E7D26J?Z_%C/S783G5&:^/6:>RB59C01)#1(6 M*"V:^B]"3L88HPV0^ M3@P/3>6B%B4&UES@]F7>5&Z]36Z=J?WIN&.*49(Q51$(PA(CA2":"FVUM-3& M$E< R^KU6?FUA?RZ!.V]\NLM\NML^DQ0E*-&HO2D"8;*YZR3F5\U<*VDYTEN M;/+%2VY7?FTOORY!0:_\>IO\.F,;9Q(U-9)XQI& IJITIP22E19D/E(J7):& M[=+ZZ%;'_$U2#3RFP1!/5/'.V'TNO7,_]D8+NN,?^,OST^LCX_[\?Q=GOWW.%_>PO'^ M(%_YF(>48D,UD&D^4#S7J%=E[=!P5,3'Z C(",2H+,XX)C0FS83BQ?NONT9? M3!JIUD2LC[ZB$EG^9ZUR05<&;7M(1N549?$J-,3U8%4G)6R:M*5V*I\ MK'H'D7"04>K(8Q!-+=.%ZQ+76(V;\=LVCCL'@]&%4I"W:WF\; WN%7;^W^T] M?[OQMO7Q)WF#UE(W-X3B=[-6B!"L"]P 49YGY49 (-[SF)%94LPXC:XI=V>Z M])+(]/;91)?D;:DX5W&N%=$P%><6PKF9!%V:=?6H&'&EFA>HXOO!K!MZ;HSQ M,BA$VL2K\$O*YU>#)*1IUTR68ZB74"*HX5W&N30_>^DBABG,+X=Q4GM,"0-AHB.-2YQR:5AP1NXQPR+ MBLR$<7!<*@!_RZ.+_$*=Y^R1UQA)>X?'+XJ4+9<)R2?T>7. M*VS/W+"?UVUT^KO-7GO,KFLP."(4Y% M(%E(DL3[: H8H>8RA12P@-$EQ0RGMV T2)M2NXN4+]]GI15&?F@C.?_-A\P=ER>DGN' MG?[QH<=A9Y FIO11M:4_E'M40&D+H*RUD^)L!1Y8"N<$3N^A >VI['@*]8\G M2+_= /U.:N3(G>-QTRX4J5%E>@*6OM4K3>CWT7CVLKH=\KH,Q;K6!#;&DH0J<@G>K+$9?$M MOR2GEG.R]W;+U)E/,@L?N=",^/MN'VSC> M2;ONDU@1L%)JYIZ\FV6AOK07"#@R!_/E=_P'@6"_);QP,!)I%XFP01DOH( M-CHA_5)LARM6++/R>_O,=)7?;\KO,T:W&+SS(I"H\@MP78QN 3+3.Q5-0,<@ M+L/H5ME]9=B]_?:MRO@W9/S9='JC'3C/2+23CO(QZWX2\I9B*0:3-#=R46M5 M9?JU9/K[,0Q5IK\ITT]/>R%X/M8Y)RF%TEZ9E6;O,1$!1BIF'"*X!6.S@KL%9@79'& M>158EPBL,PF]67+6R@82N.$$M([$<.>(]PDC@&(Z0@.LC"^A'%0%U@JL%5C; MU:FO NOR@'6V;U^4@FDOB4@N$@!PQ((4!+EEP2B)5/BF;Y_DB_1AKL!:@;4" M:RM; U9@72*PSH3[96U?)\<(=27WXY_<;,[@^8,7IX M\>=UOW8+QTYSQU][X_QKX?L'$2\'T>X^=EPHL9BN_R5S>Z<_&.??<\/\YWZG ME^?Z;N@..D=N. G(W,<1YL/*'<=>J4>;#ZJ8SXC)NP8^7/ESZO5=/_3R%T?C M_(<2+#YZ=.7JG$P(^"2C_V@PZA6\^W6()>+\(_[VJ1?'^Z#!D K56 *4%(3%!C)@C(8;#[Y]SC? M./W2_EGORR/W#HD?HOM 7,H/^*L[^.2^C#9^.;<.A[T^^6;=OUVR*QWW]Q*_L0 M3XI$FKFX>89+MNZ]LMB%(C0-B_WS#3J$7/G)\?.5 M4S]TPW<9G(I,^DUHP-F3-*?S]!!H9-C\1 ?N:(2_GK[Y[?1T[_6;>35?^NWD M[B?B.23ZXI\\@ N_(R M?73UM>_=EHE'4O$;W?;[UZ00MS-9N-9M?R#3SEG]ZG;T>W,M]?[R&-VS9[+7 M>:;);K^?I[J\JM>KWN?.5AZU/^H\RS 5.W\?][$C:/?<@SX8*LX8"N=0H]M- MXF*97]8#7Z=\V#HM')V'#=:@QM\1%I$RJXS%//4QZU\+MB%9VJ:ZS;IV\T]R MJ?&2MAT[XOLMWFM)NX=2J>!>?+YYFTV#T]OBC/BRU3MQ1AP^__KV\ 7L/'WW M:8L_@[>[+P_>_OMR?V?W.;PY?'GXYNMS_O;?O]^_>;]_YEC8.?S[\,WN\T\[ M3]\>OGWZFFT_??%I:_<#;/_[@FU_W?^0O_MU^Z\M^N;]?RXX(]XO\8 MM@_??MC>?4VWBU-B]QW+]Q$[?[V06^_S][Z^[&W_NYW.0F=>T4][%J@U7G." M6FL"( QQ@1IB-5 E4PK"XL05H64[J@_4PBD5CMKG*:UPM T4]YY MDIBG!(P0Q'G)B64*N;0VL)0V-H7M6KA8RKN-Q5#FJ]G1:L%N6O)GU!D/.D/, M7!=Z!]B4Z6B28O)?R_M0+)/'Q7S9ZW<&RU80VJ(#W+J8W_KV<4_Q*&^"WDDM MZW[LN,-!GMK7Y@^UE=PMBLO7/I9F293?'^!)):_',Y2JI]4&0YK8)# MCM)[$JRV!#PXXI)7! ,S"-88$>I,K'>L+4$.>0\-LV29B?].8G^ZK][4LC0 M=+J:$*FJQW/A4V]&X(B>B:A,WJ>@"RH)2:P.FJ@H* \I_[64B]*PK'I1*UH= M9KWY]B[%CMFV_AD./O9& M!9A*L3SAX#LGFN"0*EF MS--(>"RV=R>!&.! O Y6)^:5X3&?7EUEZ>*54JN)ZX'+GI6+E\G%TR(7P#D( M'I! 0D% &48\%8KPQ!"--=9'O;$INWQIW0VJ"%HGW 81=&53-Y[LN_Z[?+OS M87NC$8Y'C6?UH.=\[V"!$+[K&E_N\QX/2N,X/>@:\A[W,W4/,);03NQ]+)G2 M#TWG:*O*<30<_'I*J\?]^/J$4B^GA*JBRERBRIMSI;FC9R@-)\Y#TY>!$F=T M?A%.8K1>4R\V-FW7LH6M957K:"]'WVGB2.7HY7/T5/G@@9M4^H#STEP-L#34 M-482XX+BPFEK4BC*!V,KI'RLEU?]:2;*<-BXU&\:IO<@_'#W8MI\W@]#="-\ MBI-_G_>;WE!GV?Z/&Z6@(M1<"!5F98ZHDQ2::Q("=P0,#<2!]T0QIQ7WUB-+ MQ<@)M$T>NNIE7V69HW+W[7+W3(5?'_/_O"$JRA)$$T5)8;5$*3 Z">5LB>IC M775)Y?36^M_7R_3QSQ"/7"]V\',).,&)"630-*6?F+RJZ:/E(LD)!4\%R6<3 M0F9EJD&S"F(W +%WYYK1.ZY3T)PDG?4G",6#HR(C1O*D3=(QFL8/2^W%TB#5 M++(VW'Y[_68K2]\-2\\X90-$R:(ATB+-+&TEL49QPD"ZP*B,TN'&IN +IS=6 MJ\C-^'):3^^@<$2G61\R2.0X?[C<%5=-)[,T$SQPXJ@I46$1B*&6$@4*)6*,,LB-S5;I4]5: MTBY19)G&DLKK2^?U&?,)E2@%()&\%%;APF;-0R%)T8% ZWBPK-1AN*RC9S6? MW&WDR)'[TA3BGYI/%I5-'H16M?3J"Q=QZI1$_TPH5 %I'D!Z__A<2#IHG@0( MPL%F0-)69.$C,&+ "7!*"%D*+YC%LZFJ(:3%628M<=94OEZ0KZ>"AI'<^DQ( MPH(" I0G8J6R)'@G40MEA,M\S;N2+U+]N!I#;BQC#(_Q(1L[[BL'[AH05"@S MH_%4%)H+A(L5L8"<>!JL-P:PD&J34]:.DL?5K+&^@D7E MZ@6Y>BI;8-(N.*V)-< )!.:(X5P1I!:9H$JQ8(L10UWB;5GY4N8K(ULP17 ;@Y@S\^%J 9E M-5I!4L18JDUFB<0I1BQ2PXP%3Y,HRI%=J#5,M7BTF+];(IA4_EX>?T\%E$2] ME=I&XH5D!! R:TMI"=.H6,9U+RS?V&20&?RB7;-:/^XL06:('[%_C-7TT78Q MY)1B+R<$J]@T%S9MS2KE$D1DB@DT$LL!!G,A092RE61J)6CC:I,>(]6I+ M5YFZ;;)'9>H%F7HV*Q>]0@G$*:\)\$2)C5:2Z%74BEL.O(1PB:X1%XM=K[Q) MI-VU7[:OT[AM$4O(M;M\KR&4W5>'W">9H$U]LWQD_O'E=:;L\_XTR^^,K!73 MYL*T%[.""G=H*0^V<=:0+(YD&85[)/FDTCY%*[3SI78(,%A4A MX\)]M:JMN'!+N#!C7&&6*Z":,%<^!T>B9#J4"":BNE4NPGMXZ M,"S)\M(&^4=?RK;/^Q]QM)0^M0^MR)W0[:#K%6G>Q\.P[TI^]R!UCH9%JAU_ M:;Q]^-_CWE%I9US]>ZUHY/*/^](TE]X=/ Z9-$/\YX1:_QRX_OAQ/SX[)5@] ME^8ZE\[5NDLB48H*B !=C/YHB$'.B60IT[@$.5M=G'K45*?>FC+UG5;7KDQ] M:TP]%38]C=IGVA&K-10E%(E)J(E.P7LNI7,4-C:9[3*[B&&MUME>GPG/939M MMXCWQ!WUQGD27QO#Y1B'_3RIDB\_&J3Q)S?$#%X?\6#0P$PM-WBG$M]7' ZB M&^W/ECU]?D*CUR-\=4*AIU,"-;U%9TA:SX6YSH5S.?-:H4A&"L*,YP0@!>(- M2N)""$EIY?/+QN;_]S^&,_Y;BS)IJS.UA3)?9>"[8N"9>CT&M8U,$"]=9F#- M,^]&R8DV)MID$QO6N/:JV\M7M+H>^I69>%;8^&ID"9%9%I'(,*6.JE: M4>(LDT29( S3P)V72].RJ@VN3KA%XN5WE(<5BW?L71( L(B9\,J0C%4\T%8U MV/$LJJ,&-=WPI#OG/ 9(VG,+)%F(!((L*>U&$ZNR[!*"U8HU&:'RDIZNW_7#,F(W^<]UDWX7KD)KU&(03Y% M\DZ+HTX:#@ZG%6)&XT'XT,GKTJ\1!>V((3VATY^93*\*<4J863W@YSG@\[5S MM>E0,D:3)#RDXH$$1CP+G@CF$1PU2CI;$K&EK97WUYB)[S1FM#+Q4IAX1DJ7 MBJK(.#$Z2@(6./&6.2)\0/"*!N\;)A;JHI"^'O7TVRU>[+K/G4^]\?[^X*#, MO#.=/F8]9[\$,8YP/#[ QB$^2">BA_ODAK'ZPN^@S'Z)>\ID^G=* MI9-B5+N#;1R_*A1Z=4:@G?021^-A+^3K#8*]SC.L"#8?@ITKD>NH1Y,/&N)! M> (9L8AU HE6AB5K41@LCH;G*&.Y+2'_4!$02Q/MH"6-1H]-<9EIG<#!=(_4MQC:U++QI!22B9REA M:+PDF:/RA7YGTJH[?.D,W;B4 NLW$E/UF]Q#,\$)<7;2L\]AW_7?X)F"2>7@N^/@J?PA>' Z@,Y21U%.K'/$@^-$9-YU/%E+3>G/LU!@ M=?N:\[17K&@,+"X$&H6'R>86=%P+C1\?:Y0@G9!<.4)!R:S2N8]<5I) M$HUBGH%,1IF"AEU#E] \I)IIU@M<[L5,4\&EW> R%;68X@RUD<0Z;0@8'DG> M&BYCC<5D4LK 4^ILR:[E= 7 9>TSV9Y<)7P]V'2V-7)H_H'O>OU^\5B6DOT- M#-;LJJL.-I!:!M119^""*-%*91/3*/Q$S<< M?LDK^Q]W4/OBS7GZA%G1-F2M7@4G"'>Z.!H@$B\-)U(+QRWCS&/8V!3<=IEH M4X)&S;):,C-3&3PX)J)D";#XIJ6'_#?.&5AC0V%F9BLSMX^99ZQV6ENO=" ) MO)W4XO<6&6$^1"V9]-[)S,Q4=:F^Z#9*5D\:/'74R)OFPA M[A6<_M_M/?_:H+*F40O(!S)8R(J:86\"GG? M^F*B2]X:KY 'X D<)H'6& 56H:-RHE56R&L?Y$T%495B#$%%@CH: E)18K4% M$GR*/HNA2MM2FHO3+KLD?JVED'#T?$0BW#?V(73P>!3I]>?0%+>U-4XO/K&X>U!OZ'M9>5Z:[_> MU2^%_S@>;P_&;W#\3]YA512=1Q1]?Z[)B4N)2 A(M&,O1.*98QJBN%!?#"^^YA\LO8^Q\W?\\O MIS]]Z(;O>OU&'?]&J ]8>CC>'ID1LV:5WC?1=8W1HRN>= MI+[G+X[&^0]-HZ-'9U3Z=K%.)@3\D9;Y,8X&HUZC-#;%^'H?\;=/O3C>/P6* MF2].*/(KG7[%^3R)X_'57[E#2GQWW=7YU9A]+;.=8$C0 "6N)# %**D)"HQD M01D,-B/='I<;IU_:/[/,'+EW2/P0W8?,1OD!?W4'G]R7T<8OYS=HWIW?K/NW M2W;EPJ1T:PLSX90,QH/AQ'"0F1>'952>DVO-7#K[PW(4_<^/2:1+CQ#/"DG<)-CD9_ADJT[!XM=J8 OS'OV1\:KAO4Z_[S<>=7YWTF=N5&W MDP_TJ[&I[0_SY R G\P"\*LSV"T;KZF25PKKX7#4=$/3OW6>-7T]5^"Y+\?/ MGY[W\V$T.,ZWB)F&^#G@T6F]UKP$[N<;/]E=/<#KTT/TYV^$F.M.>/-W/_QE M\RZ^UD@YTT.W\33D93IP1R/\]?3-;Z?%@'K]YFF;+_UV(@B=G-3EF/G6X%5^ M;W+YY 2R]I$VHAQ")W:WDQ\^.9\>->?3-Z+>Y)K@CPSH*R_31^S*:]^[K7Y$ M!=SHKM^_)H O?:[JD:)77ZUSO?E;.[?G]=-;V-N=[& MNNI'[(9WO8^YTFO>]0<>CA]Z5D!>&'N),6UREMR-R4E?RX>YF\5?[&SESE*8:QG?+K>BG#V3G1IA MYX@R:#?UGPP.#P?]B61\'>?E=1[\>\['X>#3A5#[M5G,QWFN1;ET!YUB#"59 M-C\QG-[ZTJ[CWMPM":?'PR]U=RYG=X9P?'CN6%)>[NZ@D1=Z[G7NC,HG>X[Q;0\Q'WLCWH?L7,P&'UWD6^Z. ]VP7<' M)03K&@:>JZ483A^$%#,G"Z\$]9O.&'>"6FNW=(\/!\?]\366;H[5>9 +6?=@ M^_?@'54(NT_T_\,=N'[ CAMWMMPP['<$NT2/7]?"/==;HRN#;!J_R>B;.!MI M4M2&^)I_$EPF.[!R/1V/7 M+PM[%E-#[SFF9OO524S-^ZW/;_Y]SK;>AR\[_VZ_WW[_ MX^_;.7[_WI#?][ M?_OK&[']-'S=_O+O[\L/6 M7]O[;_]ZD9_Y/^DLGN85_;RU^X[MJ82!0G DV.0(:$F)4:!(4)Z+)"2CP#DXK*19M0>G925"8E;ZVS"-0I5\#-:":CE#3*[]C9*\S=!\Q]F8&Y3WO,<2:1 M>O%7O1>R])OVIN4E54*64^-FA(J@K#.4*M# M*94DNY2OC+-QJ:7EZ;U4K[L>%QMLXWDE_#H8))S69JC=B#NS;?G(N5$SL@?. CFNB(A=% M=_7$,[ D1)9$8$Y%9!N;1G4MN_5RQ6VJ(/=0D:+)(.&_5,K.804, ;):99*(C -/WGNJD@4GD$<7Z(]4Z&_-@5]Q.(AN MM']-Y;GIXG.9[OS7<# :56/AG KSC+$0=E[L10M>616)2P((6.Z),P%+ _/D M.4:5M#Z#@970F7]@*CPM[INQ,BZ4>O(E1BYU(;0;0ZYW#[I!]V$#Q+O M)DW@#H^P/VHZ32U2=V_U_$(W\_A]A_8K4'>C4JE2Z9Y]K$D;QQA**HR&$)@) M-%*I%%HG8Q!^3A_K=Z.4'\?WQZ-QTU1M=S!M>5 Z'CSOG_0[:$*6&RQ\,@.% M+TL+]5%OC*]P^+$7<.*A?8EA\*[?W*5QUFY4G^P<"1R[6^.I3_:9W/JTQXP/ M$1(GQEA!0($@-FA/1!2<>>KVQ:;K2+*N84D6$BMN52I5*E4J52I5*#Y!* M]Q<-6"7559)4MW9?CT\*QGS)G_=4E%R:Z(GC)A#PEA)G,N4U931QD?^J6?M$ MU6J#K2-78N2#27O?N:3%6J^?/V/GI])J[4+)E6L=QY>LQFHH:)I?S M=I5&W'XR*VT_;X3M_\NB=E.2:-=]KK:1N6PCK\>-?:2QC;QC.R_VP,C$4!GB M D\$,!/')2Z)%YX)9Z213F]L,KFL2D25<=O'N$NPE5;&O0/&G35JOMZ3'BE$ M0TG@1A#P1A(3K"',!M16!<1QI85E4X,&^M#&!U0AI]C-&$:Z@L\_>WR$+=5(^I^LM< M^LN;$C9\SO! '#P<-"?:=R]C5V_+.Q&[9HQ#XR%\;3GXS.1 M)4:+":,UC "7G$ 3CQCAD@&23 ' IDL/1^[0MBN,A?;/BY4!W1QGKIG=]?] M8D?;T/?Z;=66OCRK":D7!<.;X>E%;V'MK;8X4IZUC7P&6R_V)..2,<&)<<81 MB!R($YSEC\D%4W)S?>F.NW!?M8J0%2$K0GZG,:5"I$*YE)5CB!H<1&HU]3X: MRQC75R-D;4QY=^ Y4]< MC[MV0R1E#(D2@6;P9-1XB2U1$G4BANK,;*-3X!(E+'K44I("7I;3[9EZ&K[@[1C8Z'7V:T MU:JBSHL=4\%+EG[=Z#G3UA#4+JNH61HF)B1!$F;YRU 3''>E7[UBIZ+2%AJ*O A)2YY),H(9[V+.H:,G5QV-5^X M!%];$+2)8?QE[/P!YG]C[^/F[_GE=-XS]PJ8]_?PA/,V?_?#7S;/'K9]7VL> MZ&SU)XN85_[ '8WPU],WOYW6B>OU&VYOOO3;H1N^Z_5/22*/+N;KEM^;7/[M M4R^.]W^U]I$VHD#$233HR0]/KK)'#7I\LR4FUP1_9$!?>9D^8E=>^]YM]2,J MX$9W_?XU 7SI?*E%J1N(Y9.SY&X$4/V- *HO%4!W]X>(G:T\ M;G_4>=:/&,\%Y=-SPL?)(IU.\?1&O%F2[R_<"N@HETM;9\]DI[K@' )4NZD_ MB=KO-'+_E0\NYGOP*UDDWV&<'QX?.#&&!O5YZ>GF'JA-_ZY\Q+'+@^/G6=NV,_/SO%DA:8'$>[(+O#C+*=F;-5TTZMOZM,S%C74.*X?1!2#%SLO!* M4'\2PGD7J+5V2_?X<'#<'U]CZ>98G0>YD'4/MG\/+JD(8YO1?R:W?LL-PWY' ML$OT^#G+?#SLA 09'5(/(G@$*KA76D+01DJO TNI<;M1*@2KR?-7>^#>O_FZ M]7Z+;OW[7&S_]9^#K:M MKR\^OWD?Z-M_7W_*6CDUP'H@UCQ?T6B141B!12:,-34J*DSHLNMZRK%%U2%ZS6!"G\H-C/ M[7)^V\#Q^D$()1&O-T*[AY/:?G9Z Y%X&86'(S933$ M\T1)2DRPH+ED%C..+:N+7\6OBE_M>>XY\,M@DE& U(%&2(%9#SJ 9RI(8PUE M5^/7@P^2NCMH8U-H>_%ESTH6F8J,!,X= 1,HL%;U=*NJ:7YF*1A5O/,^OFDU+:P.7 NC5"6*KD,+6UMT\;OCO/%E/-?\SW! M+ VE/ ^E4A%0S&;Q)G%BO(H\"LV\3$M,&E\QWJ^RS4.0;>9)H[D9R-4TFOO! M.CG%NC>?]Z2TW"FA2#14$T #Q,92.3AK;A)2C(JG):1T5XRK&+?2&"<5!A ^ M@YQRX ,T!@E=2YJ#.A\Q;@V8=SG::7:YWSGQ1Y3J+71EGB(@@ 7DEB!@5 P M3 WP-%L; H#736">3F M45>Y$S'K. *:^@_<:,\1N8K6&16$J+;X-D#;M AL_JU/>XG3$"U$PACGI/0S M)SX908(T(H+D*>H,;2PKJHJM3+3$DIJJM+_[;L,/'??)#>.HT\>\EC@>'^ A M?B>^[OH5:R\2:.W]"D)($6@YU+D&!M8HC( \J*SF..C8XQ/CX=Y6?_)3SB($U?#2QR-A[TPQM@,>UQHW+04_W,P3-@;'U=WQ'S@ MM_UD-E;LN=C3W"ONHB<)K27@A"8N(I8V*U$(1R53L4!?U]"+8MU"I1I^P%CW M7,GFH2+%S3KZ5"!=T%JI(']P IQ3V:\% M]_]Q!\=X&=K_-5R;EH!W!_&SL29RSVHF3**"6!TD@?Q*C$=)6$ 3=.E682[O M#W/3,F:5_]O(_Q79*V4K92ME*V4K92MEVR%G*V^THL71;RED:QS=N2=%WLF.:5*"S$?$0AX"<0ZZ0EJ:;V77C.]$I+V#TS'I]4> M\Q/@]T&CCJPC;W-DW:AUY$J,K!NUCER)D76CUI$K,;)NU#IR)4;6C5I'KL3( MNE'KR)4863=J';D2(Y=4>['](;C;@WYPH_U.$TY*O!MA>>##(^R/7#%P+U*( M.VH]?^D 483PMY@X9,9*'R)_SWNC7IC?(7#C[V $[_L2PR#=_WF+HV+=J-Z8N?( MZ-G=&L]X8MG6NSVM&%KM!;&NE YD HC7SA"7(#-]-.A0;&S*KA8+1[571*BX M7:E4J52I5*E4J?1PJ72W87]54EU5276V6?;.TV=[CGGM4R@IYQ ( (O$).L( M:JHDYU(A#>T35:L-MHY>Q=BC*]U'%^R&JMQ M'"^48+&B:1252I5*E4J52I5*E4J52I5*ZTZE>6J/0N)22.Y%J3YJT$HO%%6" M<0P,Y76<@^?M*HVX_616VG[>"-O_ET7MID35KOM<;2-SV49>CQO[2&,;><>V M/^U1;JWDUA#KC" @#".&2TXH>FJBIS8FN;%IU)(*4U6^;1_?+L%46OGV#OAV MUJ:YM8=>BQ $DL"4*@4U([%&)0):HDDB2,E9RQCWX<3JX;A3[$$U)J_ZT"J5 M*I4JE2J5*I4JE2J5EE/3*1F5%54=+9<&(D4G P2PD7FCO&=FGII.UX[RR$+= M5(VIZLM$0+.B8B( 4"EBMBDW%$"8T>!6IAW,8FTUU.+_8> MG[O5267B"K652O=>/J]"[1U![:REZ/4>Z)"04DZ8I2ICK4G$6 L9:R.C05KI M5&H7UBXIH*C-?9[^< >N'[#CQIV_C_O8$;3;*0RTA'8JD\>ZI.7-@^[DGN^A M);6)M%96%OM+8Z4TRZB7W=>[,5 MK0PF$JNY)< -)3[+[@08HUYPJ2/#C)079;V*D!4A*T(NKT^I%BSXE+@"!F"2 MI?E35%E> 2>E<%G?@.5/5@&Z_VPM"13#6DP329FJ 9-";@R&+%(E)S.(2"N25(Q%[1(L0U?= M':(;'0^_S&BK546=%SNF@A?+@E=0 "F+7L257%- YHG3*I!,2A$\,.MX*.W; ME:%=S45%CRI_5?GK%GT7-X/1F[DLJB2V,)KN3"4Q7B+371+.I$ X<%;J2SEB ME7$D,"ZM8PQ\@H3!"!DH5R"0,I885AQM&8YNS>#HZ[V0K+)1 M"$*URS@:0!-+72#!"T\52J.3V]@476ME1=&*HA5%;\6GDJ)+WAJ?]?H /('# M)- :H\ J=%16GTH[L',V C&4"$3/M$1".?@L@P9'G+**.!V9I%RC8B7:FYDN MTW1=S*)-$.,O8^Q\W?\\OI_.>N5? O,&')ZRW^;L?_K)Y]K#U:_5K M]6M+^-K)@0/\D9;Y4#H:C)KZJK\.\<"->Q_QMT^].-X_/9!FOG@"('3Z%>:Z_NH-/ M[LMHXY=SCW38ZY-OEO#;I[_R&5.ZM6><0'(^R ?#II[NK_D?D6C.7 MSOZP2"__TXM! Z"5*C %**D)"HQD09D20.=@3V]L[I83HS-(G=]_<2O[$$^* MT-8?CYIGN&07SL$M5V8:+,Q&]IL%T9=RT3\O=UYU_C?+@UD@&'4[S_OAT=S@ MU)9GR62)V"^MH_*[1N1QX_SAU3C_T]2O+OMN5@!N$KKT;YV)(-SYJ="UUS_& M^/,*K,'EJ/C3\WYGO#\XSK>(F9[X.6"1_TH$1"R/CY" M M1\>W=5K*[TTNGYPJUC[21I2#Y20+Z.2'3\Z<1\V9\XTF,+DF^",#^LK+]!&[ M\MKW;JL?40$WNNOWKPG@2Y^K>J3HU5?K7&\^5Z;4BLQ5/K)@;V&N4M[LKM]? M5TUO8ZZWL:[Z$;OA7>]CKO2:=_U!ON4/XSU!7AA[B3EV%1_T@<:E#G M5>]S9RN/VA]UGF7!*)Y+Q63G+$ZU&<,#'UDWP%J.K&2M(U=B9-VH=>1*C*P; MM8YZD8]N?GID+/0\B:T[_+;W+Q_ MBOWQ/>9)Q&QW..&D_/\D?^+*/@[76-5KK70EF[TM5GGQR$<'QX?E RM M)E_GIZ>8>J$W_KGS$LZ^HO M"C6#C-[?24B\+$3_&\&&LUL1;)9%VI4@PZ0\]+UN\X>SV(\/\^.-%UGL9:QG MI4EE@,H MW&/:R;;K4 ]LYD>AD\QX*'/TI%@U^]C>-6.7?O^#DQ[X0RHF'0" MRIAGD4%P367=(-%/JI@Q+ECM17AU0;/#YY^V>;[OU]/Q9ORCUW7\";W:W\G;>';W??T9U_ MG^7?V))O_WHFWQQNB3=\.YUUUWI%/^TIP8P2(A!JO240\XLSU!).:92!>1&B M;+H0@F)="3!G,;-K<<1R:SK^J'3CS9FT;7!U9?G%ZSWB:N+/)75H;P0^#Z=Q MW]W!RM2*Y%;%JE@E62"N;I M=G$SS*G=+NX'>N34P(%48[2,))D2 8R&&,,X45*C1L]8NDG7M0HY%7)N'7)L M]"9ZS$@3&*0$CJLLQVK)DK?*25$AITV0\WGKM-WCXSVADLOP8DFD'$EIE$N\ M"%DI 6>-E%9( \6J:KI:7Y1V*NI4U+D_U*%*.6,\2$L3!,-=/B%ETEHEPP2" MJ:C3+M3Y,,5GBE,ZHXY$1S[.^Q;+VI9B"A%*4CEX@6,6<5O#E.F/. M/!U9I98!==1.&XBRM&*PB>D4982DG:TFUS8@S?94OO%64Q^ $AM=1IH4+?'1 M1H(F9)2)RIB I?^5[E)Q4:NZ1VM.S9BJ(U=BY \VZ@\;5\XR2=,HYP>G8.:W M^SDF&F#NN$]N&$>=/F:.Q_'XH&G>AN3R M^4HM1^E=I'M/2RUXFO\CS9MO6DO.YR5IJ/=\-#K&^/1XF)?UG_R$@SCQE[S$ MT7C8"V.,S;#'A<;;.-Y)?PZ&"7OCX^I3F>\4/CN!BV&3 \U$]H&H)!@!GABQ MSBCB&&@C\FEL,F$WC5!=IN:-LUB,J^ZY1V^%B6M8%A?"B"MBIR[BP'_ M!@-_#0>C497 Y^/]:7A58BIP3A/ACF?>#TX3%T(F%O*8I%1:BYCE[\KUZ\_U M\YCVE 4+DFF5MP?DO6*5A\2S]B955ME=7-109E-01!,)A& H(B/ M+A .7@*BCS:H(F;SMHO92!$624$P@T$..X)2%&56+9M6Q2O5G7ZGD3I>;!C]L27:Y;YF(M^?QFHF>E M4DO0^%9,M==&XM-#\\]\9DX ]QS05L'Q6D [M0DB,6'2_Q?V"LPA2-:Y]L6C)IJU%Z:.3Y8QAW!JGCXN"H$O7C>5I E5BV0VK9YRLE!<4HNHU-0[O47LP*G#MLJ?)]1>=*I4JEE:+2'$>H=L8RQ3P%JYH2?."-B,K8 MJ$3B)U4_FR.T5J:YO^-O:Q)YD8_ QWN*&:TP'WVVB7+SQA''DR0!C)7 34J! MEM(T72$6CG*KC%OAM5)I$16%:P%.4>8HU\"E]U0X8 H\>,6ME5?C:RTV>"] M^_H,: 4HA< %X>4%C(G$85"$.R,L%52+$#8VE>GJ2\J/W(NB46WF=>1*C*P; MM8Y+52 MJ5)IK9/7KN-O;'**&RQ\,@.%+_&_Q[U1;XRO="F.)&D;O94ROO?8UV-6 M0<>^=,_!C-;VJL\ W1)J&?HCBQ5*JH6I10BN_GADUL9.00$%A(V-&JBLS,CP M\"<>]_#%4I>;PD6UMD%D4_$[URHL<%! NTBI2*E(J4BI2.GE2FE%,^$*35TQ MFGKJ*"LIASG#R JL$!>2(LT$1T$0YIU/U-JT@CRU>%_+E4_BRA>3 [(S/(C] MRM_:CP< X#D9I-6%WV/CEW9O,#AW[/V\(T%*O$Z14I%2D5*14I%2D5*14I'2 M\Y/2(M&^P40;*.81>\H)U2[[75QR0F 3,#6W+XU>$>]7\[S[?46[_P.DNVHY MN&M_%A?)0BZ2O>'6[M;411(D5@D;APP. 7$B-=*2<60\,][XR+%2:QM<+-!9 MO*CN$U+=^^MJ4%3W7E1WYMV,B7KLG$;88XQXE!&9I"3BP6MKC! IA152W9<3 MJA>'C>P4*B%YY12M2*E(J4BI2*E(J4BI2&DY)DLTE 7.HW5"P+]<,\\XUC@E M3AW8LO=2_@A(W(5PTQ''=(.ZD0!FEZ M187$3@)\\29CIBGU^5:]=VK7?4=E>N3CK4=$C%4#W/]YG 6P@.!7"44O.-J_ M%81F[E>*="T;'(^GX.B(-\Y(AKS"$7%M%7+1P3]):9NB8MA@ $=30+& 8@'% MI8.BD3%B)FWBF/"@N.4!&X6="]H00M7EH%B*&CX<7LX5+.!,*)<(0=*%['A, M$CG+/, G [BTQ(+DUC8$E4U#[]Q?[3F!9K%#EV&'1A6H9B8%ZC@/$5MJ3!2, MIR2<(8PNPP[=[4<[&/6/YRS18GXNBA@SAL6DTU%@@Z+$$LQ/@9$E(L=%$H^C MI8)'0 P.EB=N*LH*9A2B58C6/9SUW@HY2QWI1P+0G1GE2A(3$:E"B4L-)BI. MR#'K4(J:)1%C<#ZM;5#3U%S=/4"U &6*,:&P WT+1C/FG-?>$">$(@4Z5PPZ9]F,QN%D4@J(,,81 M3P2L]B@$7("S &F;WN1KU2.F MDU&_%DQ$VQX.XF^3'WZ?U%1K=2O%J[[T>\?V]UO=R0R)P_.)K?EY]<>_'[7" M\. W8]:59EE;Q]&3XP?7GY+U2I'/2*C^C-%US=6E'^-U]>EX5OH^QWL>\JG5R MR[L^QECQ#>]Z39SZM6?I7)R[]@)Z7.\E#\,%U1DNJ"[D@A];/QM;<-7!H/&F M&V(X%<*.3S&!\11-!CBY#:TFY.II>P*6PL749_I.9F:.+4!H5EOV=9A[HR+@ ME[XX6^S%+U40N$^_=W0N\.393.:L3G@C%PI'[[N-<:GP>Y_:Y[@V)Z$O974N M9W5Z/^J,VG880V7X_/(ZII9O#?_5^!"'%BX/C3>VWX7WN;S$39GKA>>ZT;N@ MR/25=83N,#DO=L)W>X"RC7D_4I6XK'YOU/ZD&[ 8BE\$BUE0A9^$].NXR(= MK6'\\M.P;UOY.<=[ MN]]_;K_>/-Y^_3?;>KW'MW8]C.GMP=ZW+]_VOKTG>[MOOY\]#=NJWNG/@YW= M-WCK]7L,]S[:_K;_<_ODH+WW^6UKN[/=VOKVS\'6YP]IFD_Y$1]]]2HY:RU% MCCJ!>(PI9U0&1'B4D@:K(Q%K&YPV)<-- _T6UY9&KXMROUJ\:-MX\$F#A MUW^:8'?^L/]V2/=R\L(?#L-.IA@F@V,DUW)GQ##$,7-(&X<1%8X0HXDT-&>% MGP^W+]A5L.L%85?RU@@&;<4RNZ%E9IGSC+$4 M<:!<6&^)5T1XJ54BP<1+=+ZD8#^PUK.IUJ?D9+0F(I^(05Q*CXR1!*F$(Y'1 M88_=$A.PGYC>%T[S$CC-(EDKMP.XDK7R.#@G9NP&,;;/=@ QA+29"<6&X8YHG%Y!*F ;2FX-LJX=O/ MN4JN27B5(H ;%9G)*>R1YAY^M8QC2H1EN?@6DZ0)$%@@KD#<2X4X&H(F42L3 MF0<%,8XGZCQA"3O'/3$%XE8+XF;5PDC2GA)&D18Q() <128(C(32S@N)C8XR MYQT;,-Z7U&5D]?O05KK0L$>V M'P:-;H2YC,-A.W;B%2%T-R_S>EY S_X,@4A)G.7 T CFPF(;--/)LV"$]A:[ MJB$2GC1$PG>KYUI)[_U@,(KA]:@/T_H7O&$OU,<*'^)@V&_Y80S599M9QE5/ M[;>]?HJMX:@! /O^L^F<=K#Z?XL MADHIY['C!DF2>Z4QK\"2\P1^DE@DG 11!BA/T?KGK_4+]4HD(6$=F/ ><\>D MY59Q%5*R7G'*_0W4_I8^G (-]PL-LS@D$H-WV!&D$Z79&@K(!<-0%!P+H;"R M!&@!Q4U*EU==KD##*D+#[9K=%LD6R1;)%LD6R1;)%LDNFX)+)@()U@>O"&>6 M&$6T5$)K*86V/!4*_E0I^/R1A#$1,R$%DH+EL& !]KD2#@7G"(X>"V/)F(3? MY:CU0_!_,9!HW4[W4:L7/8[AW'7!XU'U H[P_L(/Z5Y5<.&Q:!M(]SAPU.:1Y]L,@&)A#7DN0NOA'6 M74I,6<<,HP!HLJD47](1ZPK%B#QO/;\=,2U26A$TOA+)IOH4]LP;< M4T!;N..-@);, :U+CB2/*)<2<3 1D..!(^ZU20P+!K)ECO96&6#VO"SWDEE9)).HZ1(SDTP$:!+)4*12$9UYZZ M8.3J<659J.7*)W%E6:CERB=Q95FHYUD/.SW M?AO/_)OQQ)=2J(L78MA]/YPKH66H%5(9AT+$#'&#-7(Q*!09MP(+X83/68GR MSF50K]#U)Q#Z_/2T]$ZAZT5*14I%2D5*14I%2D5*14I%2BLII<4LL3L&@IS+ M]CB)_5ZP@X.;VVMH6U7&W^%A:_FH/!#_.^H-6@- MX\?8_]'RL!#[E;^U M'P\ P%L_8J/5A=]CXY=V;S X5YCM>9\(E7.[(J4BI2*E(J4BI2*E(J4BI>K^9Y]_N*=O\'2'?5 M,&[7_BPNDH5<))^&E9MD["*Q,6)GJ$2^(9UVL;^GS9 MEX5K41?-74'-76;1^:*Y#Z"Y,^,K]J25U8+JX MY$2P*AJUML%,$V1Z!\NE:'#!V2*E5?$,%9Q]()R=>8>T#EH)$1%G+B%.I$$F MR( [I=ZIG_+=]>F1S[@>%S=6#7G_Y]&6P0+B7R4X M/4\(;X>EF0=>T*'UH->&Z1N\^>^H-3PN1&]1E#R>55:,B1B,&1+1.L0I *0U MF".&%4_*19FL!I2\"C@4=+T='IQCQ+B4J.>%<)X/A-S"XA.-6"&8O M1\?%6EL7X+P+<,[5,&""LR130(0ZA;CF$5D;.+(\$)9HXM+2M0T075,:6=#S MUO%3Q3Z]PC[U,J%2R @!$&):$)"0HF_@R[-/=?K2#4?]XSD(M9NFB MN#$C7$J#.9K=:8E[,$ME],B12! W'"!#*,=9)EQ-J7%3T645M'XNR%%X5^%= MRSVGN!V$WNYXHC"P.R/ISEP5*:^!=B!!#H]$XV8C7-JAI M:J[N'L1:$+0@:$'0"QU[3FHP5:WDP&$L=L8QSHFR0OL0 40+@JX4@LY'TUAA M*?-"(AV31CQI@4"$"2D:J64*J^0(D%%,FHK1@J$%0PN&W@^&$N^H,)80[A)/ MT6LF/*:2LX@)2206#%TQ#)W+@-1@N3,5$0N2(]CX*#+"*Q28B%XJ2Z6.:QNL M:8PH"%H0M"#H_926#C8YHQW8\IZ#%6AC8F $:LF-C!:+)PL_%#5H%*?XZM*X=X;^A]6/CW_#/ M9-P=V]]O=:O'F].(Y2.L]?ZRM;!*A*U_S7?\+1>;;/FK%9-FQ=P]B WKT-XGNW#G[N-%HQUOV_;C4/;'S9ZJ3$\B(,(VFM'H36L&D]T0^S6 M+2BZU23;_.?4ZMJN;\$7!T/X0U44/O#WJ JEOE;/[;ML/4C_G[4"L.#"0#-?7&\:/#L*];!V$?#R[_R@ *\4ESZ M]&S,_YM'6T.75YQ'(Z0GDD>!M9=<"^*!O7BC+?]*]=KD2P?]R1L,'?;/O('@_6?CV]KF%1GYGWLU-VZ<2D=&\34RL8H'VO7U54_0T (_;S M53 FNS)C:1ST\Q;W?ZX7D0+-S-"2=>[?O]HG^Q*O\LX.RE^]PP5+]U%53%VH M8G]]V/G8^%\@!X"&@V;C?=;M"K2'O<:K*1Z_FL?CMU,\_CC%XQ5Z MJ8NQ[I=/DVWF7TO;.FX&D(RLS7WI<41*UAMCTKP]ZL M_!F6'"5SD5E'">$$ MB)?@7$<'H$"E<3Q623EDDI1#:KI\)L7&#D?]N)-V#F.MY(/'Y;XG6U/N"W?_ M]@?PSJV?.\!?X3FMO=WVPR=OX'O[=/L=<-K/;_C>MS=PKSL1]+I]B IC],1!ODE6>RMI&:75',6QF"R.&$*7R(GI-N,7< M$!RYH-0P[6TT::T1P: XS"NT/X)-:*>_;[NMDVJ:@5B%1CWY&=YGTS^AQF.! M7\Y\YE9]KCG>2L>/I*)YA8XGIGZU:OU7+:"N&EH_!_ M+X-(>&UL(YS_MYJQ^0$L,F?U'M?*@#G\C;OL'CJ[0Z!R6>KOCDV/+(] E_&V(9O]!L)=#/_ MK0V7P+3$_B#7^8=7A"^.^O[ #LZ\&7PS^W;A<[A+)\9A]8) M=L(YB;"Q["& MPJ"RKWK!'ET/^@?,>SY>;#Z01GZQ^N-6M)Y'7A0 9B6\93/B;/7L(-! M_B)\TNHWP,;]#N\2NS]:_5ZWXA1PO^J]&M5[S@8+JLFKP477MX>+QE/7 M"*T^K.3&P,*+-BOKM1O[35A;6?V:G!;K MO"Q/S]_1 4SQY*LP+[W!=+C^H >_G7TYH-0V*Q%\%Z@9L'I?W;<:RN;[^DG# M%MPE:W"KFT:9R\%R[57O.9N:?'V^9'YI]6,8P:VJN<^?9ZN^'7^VAL=3]:]] M+M6LSBO&^GD@;2R^^]R1=/'')UWTWDG71YBV#$VV.]STOC?*,[[_%Q!U6 ># M77C2'^V>__[(1&S[U82(M5O;K__I;'?V^%;G[^/MW;]_;IWLBR^?WW[;_OR& M?/G6/OBR"[_O[HFS1&SG\WN\_7F/?OFV?_SE]7NR_?K-R<[K=B9U9&_WG\[. MY[?M_/OVMW;:V7W#MO[^*DDT.#&"HB4:B!@.2'L:$%'*):\MS*D]RQT"BU'X MJ 17B3,>K&)*2QP9LQY^HF>)V,=1!W#K..O?G"@:,UDT)L*XEHU=ON@OW-"O M'^GI-Z.*29]TB,Y*[H6QV@<,BF-83GX,;.I4OZ^E^@=L9(.==&:9'M?_OMRE M^OYHY^^O.!#J@=@B#(P6<4L-LMYJ1'VB+&GKHSYG,X"\/152.Y4%BKT1+@'V MA62<5=+[LTOU'.8^"%6]U']\,6)6BR1KTV$?V$)W>+H%\85;Q_G7N,;1NY+4 M_6+O^:T\XV/'^H0E- XLL!P78S=/*G"7B@%4S^F'JFI Q5!@XP;6VZZ(D(^' M^>9VAF+ LN QL/U7G"S?_5.W&E?E ,HL\MWFYE_ $H%>5U2@W^K,#0Z>V^L/ M)VS='A[":JA8PW]'P*5B'YXZNP0HT:A=F["35_D8_:@/#'M,]-[\S!1IOWK% M3FLPR* (!L,;H*GK8+@ E>P"?\^3\7^S>=+JCFV6,[,[&>?M9ADFI#T*<,MV MNV%GS;H:W9C)?MX4\ES81K*M_NQ[DS>:W7)R:G!6;+9Z^US.H39.QS4=2'-, M]P>C=BWKWM3BKYZ8/P5^%FO2-FC]!'K:'1YD^AO@7<[?L+HN'X(V&U4G\-3N M' 6.WK7Q85A] 3UP\H37P M[=Y@!))O=/,G65?'BS!,M+([\=Q6B[T+C*%]\>J]"@JR*L^A!AA:PTH+^KW. MG.%\>\T!LW8PRC1I/,[^J#U6[(M4_\VK]8I/];-C8NQ)N.VA839<1VTP="M[ MN7IY^,ZW4;<.(ZC>/C_T)MH_KZP ,YOU9'^H8"Q['=Z"C!H$H_]ONO93*T<% M-(ZC[8^7_&O BHZ+_?&R)W75ENQ7F+];AE6P+\-L?-6DY-WBVEEPX\HP@X/L M**@QY9*G'MEL3_;!P)[)>NX%YQYTS=RXT; 1>M4R'9Z"R?DEW,_ D!=@=114 MK;E%M/PR;5VZVE]:FNCQ2-*'UN![K2^P<&NT&%86QJD#L3/FQ@/1IHN=C]=2 MU3.VBO<,"P*V/1CW#@L=P7@1&LL#MH .A+S MVF^ K@-,UYMCC2S]7M?^:/5'F32]VOGG_6M$#&@XO$^(';"[#D -/:!35J_! MG$VYW^Z!,L^)_+@YD=4BDT$)3*"YQ\FH?46W&=J]RRD[L%JS?2[+XX?MMWH@ MB[P 85(KBM:I\EHSUC]BO+@$YV-'PH#?FI%ED<*WU^<+3 MJ#EQJ38S]A[%S!4KA^?T@]IY=\KKV&P,1IDB9[=?Y=<<-PDWFE]^$G MF%%@,8/9LEY?R973V 2IK:2ZP=*HO;O=7N6AM?W*L(*YS4LY_JAVY.KH9'SB MTM@?M6JR9Z=,L=WK[B-87)U&3"E[NB>VR!B?INC4/&6B5'*K'@?W 4896KX^ MC$@C6.BU1M3/GM[HJ 6?5-PR;P[#P=20J1C'S)1ISE&+3&U:];E3NP6L(62# MHD*9F;D21M4@NGF[R_I\:F=LCEE(-OKR\*:+M3X[@C68[SA^YRD0US[O\[ P MW2'/'1:NU)*]>"N^?FN]H_-^$6)VSP$)\6C.V0C;;B\OBHJB;G;#J\J#,'C? MG;]FXN1XN>[(-WQK\VM(5%$C#*),$<1]%$@3$9&1)GD=&=:1/$GWXECH$Z-W MXMR:NNCOV<_X2!Z%R\(==JN]8V;HPP[2L=FPSY@[FZDYQ)\>)<\3TPMF;P44FWB\!XUA>S]E<9AAZ2$[RUK?X_ MMCV*6S69R^N\G$-6&[_8^OMKL-*;:#!2,G'$)5 JS1#UEFC<5# %)_FN6*6 M.]CZ(/@)C<^2?U$'B[.-;699Y0"LB7E81PC-CA,JXVIJ965O+)K-;6M7C<>;U7!<6]A8@:; MPRF(3=,,Y0N#JZUOWPG E7,N!>8E,LD)Q*F6R$8AD4Q21YQL(BKE0C]L_7R9 MV@:LGO9<<,%CJ&6E28LL.2Y4COD)"E"9!Y'CWTQ^R2 "3\J:.IF54$;*DKN' M);>S^55GIL&M0(QYC3@G'%D#1C*0:":(U@G$L[;!,%D_7Z%OLN0F;1HN..R^ M^&@NA]D.#F>QU/G*HUCA]8]8X6DFRV/AY4/U>#P)ITU9?O59X3PZUZZN*[Z2 M?7M@Q<1^I]6MCA'SR2(,_;^C7G[>^-(Z^+8YCEOMQW'43AU#W6Z0B=$V]^B# M5NS;OC^H AQ"3/7MCQN;'U\U]+F3_G-!<^=\;B\\@]-H12Q1US%@&!7 M%4A@,$EAR>4E^"0-SVH9S)WB]F?R?G'NYLNGHK(D@4P K8#Q5$[B?FM0VXG# MZFMS%S<;W5B=4-IVNW=4G61FYVWHC=PPC=H3?R9[Z.LAU6!TR3HXFQ];N2WJH(#+-790!F44R^DY^:LYZJ4 R?CZ2'C7:O#K/H3D1ZT1(\?;(]D6 =JV%_ MV%9[G.4T"\H$6AE_C,,8ZTRVR?GR.//1@FS&!\NSD^H)61Z[6D!D>;F[5G<: M/@%L]*".L,RKJDHJ^SG^Y;&<@LPJRE7E3X[&LR/$*.U7ZL\F/.R MG@%>M:75C&D"<94CS==G0^.M=QRC6&W^U?Q6&3U05?S6(5!G*&Z\]^XZ$G5)-KOXV2ILWO!?-#JC+@V9_P+ M:$@\LNUQ+D=.9C]_>>.7<4#LE'K5] 68Z#2' $AJ73YN)IO!F3FNR.7D>?]J MGA'],/J#+BS4_>,Y\C=F,Z=G!+[=JT4UR$*JF/]L0<7.8;MW'#.9K&X!NUWW MDG5U=-"KOIA'#7_-DAAS\L&4ZG<.8W=0S^5AVW;G#N*J80Q;LSB9*=>^8 :M MKU,IUANGH:#R$9_>A,IAV^5E/">3]RK/W:MZ%6YVPW:O.UZ2+_;L ^Y[M+WY M-3+%L%("*0+_<($5 90WB>>/K#N(TEC"<@6-X\I,'8N\YCU8G%@CE-#GGL$R& M6Q9IL!Z3L97"3UDIM]2)^?,*Z3[9/W M/W?^_II@;R1"!20= ]LF)(6TM!A%XC4Q6%!7E4R^0C4>-:)QT3 (Z;22&%L; M#.91>R.E33$*)YV1WJIJ#>+)&CQ?W+NLP66OP:VCKUAQ;43NM94,L .6'#)> MR=PWQMMD/./0!]U9NH;+8ETM !"QPH3WW MW"1$0I) ?SE&&B>,@J=*"L=3'2O$QN_Y$._?RWA&&&%_*,+^H4O/9"XWS.(,]K[XO,JZ/;? M7R-H:LRMH @H*]BN5.9V\!K1H&(@"9/HSI4Q3J#DDE'/A#?<2 46%@]"$!EX M8$"LSIY53'U_TZH%M8*.3P7N6@OZ-GIP8237M>^U6N<+\\YAF.Y*^TZRZWF< M$3B-,4FC=@*X[=3GNH/AJ:SSNOYK+NHZ7] AH^4O5?"$'30.X%>XM#EU,F?' M5 MA_U>BI7#//O0ZUK+@W'Y@&&NSP-#R.]2)>-7H\R^ZJKH;CZK<"#@<7FFUF7^ M__7S\V;A:<H-\VG$!6J.\KUWT^7:DJ%;BJI'-UD^RH'Z3Z4&E^ M4N9C>,Y,T.1-)C/3N%)':QE.#X;Z-G<#.IZ= _5C9WSJ-%US5IS.NLWWU2^4SB)6T MP18BPP]P_/!JJ@)A$C"2?<';\05[?K]]$D" L8ZY. 5&S$N%N,$1V>SGX M<2HA37+1:B8LX0);KM3:!KXJ!^Y)N<(>\+RAK,0;K\23K:.OAA(5P;Q&& ? M:TK LF:.(,6=L%P'&7.C>KPNRZG#RIXZE"5_%2W9$]N;7UF N4M&PPJG$7$% M_VB2!+(:Z#!,OX8-\IIE_J0 ]P'/'LKJNVKU^:.MO[^"G4NL 6@-AF-8?80B MPQ-&4E,A@U.:TI"/=L]W8[ZG$XCK_2CS)Q!5K?-6F'>]C5-DYO+"Z@_J/S0; MW6G8U>2$8K%*VX,K3DDN'/.90Y/\QSJSRN7:8H?3:I73#R:^N[%S9O!@)RGG M6^1-SU8NS;'/X 2 M#4"0C[/J:E-\E-&V26VTJM.)BRTK$B94M@[O#\1VY06J?6 M#T +.W4..P!D+D*5OSHM5]_KUNUIZESTNO5 7;QWVOO*GYFP.)FP'DQ8W8FJ M]L]T>F$VN%-/:&62&*K4K=P(.1^2 J6OL@1MVT^[$]E!5=\PUZX?%SK()[UU MT>2<4=;*C<".9F4:X/>ZM'Z51W^NUO"DH5*5&UA7-*Z3\?)1+*R&ZMCW3PL? M](\;]7D!K=\D-QAI9-L^:%-9/4 MF04PL?4VD7<$M81$9;WR')\E//"_VX>%SMKJ[?8VI]/W%\S>^^[8;U/#8!9L MKPL7[J17,TS)P/QB?3<[KS?Q]N97"T(01F($3!RVAR@4TI@K%#6SP-B-TE2N M;6A\0=ARO3]?<83^Z#H]'PU452&I]T0_VX;]9&',-::I]'P<1S/=?NK.>>/0 M'ULUR/N1.P,!3@QRJ[SJ,9.,\/[833._I539R7;L89G>-L 2K,OA@(XOY *5 ME@CEDJ8Z -O%+AF0AG2,2I&X%^.(D[NH5U:/]]-=]U-W&GOTNC6HMNL7K#OO MC[/?T_FD .10T@XC3K% !F.% M."8FVHEV U2'U%>=FS*[0?.[T?N4%8&A_C MNRKL;EQCJMK^IZ!7>PW=L&+"%4&IO'_3!5BGD5>)^^/%.MW"ZDTH+SL_ZHQJ M9]F9WC[S/4LO*<>\BOO/+?6"+: 7'W+WAFX,;\8<$*SS>A)!,V)J^=9+5HPM ML;7_U7M.,+,P]RJ%8%FQQYRU9VR 7%<$]M:E42#M=SQ6GGO"E MB<( R^_6%<3;DX)!8X-B(I.JBBP(91)X.V=9Z7T&_E;_H\ M:?TX]1U,5/"4#9@WY=&@LMM<[T>L_%)GNR7-B@B>Z5YT6@;9,7%QXZG3UX51 M?UP'K1XIP,P8+:_&FN9%C96N'=5EG97.]C*>BZG/YX[3?DV^<@0<]O*!0=4 M>/Z3\2#&M[P@#>O,$>)BAX>++LUZB[[N_(.IM;DOW?>BO5BQV7KCGDX;MDTVXU]]X[_-[MG7R]\^=SW^V=G;] MS^V3S2,@+FS[]1;> P)SEMQLO_O[9.OU0?O+ZP\'>]_\"9 ;L==Y+[9/WK"M MUW]T=EY[O'7RH;7S^L\<7D:WCKXZ'XD)6B+%B$6<68J,H6 Q)X9%)-1R2 M-! G.';<<^H#MP&N<2 6$HBS7$OB+DW6&E?LJ^C"7W/Y&#NS3))KSQH6/#^X M=JSWN_Z7M%.?G<%+9N7Q7Z#16*1]YHIMEF\7B8VL%O'L$&>^GO*X!NA*.I'L M(6#CSZIZ<'LQ'\U#1JA/UONTQ.=\I4^86[(Z-NG#P_8D*OAXY_4^SEU:@D@F M:8Y@4\RU2 1#EF*.DI=16!^H2 !S7%S9I&6%@\3+8KCA8B#;^U^)UAHK'!#6 M&/9SDTPN6T=0(IIZ:E3NYP.+X2HOWD4AWA-S_E'[K[=^KB2D3G:*QYR;V^]2 MIS:$E9S?Q2L8/F0\?T&GR]'I;_'5D.B]\0Y)Q0&/@'HC;11'G&C!9/ !![ZV MH:[,GEKE@/HB_LO%_XE^E43C)!-,-,GBM\2C3!Q0H!$KK;DQCJUM:'Y%-/V9 M[:A&@UXZ780_.Z_G0\H?>Z^:QK]/1CGVZ ]R.[P\N%F@R]@?=[I4014,4]6_ MF/:)F3M;.Q4H/PF.;S:RIWT8NY5)77GN1X>U3ZOZ97S9>5?XE>ZD53$L+[/9 M+G4C+/*23\9"S<<[%Z9;G][>ZW(@54.+Z4Y_>J-?3>-TQ8I43,%\?(0UM]9F M2^W%XOOVZT_'7PV3T>9:K(3S@+@D$5E% W(N); *D\$RK6TP@Z^HQOJH]2KF M-I*J#M#LO/*24C>G0PK'FM:<]0RM'$A5>ZHIL%>XW:PC&-K'\S5M\L'#?.&B MYFF5G8PLOT;$-,?!R/D$22Y%KO@ZE$[-'[DB)', M"7.T1AP,ZLX>1P=C:GJ613_JPQ\/8QW> M,8;$7G>_5W56&8=QI.E[7WM>>BU[N]F))\>7GW@^('A>3&_Y_1Z%M@9V?[\? MZV702V-X7)&C3[PUC>OZHY,_WW[=[FSM_G&P_>WOGU_>O6U]V=UB7W;?'&UU MWIQLT?> =WOD+,9MO:O&@G<^[_W<>O<&GO/V^][G/]M;)Z&]M;MYO+>[=;+W M[0W;_O8/,!>/OT8FA [>(RDXS5YS@9S.;18"4RJ8**3FYU*L.- :RI)*$G-! MDS9)F>1B,EQ8FLYUU#H][WG13\_OEGO*>>W 5B]4:3'#9W)R#'CY+O;V^_;P MX'AQ,^ZIFW_W"!$?_4$,HW;LI=.+=F<*%CGE]P4CQM%7Z; REDE$HX^(AQ"0 M,2PB9W.W;H(-$**SB&%CHD!M8?\1B7.EM?=8!V&$P9SY<"Y4(ML6^^,%#A*> M;X$Z]FH-J]1K%]N]HRK[J>[#%<.9RCZ+1&YF)^AIL\:#F;'?ZU<52N>&,RV_ M<,K:@?5@YR/+)I5*@9T<1!O^.[+]8=74]X]8L9Y+&,RD+W(,P)6ZM9G*X._;\<2]FDSTP^OY:7UU^PE!KOFXWWP]AIL%H+KBW6,5\B MPO;W6UTT[!W^ELM#7%0%XV)Y7R^_6B^G%3GZL*@REVS;PT'\;?+#[[#L#H$N M_];J5F]8?>GW\:C&93SRP*J :#! QX.KQEE_/"MIL8[KLA;#/OP_3)X\_GB] M^NC783C_&>BZ4?+2C_$ZN?2SJVZKUZFXW5VO_DRPRY]YV[&J=:EN.YZ''FN9 M5[RN*2OS^D3&^L3F5?,;W?77"F5KI 4PSQO._[O&UF8%BD)V=OQ&#W\VR.F- MI1W3.3ROH7S9F[Z^;A_%,]MBNF>.7WSZ3I1,7VJ\B8VW)7BM1I5HTY@,\8J7 MKG?3QWGM^5#^>Z<3A96#',YV;LJB6LJB>#[;^4C>)&<$M MPN!?RUH=3T*J9]-V[DLCGN/<_17[>5#+0-KG.#UE:96E59;6RLU=65IE:3W@ MTKJ&)9Z/;_$^QI2N>O&+Z"/,WL,?B5JM#*S>J8SIY=0=>] M\(V7 6X\*J6^X;3\S_V]__Q[]_,C5^K%%TE<-B+9X#P.'',JN=:1.V8BHS11 MQ?EUBWSG]=;QWK<\UC\. MOGP[Z'S9_1/NMT?V.EO\"[S#Y#OPK-$7^DENO_NSM4W_@6OW^=8)_/QNBVV] M>]O9>?>EO=79P]O?_FGMGD[J*.+_>6J/)V/C!IOMW8_[J3=WM"VQSH^57%$BX[?1,=/ICH>+"@OUA;A ME)/4,2BZ9I0AIF3RT7B?N%C;8$]!OQ]#%_Z?F]#F1<&E$*="G,Z@* .=-";9 M& 3A021M35(B)FEXC-CJZXI\%.)T_Z!*IJ!JF.'!1HVX41%QBR/2&B=D:3 R M!$^YD?E\H:G(4P#60IP>@SC=4>4+<;H/'6=3'8_)$HV#02'EWH0L2"!./B M MB$E>^6 PZ#BC3T"_"W$JQ.FY$B;44DZUXM9KBY.4.%!"L.#!L.OJ#Q7B M=/^@*J:@2IW#)*: H@P,0%4S9&/B"%LA523,:99+IM&F$I>U#5DE8"W$Z3&( MTQU5OA"G>_$J@W[7GN7-KY)YEK"D* )M13PX@@S5&DE'@S!,I.AU\3D5ZE2H MTZ-2IQ X39H:31SGDB9KM) \*25L4EZZZVKW%>KT$+!Z/(75$(/Q*2F$H^2( M*RR0(\IFBU0 W%K8%TE%GD3Q.A7R= EYNJ/2%_)T+UJ^/2-/G- D.>8(5-LC M3B5&SMJ K. )4PEV$\EEWBYK@+5*&O[XY&GA6*UQ+:(G$ZOU9M3O'5X>VW<5 M'%[PJD\=\!6RUCX(E?VTFA<)Q[1K_M5W,!283[ MH"F '<H=9> MR%/NJ+B%I]R'IL["BE+D3@AID$LB:ZIAR&D9$/%+36"AQ"Q#(8P[BEJ03,/#Y%\"!1X;[S[.5R[A,G),#9*).<0)6#%. MY)]242(^_L=KA8\9]*M.-STMJ+SQ/NIKB%F=R'ILX%"@0O#7$4 M"9O AE *(QUQ0IE(>BF"5'B9N2!/GI<4B%CRQJX%E2FRH!UE'+-D$P%#AM+< M_3;9*$J@P./#Q2Q0P#NB,>$:*6\!+GA.;TCP#Q,!2V5!?L+"QBZ:3-S93UDV M]E71V@LW]CLJ;MG8[T-39X$"@0@I@R9(2&Y0+ON&+6:! 2+"A)[#3 M;9( %Y8&I)64B$EJE(E:8.X!+EA3J6*Q/QNMO7!COZ/BEHW]7GQKM/8$1J"EGWDO#F=)6:^Q5#,0* MQ1PO@0(K 1AS@0+>B,BL0,%XEIWP%&E ="2]5AGGC1$.-G?3-&Q999W*YO[H M>GOAYGY'U2V;^[WHZER@0#",A80]PCX*T%47D=64P>8N-:MHN,WU!>XVKY$[3:FK5( M)QG/>;0ZL4 HI\DYAV4RW+)(@_6X%&YX]&VE-1>/88-FV3I$G##85*3W"'ZS MB%E/J(:]7P2SMB%I$^2UI BTY2E-B3-='?IX1[4O]/$^]'P6S:&CYS0*C2@5 MM/;B6I\B\B1X;Y@P3HNU#1!\"3-=*D84BE4HUM(IEG1:28RM#0;SJ+V1TJ88 MA9/.2&]5B8QY?.B=1<80@%Z<$_FH.4EI5(63C6<^18=]3[PK'NQ5T]'^($,XZM,H@* M9Q&GW""#K4!6=3;<[->A M!6C:J.8DK_=6=V2K2?GWKZ'UXZ*_5W^N;^/ZOVY,;UG]'?Z9O-3XR9RN*P&C M.^P-6OD&O_5C&^[T(_Y^U K#@XDNSGUQ#)QX]A7K "-'P\N_,C?K6;% >1]\ M@FD>$R&GIV/^WSS<6J>]XCP:(3V1/ JLOFHB.JTN.C/Q9^?LTIE)Z=YFIE8+0,->OUI% MOX$ZQ7Z^"L9D5V8LC8-^QOK_<[V(P&+;S8J32Q[]^U?[9%_B5=[BNL-!]0X7 M+-USZ^52.%R^BJD+54RL-\8;]_:H [?P2W"'G.;=_XF#08P[AS%/;7?_/]$. MXF 7GO!'N^>_/_+&O-V:;,SOC[_ IKQ]XME>YPW?^_;WR9?.-FR\;TZV3]ZP MO5W_\\MG& O=_@Z;;#O^[X?C+Y_#H:-<;GW[\_O.YSVV?1):>[L'K>W7VYT] M^F=K"S;UK=UPL'WRMOT%-MX]^B%M[_XMOJH88A(F(:P\0=R)@)S-372S;\[O+Y5O/F8VJ%M.UH[AL&_DV&@Q;Z?B1]I%+@Z,/8N-5KP,C.FX< MV$&C-UFDC78U?=FX; 0[M(UZ&QPT02J=0]@Z^XU6-_7M ";;#T?]F#_H'V;T MR!B66AZ^;+O ^8&NV%:W$?\[:AUVX";K#7CH($X><&!_Y&)O';AF^M@&W+XS M:/1M=S__+?5[G2MU- W(Y@)G+3F1 O+#*6""Y*,B3:HK^]GJCEG+<-D^M_" MJ'\<;?\F.KL+H]I)&>$RT7MA>KNUN\^^8L,H5I@B5B5@""Z1E9H@E9M;.242 MCZ!YY*S2-?(,-X:]*X7(J0?!6:JL\ERDI%U2&/YD6 A8ZE"$N PA?C_Y2K%+ MP9B M&6Y%R^/*)_;HT"YBQSFVT>>CXHNE.)@O?&QUXGCRHPS-6YU?7L4X.^' M&2L'6=@@V0@ D!%D='B=]!4.BG&AV MG1?!2Q/]MT_X*PF1ZQ 4T@)[Q(UD2.> =U W$;/[RL&^NS%KP7Q:],T*T =9 M_!>(.V-VJYOA_Z@U/ #$7SJKND;NV1%RF<;G@<% =ZKAOC3)GVP"XPI44DXH MPE8;Q /3R/CLQF21!6<)%BQ=AMSKEYKDE_*;:TSYE>=%FX.,<'^.NK'^G>%F M(R_$9E6/=L*80BLTNKUAS6'R'Q*LLZZ?@.(+G+=[LJ2R:G\<'1ZV8V:0MOW* M#@[>MGM'[[LU)H!2?\A>H!B&O;%YE8WIEVMC =9K%ZQ7H.9DT/ BED4 JV3*8 MB*71K^62=X@Q53@".\-FRZ(-UPX:O\!6,3SHC6 YAL&_?KO68)MZIFP?K(/J MT$.SB(OTU^^#VT!H=M>_Q;JULI M2/6EW\?#&OL<\\C.9LOF@=8?SUQIZ[AVIXV3=<=/'G^\7GUTQHUZZ]6?"7;Y,\M8;S]6IOE]C)7=;#S7I)E?>QIHSEUZ MP7%?[7]XF-,/?9WC<%REOA]C8PNN.Q@TWG0#@%PF# W@"C<(/WFNL_*Q]?,& M)6[K)"[^TB<-EXLJ*>\05MZ1**]69OUKQN+]L M?#4.;:MV[9TY,6BT6]:UVJUA*Y^]W"K.Z:7'1[ZD\,>'+)5RVBOXESW.=NOJ M!$/>TDE01TAUWL+G[X_V=C=_[KS;_EY]Y]O??/O=6WCNUL\]ND>^['YI[^VV MST5([7W^L[7U[8^#K=?P+/JAYZV?6R=OOWWY]D][N_//P<[G[;0U M7SC%XQB,311Q86UNCY'CHY1&D>@D@\4X1KRV09J&+#FI=^7C' O0%:![Q((% M!>B6 72SRC$R<*MTR#5!@T0\T(2TLP$QF0^FDQ,NN0KH%"M 5X#N90/=0Z8- M%Z!;!M#-ZK2$P)6C@B,1J4;<1H.R*)%(P7 -2\%YLK;!FTPM.;6E -UJZ7L! MNM7*W"M MPR@FQ6J8=Q(;AA!#L@;XE1S9#G\HX.*05)I.0%&QYIR:)F7GL[XZ7WOOMFO/#>]OJG$?L_DT57('L1 MR#Z>\S9JG-V,CB)*N,JUQ22R,>@,,21T*:")1* EX)B1$6U&*IB=7:Y'-8)>Y< MX72)L'6CJCC+S0T[5;+FT5/*S-TRRL8#?Z2:(11]1Q,+$\P\!?@-)0+K# #BYJ3>!20Y6&0 '50Z^ MKYC&@;.S&6Z7)X)V:CFT8G7%N>#7QE'LQ_O-]Z4.GN1FSK@6[ M39:;9NM8WR[+[;H<+[KTO"G"UHU>:N+4X[7AO%DT_%ZT_5H[WG3S@.N?7T+3IV>S 3C6\6[K F(_<-H-BM;JV?IA6^[EI LJR M;;P7&ZZQ\/L_&^MPD0(SMS0*KZ1MDZ"->O'#[.^DMZUL">Y5)4R>A4WXGNQ] M^]"!9_#MD_V3[==_PSW^ %L/GOWMS<_MD^]LZ^3OXYUW>_R<3?CMG];VNSUX MGWVV\WH+;[_^\_O6N_?'V[O?Z=;N&[:SZ^%^[_F7;P<);,'CF9O=T"0%90A[ MG7(F@D>.8(,L8X0F$Z/5/(>LZ:4=#*Y>),?%N62KB_^@:/0^"O2_U/+2JPMV MKT=Q&P:U>Q3;/V*=%5Z@;A&H:\U#'4F*&I&0=!&@SF&++$\4:1*PEUH2EX/6 M"&YRN:SPW!4*3%MI.&/W06)O!&H5U!L$10[GD,Q(6UP MU&M$O%.(!QV0M40BB[%4A!F0K\YUSYM,K5(HUTL@9;R0LI>$8KE\4<&Q!7!L M^]4JMUAA9"\$RS:SM N@W0;0YIUDRB@:,>8HQ%Q?S7B#-,V% M.(P T]((S:4"EJ":*O.$PLL>#-%R;]592GD]TU7H7_WCX5@3'IN[W2V^I8#A ML%K\UWE?= 7,=#F "<3 LU&_AB?SE"<'=IVYH#7P.<(WAS4\/E];AK@7[ M%L&^>9>3(ZFA0##8D;(PFF?L1T]3X?%W=?Q7:=V_(MMF% MT;0.JVY&=;I'JYM#S<'2>6R^5T#NMB!W6=/ .6&_GTBYQ*XM%/6QNSFR4.\&KC_X@AE$[[J3)C/X5^]5\_F$'+;_9#:];[>RH6:DR CL? MQRC6@:>^#JVMUYMD^^2@]>7;A]9>1K&3?;SW;>_GWN?M[U^^?3_^\FV[<[:, MP)=O_FB;OC_:>OV)[;S[L[/][L_6'OWSV\[K#ZWM;V\/]NB'SL[NGYTM^B7M MO-ZD7V-TW #]1,D%AWB0$6EC%=C?$CML$_>4G2TCX(GC3'//N8 M1PM#A+$B M&"=,]-:?*R.P>Q#'A0 RTQKGW<=AK@[0'QY43:5]+WO.Z@3^7FJX+*:JX7JH M!=6(\ZHQR**L"MSF[PZK5I15=_;6ST:G2K1IQ&G[Q=.E"ZKK<@6<^Z]!<.TT M/70-@CNTVN5B'3:JY9<+(.N2W.ZV#]^_M@SV/@=+;];$=[E5(QZFC>+%%/]B M$C=]IR?: ;?T!;[WOL!/8&V?*O?3S#7I(Y@,LZT[V*$]Y]>ZR,/RG)JFEFZS M]]C?^*7.35E4C]/"^*GYNRLKQP[A67=Q;"]M)=TZZ*$,&Y4B#CEA3/L;M-(9 MP O#3PL]_UO4[\#ZRUE3EPN:6KB"WZ]@!^IMN[6T?;G0_?MT\V\;D#E\XGL?-ZB^SM_G&P??)/:_OU=[:U M^_UD[_-;^'F/;)ULTB_O_H8Q?3C=0 =3%EG"')G$ N*1:^1$5$@JJY1/WJ60 MR\?H)N;G8\H?Y03^@7HW%CA:I7=;!(Z6T#^GP-&#PM&L/T[R4E*O'8H4 QPQ MII&ATJ D14A,669Q CA238K/5[,J<+1**EO@:&FM<0HM#XI0I$N_RD^GEF)UVZS=:SLOP.XS?> M8"=RVJS%M#W*/59V4A7:.=@9#0=#6S5AJ<(\RP:\P :\_7'.6^JC2U8;@XA5 ML %S9Y&QAB#AM1!1!..- 'N -QF]&#;DAI!..<:Z#5G3897J6)8T>[E:_<2G'9%NU=!NV>^/$:Q MRTT9D!8D(DZU1X#=\).E1B7'#;&\VKOI2M5F+MI]#WOW _:$+MI]C]H]BNGPM.MZ_2H3H63V.\%.SBX$6J-CX MDAT,]Z7CN.CX371\YF7@(F(BL /-%@QQH3S2 F.4/)%!1&DC\T7'7X:.+]G- M4/;Q1]7QF:_!LYP7$25BC%O$K;)9QSWR'FN?6 19LU74\1*V\,NX:LZ= A=> M3!G]58UJN S;"J(M@FCS66"4!^JBMH@%31%7GB&-)47&1F-EXBQ5WM-EQC7< M>TV]TF#C:;LM"C(\'C+,?!:8<+!D?$ !:X4XSSV'@H5?G8F)F\B"$TN.B2C( M\-R0806B*0HR+ <99IX.E:0F%I@"IDPC+J5&+EJ. DV2ID@5BV3)\10%&9X; M,JQ )$9!AN4@ YOK4ZBQL98@S1T#SH CT@XG JL ?Z9=[FFQ%)C,9Y*GZXG MX#NI I&J"CZSNH1W\58]M_30BUYQM2'YRO3020'PY;IYZ%R6Z&D4OK#P>#EO M6@!K=U[->6Z8)TD%PI 1V3Z+E")-)$7. M8R*QAQ>&T#K_/S?IM'Z0KV0 UC M"@"MTKO=!H#NZ$TJ '2O #1S$%FCDF;$(&8Y!3/08V1"$D@HY;1U6(3 *@ Z MWZVE - J*6D!H*4ZK0H W2L S?FAM.*!.X4TSD4QB "I _FS!HON(*EBV#I?($5'6*(QA$40$" MI5PBZ[1$2DGG-$X>2W-G=];J96<7"'KN$/1@[JP"0;>"H+DL+<K8.K0)!MX*@N5(U3,D$$D*6YT)4SD5D MC7<(1\ML@$^9]'=V:14(*A#T;%U:!8)N!4$SIQ8)#%O!,1*FJD?A#+(83#+M M#)5:*P><]Y7-WSPF1K73\\&I$9]V.S_][ M:=?UE1_YM-+/)?5],B0,6H.J!-#X+ZW!8%1U?!\=]KI5[_I!' [;,>>I5I<- M>_Y[PQX>]@$+ZD[RU9H8-'Y9^[CY8;#VKV;5OSY_\T>$2>GNYZ_!K8?]EL\N MP/H.&:+R=SY\_ 3?J;[2L?WO<7CF\ZWJ\_7&7Y>\08C#V._ C, C>PT7X4[# M5IB\=[YM_.G;H]S0./5[G<8X[;!Q=$E>8F\6=@K7]&/UJKV? 'O#V#YN+!93 M:WUB-&IL)7';<>W^,?M1O#5MQ\&;\\F_A MW5_U.H>C826SG706IC<[ >S3&3Y-%&Z'?_WP_&7S^'042Z_?/-'V_3]T=;K M3VSGW9^=[7=_MO;HG]]V7G]H;7\#Q*8?.CN[?W:VZ)>TM;LI=G8__81Q'>^\ MWCO:WOPJ F; ]Q**UB7$N4S(*.X0420$0I+"5"\:9$V<-8%R+8--/ ??:N(P MT=@1R8+C]KK$K+(@'G%!2!(D42X@X6Q H,\4618EK KCF8"MF$M8$&3]_#Y\ M[@\-V 3:>;F -"NH'%8]Z0'7 DM 0J5PU^6 E#7R M@&N$?TT4;#<2+5(TPAH1A"'-X->0-+7<8T$3S6OD?#KH.?P9M'XN@#ZP<@ZC MSY)K'Z\WWL-2 [,AW[AY*=/LQ[8=UB0M/P^6765$9*;9A:\\ )%;3!68E$&[ M& V-A(>4#(9_M/?$!ZZB*-1M=53AY&_V%1/&J-(>I>3_?_;>O;EM'%D?_BHL MG]WW9*H$#VXD@2222*!-'=#[H;C:=C; ^GB-82Z\^R-(U%8IR32Y^5U9*%C#.M,B9A M5(F3SK+42<&,RU+6K)@;I0).9 !Z(//84/#7%0=_W:6,2!>'<:(C(1C=V@FW MKW8KO0D>T35# %H )&_EF85)FB:&EK@TAM6& LJ8S($*A)'+0IV&*38PX'>(!!>#&[H] M-S=9YP^AK MS?W)1![4@O/GBC6E01F?GH[)/X^+X6C.P$DD2>',=Q :#/:EZ9R;BW+K]ZEW M D^47)K#RZ\_]R6S[-Y>LLK%@V7W"F^?+P>@&05>!6,R&S.6 )08<.U_\M3& M4CH=1I9%TD%T:2.I0F8CY2R$E_);O+5SZ//-O2SXU^_FT;[$*X3S;K_T[S!# M"Z_=-J@&D<.3N_V7(O);L=4MDN+WG:LV7B'N3:,*^=;$C^[;)..9)AEO#YVA M]N 4;F%74 @QO9SMY:7M],I!X0XR7+AGD^[@4G;P_/_C\ M]TG[T,+2]E=^>?F",7T_V'OSO^Y@>?WYY_.?TK;^_MAC ^^-TG ML7_Z5[;_:S?# ".VKVN->5QX">?)#C[ MP:2 ADMAK1A7U7R^#5S:5*Q$>//XIM^'XS=SK&\[0Y)CF[O,^U& /P:%!F9ONQ?^6X+&P.'C]WT'>OPC>=M%5P-3. MNPX,^(4I S!K[^:@[X/[A6B^+>\3;?E??O0;@WCYUF_!.?X M^9^P"^2"W_9 M^$E^#_&XUP$H+X.\&^R;"WRZ'M[;%3_\@P)S=%2X(W@2/!W]6K\,+<>;HW1( M>2),*IF,3*BC-!8F1!9'*S/'OKV=E1R@2SCL8_2:-)_=HC#=([\O^^^+*P"W M>VZ*=+K#T>Z@?]PK0'@;4XOQ\.AW\OK\6Y0PFD0B(YJSA$CN&$FX" G !HUE MQ$((Y+9V9"L,:0NLXZK'7B<8S0^3=[SK@JZ[WS<'G?;IT$K=,!MPC5J.M!?5 M$%7?;['7^=%+"@\Z;,%C+3&9B5_/4MMKAX7W74ZO4XAA7"I5H@25$16:A2EC M/!8R,5DDDT:O-TBO?QW]^@9"H;#>*5AJT[3BATQ2)4@BJ3,ACWF2P)H6MZ(Y M>KT=[):H1[.26D\5$H>V\J97_ F_W9AN"VO0H._B6T:EB^*(D=AF(6B03HF& MV(N(T(F$,JQ@21$9J8Q;--)SD;%PIP86W3E(Y .L62 W/YGQ:)RO1SCR^XG. M8&E[Z0UNDL?/!_K/./(2[???M.0ZL-6.[N!6\ MR+&NL#< ;4[+WU[."P-7:B1Z(1N9'5?>//O3T@+IIG&"7:KC5&H=ZC!U3H7: M:*%<*MC6B%CQ:FWL'!0Y-<51WO6=?/FO_1'_6HZH0Q#NSR<7,<9_5UG3S5>EN% J>Z M/O5>/[A.K6Y[*5PJ5JZ^B^2V%GSNUW2;W?*[\)9WO6ZP+-QFX6T'M);!BH5N M>P-?P:7J\?6M8+AD34N6KYSJ#&;,^;DMS&QKDXBT,.@4[!&5Y; MY;/?=D&7!GYK:2+@J;(-FT)??MN0IS[Z]N;[ET/+]P_?GW_=V[WXNO?T8G3T+1,LBEA*290I3RA'B;+&D#AV M49(J"U_1K1W64C.2$;=K[K8Q?0T:$%D1B&AI,ZJ34*1A)(T11DN76L53%G(A MG/0@0AF':*@!D:<#(G0$(DG"G8Q#W.;6EDB76*)2SDEJ70K!:!3'F?,@0J^6 M:VTHB*R(-^[QN69GKO!6V;5W\M!6V#3FR>-GI$.NLUCIB%&9))%/(R49BU4, M5A2I^4Y8 Y*;#9(7$YY6Q&VD&%B54YYJ"8\UALR2E"92*1LZHQ, R1E,2[?K M$K-!7">-M4^&7!G\KZ0QA%U*ACQ3+%$6[#U,'1AJP[ MO_;D\5PEW)B(ZX0J!X&P31SG(N69,)3+V,VIXKH<_?YR12\UY7&#\AN.\NV/ M$SY=:FBHXYB2*&**0 C,B+)93&)GXTR+4'">X&:TXHS_L:+0]Y&FR)X\#B#' MC.8B23@W4J?21&DH#>,J2C(3QXU?]X@M?NS7I8(K![$ZB95(P+G3BNB8::*M M-$KH),Q2NK7#KYZ 7I^Q/_E4UOX55K,F977/8.>R2&MA,^Y<*"%R59G&XF@C M,I$E4>R:E-5C!;O)S4'.4_!N1$;B*!,0Q"K .1K%Q,7(RYM0&>(A;,:C#0IB M&VN_!] MAAM &NQ>&^Y"16T88X*:7>U&LN:4U9V8<)<]&+[TC3;FI.C>H!@>;EN("W'J M:%UPA(=WW++$.[$PEL=4Q>' MQZ;&G-*?6RK?=M_!O/>>\1&X,5_GK_U?;\/V^V\I3:C3J289MXI(9R1)7!21 MA&M)91+)S/&M':%;D0ZOGF5"8N*I6L#@/.\?!^8JX9Q7/I+B:E9VJTGQ7^[!E+R!&?D;)Z31S%HS#]Y_DR)4.LTX MLCC-!M,P2\)H3<#QUY.(J MCQ:VPAF]/@-LT/$P^'9'S6OP;>/T[V#OK?C&*-4*5BY">9@@(1D6(^$?0L;. M12(3$=O:":-M.B-*Z_<"ZXH^TDVXG\Y69.'N]*S3NW!(*KZ4+^@QLG252F/S MF@ 4\R_3'9CB8G@V4(ZZV\ 0!J8S<9;>_ZQ_;/I@#IT.4I@[<)P]Q3D,T]\O M+X.*"*WNK=/O]>$6$[1 0>'Z@Z*+MYOT2X>LG4-ZH)M^]Q;>\&?0^U$3;4R4 M3>/?02=;>)(_=9GG6T\N)L[Y_V\9G"'C4-JSE7(C.0"X^_F//,7WK<@ S%'A MO(V4U<)R:G[FIX/3J\P"T_V$AAV!B]<(0N.INX.5M9,*^7+Y3B 'I9W M ];8;5KMK2U+O!&'VUI&*V>= (A5H5PEZ\138R68S\[P0/7":]T#_KN''D\' M_.RYY3)W.?KZI+;%N_7>\G2TY+C,M)")A5@I$M*PT&1.:"6DL,:E-T1+KM\4\7^WO??[9/7U^T#X_HE\/W M%P>'[>.#0QCGX=OP"SR[??+ZU]<3RRYOCW\]?'M^XX+'P:G M!9C@K<#V"58:/3Y(18&^ 7F^K<79 .K2@)I/ "H5J4Y5S EV9X(PT3EB(I,1 MPVT4I\H):BQVW>8;)LY=-PTN?@Y?G#4*W(D!J_V*0==,TCSOK\1OE=URZX/^DW%T@3_J;<+,_^TPAW#=;AG MF7?AWRYXT>F5Y6_WW@_LHSUVZ:#C#K+7]3;P1U?\R*V;8_O5!/A6EQ^<[1UU ML9-(M7'O>X<]X^TRV7[_+:.1 FA.2.:8)I)K2G3L).%2* =6*2D7EQG0;2:- MD,BZ1C-)TS2QF9("E%UHEEBQ$%\]H.RIP:XN9;63?*T>=^O&X'GW4L.=U>GM MK?ISCGNFSZ6Y7QG7^XV3_HCVG&2X#8[DZIG.V7;$;G?;FVC9YS^T&>PF#I:O M=.MQHPCO9_OCLY-2HW?2CW./]-"#\7X%PJ]'((S;IJO@LW^DL_(1%J:;Y^39 MZ/9$:'U+WOK-$_&"'1L6>N$%"B>>U,3154##$YV;1JE6HE1/G]%O3DSV\BZ; M("M3K%M3A36#W.A!/H?] DPZ82ZB<#]<=W"E(./.11@;]\+_N-,K/M)=D$&9 M7MX"H291SM X3IP4TBK!0ZDL,G>&D0S-#0?_K_+9[ Y3N[,3GZ^KY-D38:3Y M\+U]^%U^.=S'(_;LR^%[MG]R)/=/7\/X=N7^X>N?^R>6[_^ZRDCS]<_W#,> MO]P_^?NXO??IXF#OZ.++X?')/HP#?GO1_O7EUWY%HCS>NHBIRC(>.6(9#XFT M+"%&B8QDH:74."M"G6WMZ/@)\D\U(/1$02A+:<24X\Z(6"I#$\.DR*C5AJ8N MULJ#$!V"$&U :#T@]&L$0MI2)VS&2)8Z *'$4I*$)B8V9&F&G=\E-K<)[][: MI@&A!H0>"H1"I1+&G8J-DIK'RG"=:@DHI R+DNR&8I"E6GRQPCQ6E>:L556^REG]T MG0[J.):)G7H"#_A7MN>_+$,G*@,A%G1,6"0F20Q42#!I-(9*E1-DV4P%XEK9 U/2>?L$D+8V@8 MIC9*A)411^+-1%,C.#,9TS1<(./8F/1:37HB&9E").3BD.@(0GP9L9BH$(P; M%OJ,&:YCH2-TI75TEDG8]*954E"0Q52R:4V,<3)F8JH=1D$R F]B8>V M,>FUF_0X?Q>G-#%1)F%MYAF1F:+$9,H06+FU24T$Z[;>VI&M6,C&I)^N20N3 MQAG-J F-D!'X9@99I3,E,TDC%\5-PFO337J<\')@R;$2FL!_'#9_EK!*2T5X M$B>IM"K.I-C:$2TE-JZ7SMT37H\@)_#!E]^DS(")S+,B'#2Y_L2HC1-"'4N3-+02!5S3 Z(:)/: M$S=6O>HRYU"F@O'$"DUE9$T"EIUH8X1+0\8CTR0'-MVJIY(#,@,D)B+-()*P MJ8"%6E B!$^5U9J&U& DH:5H3/KIFG061Z$5*4U#[61F4AU&7%"FP/<.(Q:% M37)@TTUZG!Q0:133&-?F)$V(=(*3!&"9J%2%W#D :NW0]U;QG5/X*S3IYU,P M\*?KN@*[L'33P*2G>3Q';*Y) M&Y;&.DVM3.)(9=5 O!V'FYP:./0]82>Y<'M7SM TO=1N45W !845BUGP0\ [ MY2:%Y4NST FM0\G")GVPT2AV,$DW3U6B,RLL82)-B50L(YH925*3,:XS(9., M;>W$+9#AIK=)6]=>QG.% 0N>:\B=T) M%4SR6&J=,09.@HBE4+&P3:9BTY%@(E.A0QZ*&+.-%,*:"+P";10GB3(QUUJS MF,NM'29;.K[S 8=E+:=!@\> !BHR.H*%0QID*Y)T>"!.'/7G?>X MJ4G0LMFG6BYUPQL!DY_V!M@^9_A"=XB#'C^MTZIFY\FL A =2@?H(%+&)<^2 M)*%1IJ41CJ?&TN8(RH:O I/,%%$J58H44)'6(9&QU> .AI1PG:F,.L>YU5L[ MJA7153%"K/?:+*Q^,[5[N03=S\9 ME/T\NWAX"^7CGJ]7_YSNJW[UC2;>I;Z?Y%5AWUFOS'T+P\)U_(FZ<1]S1(2) M'];"HN.?F 3D,NC/_\FL-N[KF#8F+DW0Q)_'Q7 T9^;(D:1PYCLQ&0SVI>F< MFXMRZ_?I3O5YEUR:P\NO/_7K*R $#07E&UI 2C!6,R&S.6X+C M]>-_/]B5>X;+9 M[9?^'69HX25;K=8NSHTUF>%.4REYDAHJ1,9<*+)(Z0BK]1X5/.WV?3/NZA^" MM@*,LUI!_]@%N)*;[D5P;-( !NQ@^*>XU@^G:O(UYBXG#_5^P3^6<)%BBL1< MH>)22VRPH*D*;60B"%RDH9'Y]G9FM!DNX1F]/CWK]"Z<^^B*'[EUL_VC=J_[ M Z;5I;OGIDA+OW$X^3VVWFSW^E\IS/5+KY_0L MX3*",7T_V'OSO>WYU]._\K;>[LAC ]^]TGLG_Z5[1\> MA?OGWZ2-F'.6DA09N63('#$L92115-I$<&[#=&LG5MM7RV,"T+L.JL8L#7XH M107,[/L-XD&W& EU>H?8@MC+P*_Z\%6_-W\OV12%Z1XY9.,KMX/#8U>Z^M?G M\*I!XH*)9_3 \0I,4(T._FW@W["N!F?P(CWX>B/M&E:82HKMP2G_\?+_I%?5'>!U[;L9\LLOVC[X9%@G+C" NCF,BM=9$ MTS B)A%4@!!3G2*[Q_:(@:O6@IT )08J/[UL+[+P[OPK*7[?6?YW&V,1\U;R MP_&2_;]E,-3>X&._9[\'[P:%/0;E#=YUX%5>F#( 70>O*:V6^JW7']^]V_HM M."MZ/_(4Q@HV$CB8A1S=/%??JT0L.AO>R8-2&2 *P?^A5T[ZYF< *)67>-@' M/SV%>>H##/7/G>L&HJ8!U6!(9+/AN[=L1K\^V)\R;M*#3R>[YN? M\W3AP[/7A8/=;UK&69R%&0D3J@B&640KZT@J8@ZQ$>,,CU7/Z)?R3PP= 7AR M<$BZ$%YU K"^E\&+_#?$$PQ( D'Q&F?LLZXN[0Z/=K+2XM( M^*;HG>[[KDKO8!%S!UD&2T#W:.^YZY)HO_\&T7/(511[D5>*NN?L.D,)ASH?"-88 MRC,QE/<7!^^_92;.!&49X2D'T+7.$2UT0G041I3&<02!\#T:RJ!36PDH_U ! M9UG*=K#;'7F.\)"+H-OKC[W'TU[AX%%@-,LD;NZHJ'2!! [ZC?6ZO^O=5\P2 M%GDR\'L2R<7(&?9)1_2;_\]T,K2\SL5(-^FS4\U/$GQ#!S.O;":)2IDA,M42 MT#S4) TMSP#';>RP^7L+8/%J<@9"!I>#\A5#)2SSGP1TKW\Q>V9&;^U1_)ON\$^X.*5C#O KL?; MXUX'U %"]3.,RUU:A=00MGM#@%@=<68"A(KX%?F*.CPAW!BCD, MP\&LZIC=_#!YQ^_@8)R?E^7 =*T+/**-;PH/F&M&U8TND^"%4:)8G)J0"WCC M)+&"9DD4AI'@-%/)['!M$0.ZLV/1]F[/0>:_+7<'_>->,95-?W;V=;@;'AQ^ M^@GC^K7_RX;M\V\A9MMB#M&<25(B8QT1E7'P+A)K58PESYA99VAJ,\UMMI4] ME#'M#8JAYO>/"W YT%&')23P2T@9^&S7C7M=: ONFC3%3+V_XUF;&2EI,(+S M7I&6KGO% A 8WOI15F]<99,KO1XE*O"B8B M66HAILR( D7'=BZ"))I%Q$0BBS.7A=;&6SN_7-&;M:*DF[F6+*>Q#^#S- I[ M6\?'7NR??XM9(E64.))&6/G%8T:2%! Y35B<2<<3%8.22M;2\54D7B<.#WV, M:6>B%L>*%CB MCDTG\^GXT98Y&EPVZ \*-TI^7ETDK=XJ:.--86V!<-Y58AN'61(7%M>47:X..>*8PU?;JRXZF5_#_]+I'AZXX MW7-)_Q!N_.\.>,!KMOOVQY'=LZ^?/\FO>U_X/M@QV#K[\NM-WN8?\J][[\/V M+_MK_U?[^]<3^^NJW?_=^7IX_+U]\N6B_><'L/6_3_8_OQ5?__SK>WOONVCC M$0C^X;3]JYU!/!;N'WT3W,1QF&4DHBJ$1=="/!8RB,QHRF/%$V>SJ()K4$*7 M[B+&AHS"IU$24BDE%9&BRL%],BUX@KJQ%3@ TS,LZ '#\:6^_M@!+H$?73<' MHVSW^L@_.UU7-$<$NQ!@@VP-7JE. MP$HH_#?*8I'8RXI%710)<%ECQIQT!A2+*5ABH!R^(P]P;$QE94Q==&8 C/'?ZS^]<*O3+T!Z&1:_O;R1M,;'>LP MQ5'>]0>.+O%=CTZNS+3%&Z=@YU]^_V5\BL8?; +SZIBSTKT<_N6/-"_/.N;B M9=[U1N)_]$<]JOKH#0[L,@$5CK/ZNCZ&HO6V9"&&DS7]5?W@^I#*MH\T+YW3 MJKZ3?)LK/O=KNLWF?G?=;?5V),);W?7Z[\);WK49:S/6F\:J%KIK33)WZ60= M"_W!Z]GGMF^DG81+B][Y90K*:VCI*GAZF'/$ZB:_UA^!PP(:A.BW=09@+OW^ M\YJ63]TSDZ?!NR+OVOS,=()_5Q'1*J9'/\XI:;M^\,H4Q06Z U710J,L?F9\ M[8:Q?:Q:?8N#O:A:=OY@S=0/$Z]*?!^7?73VISY?U?V0CK$5VYHOY1&TT!Q/X93*;K?)XN M2 <.,]N<9B:7JJE5#M;Q9U M]^+L4TN__(T\..M[ZV5:C<@DR9#X(E1*FEAK);$76>14FF@;SREM6(I3"K.^ M;[MEOQA@U<(;8UT5?FP,B]0ML\ 5B]2)I5]/OH1?3E^S-HQC__##R<%>>OR% MMSM?3[_\;!^^^0[CYOM[7WY=9I%J__IPVC[IY%\./XGVR='/]I_[LLW?G'SA M?Y]^/7D-X_S0.3C\Y".K;:1#8F5D-=BV'+:-63]-E&:)32(2ABG6?@N%5:B.1!D 6T(3E V<8[KF4PZL_:9[KN=VEHS@GR;A],J*1C? M*2EX\\QL&CA\=&?]BH0!J;Q7\=++DM,_ X;YITD3G\6.2FVX-B:2J: J2:E@ M3L*->6JCN,GD;[<'!J,F]W2<*C7-OBED19XDCEFE#9"P=@0@C(7&J0Q?* M)$Q5LK+<6X-"#0H]*A1JLF4/@4;C;!D/JS_/Y M+3SY/:Y^"U[@(;4AK4K-Y5ZGP"ID,X4+CES7%;[C1.E@N<%6$ F\I)^]TM^Q M,-WOPZ-\>3?PZ(7G1&I.=*2",YW.U9. .#$)F$O7E24R+_;QY*#[>0;&5'8N M@G* 6?B\ZT^9S[DOWM"/N%6-POW74_;-O/P\[Q_/'HC[F8.\ND?^;>KC]IW< M)'DG[^>N'AO.!9*0EKVID;7\%R[+AO,8G S\3.!;=V>*J. @\D%@,+[^ G8FH2:T%<^55%!C#YQE=' M/4C*/,U-@=^^R+NV,T@]8UIA4H=3C.95!LF@#R\Q_#)'9+0U\<>DUO3.J]%, M$H.@\O2G'_3;]@J,[=%:[>AXR$0OE_[0DBL#!GNIIQX4XS0?,E9ZT@=P#$WA M"1TL1+5(,+%O"M 9%GJ9CY._\,$D!70K2-Q1WNVB "=^5)W%W0ZN&96GS*]1I/_P](\>DT>'Y6JDF1"?;SZ48V<;KS2)FSHR#IAR#;/H3*^/ M&J'B)#.QD5:F.E$\36P$XXQ4$O*8WT#/8]M#"'60U,/ M[!_"\]]_GF&/F*FU MR">&XC^FN<5K"G'O/_QWD,/".?0[ND--JI4(A8/:9_W".L5#56'-M;Q/X-A[ M[K/5*M@-&^@3"E8Q'>+H#\&].4)-?[8:]EX<['YC&5-4 =R< K'=L.%H G>5_PI)CD(J(FRE(IE4I4Z'ALDDC$ MB:&,Z0:>5J\\G\3^[KT,&=JRC($=>?C/"ONN,05)U ?.I5+D7/T ?$@[->Q?;6LU4>N=(Z M"])$%DAD7,VS''Q=]\.WB-Q$_W7M/)'7LU[.RKH,$PD7KC^U=-2B@Q"BHN'T MX34$$YY/:9HP\QH.K5OY(C.:6GKB\X4M_\-PQ,,>/+NG/?CFEX_W*\[F=3>I M?'@(^.X;[EB;21['1 F7$0DN"E&9XR3ED;))YBCGL,C$\DJ/RIIY?J+OW4QY MWPK<&WG?B[Q_M8^^L81C@V%),A2US"@GAJ>.9$X+%Z>")5&\M2/FR?L2U?4# M="C=E S!/"#U%C!L%U5_Q?Q7M#7N0S65*QV[[^/F):-,\9#B=-SA!/E2'ST' M\0-T);]DFO\(_&''IK\F[U;5+3-ZU@8LOI:J^K M.A)"1 M]_$M_*^'>Z?C/JJS&@?X'HD0OO;.4%EV/W[R+@"AT>RN'RL0P_\;NO!V7@#?0_MPN 45/_^/Y<>H::38$@7-^R) M_KK;S_NH]@?G\(__#N ?ZVV<]0ES"%XH^'JUG]6%>Y=]>!-3I--"A,C6]Z+; M2'&0:=?;=T'XZ: WK'>2)$M MX[9$D6%AG&2**PB50YID&A S2@2/PDS:L/:0X7]7Y+9\@B]]5.Q&K8F?L0-C MT5IRY\GJOB:+7;X27"J5&J^[(*1PMP$/_J0?Q%;I/N!!/PDW5)V'F MFE^Z,U.%4;XB0 !G;TU,M>W-"#F^XG9+"Y M ]A"Y1<@9-CZCO!EZK+>^&'=/(&.?V*2LM<9].?_9%;WAW6 &9.7)FCBS^,1Z_.9.7(D@8G^3DP& M@WUI.N?FHMSZ?;K!1=XEE^;P\NO/?7K*++%-7&R_RE[UJ%5\&8S,:, M)3@N<,GXGYO[4<5;.[Z=3+40FD?[$AA2XFKEWV&&%JYL7W=F6Y4%6A;=;X.@ M2TOO,^\09,.#W6\*7'#.8T[2S&9$ICPE1D6&*)6D4IDD2RR[W/'G<:26#D>; M/MBR+B]':]VX6=&5OD)S\F<+]!%ZV'Y ._;M(+X91L"1=&VNH>&0$QNAU+< M2S>8^0^]TV 7:S)S TG.XSM;IQ=B\L>MV&"X"[NB]AV/<1Z&>\_!<-OY;@Q* MCY!3_3^CU.$H5'FY@$+ M66%)0_4T.CS]5^?@\WL.G_W\\OFODR^_WHOVGV^.VWN=T_;AWZ?[>V^^[_]* M3[\>OA>7#T_OGWX*O^Y]!6?]#7S>/@&'G7[Y_)H>?/["VI^_G.]_?O^KS;]V MVGMIMI_3GZ/#TVF<6J<$)US'>/*&*Z*8,X2F*F&*QCI.(=3B>B6D[9M':]" MT1,%HUN6'C5@]/!@-.:=BQ+-&$B+*,XTD8!-)$ET0D+&%(?5Q%BQD6#T+%Q[ M5Y8O9Q0>3)49^"U.?R!IHLI[;@# EYNAF?B[>2#U8I-=IAF5!N\*=YH/3G>[ MJ;^T%NE4MB870H",^0,"H1FN@L%B1,HYAJ;;%$2# MBTDL4\%"<&2,0=<)^TG;83]K,["=]T^NNOG/-XXH' M5]B\YK$$BP_@ALTKY&IP]V;<;;^:<*NR,.::NA#I.Q21S&8DT882QRB+#(2) ME,40(ZJX%0]>:M62S&FA[=M#V "YH VUW@K:Q2QG*D+O,,F*HCHFT MB27*B9BD/*3<)BP1/ %H8ZI%^=68<4.AK?8Z+Q5QLM #UWIW:P6\4MH;8"W. M!N\I+SK*AW;OKRL7O5?T>WWI--*]'#:(ML,%!C.C"!E%1L3VC,HL/!=;E;6^ M8+]=*JALMJ.>]G;4:B*,>9U'YA.YU:%PM3%UD!T>NTM'3)K5>IG5>G+G7%C# MA(7EV28&*;LHMM23C @>L20QH0UIW+0G::!J(]YMLR*&!J\>#*_&T856!D_. M1B01H2,29 S1A8M)S&28:DD=XR&>G6M1O:K@8F7QPZ@IP^5B^_H)!,'D)5/3 M"#/KC '!BU9MA&JA,P;@]07!/#J.#\-CO.U];\Y$,NF8 USB$W7G97V_E_M&W,+.A"XTD/(O YF5DB7&Q(;%(E0RE M5127BL:!)1;/HNKJ,@F]EF8IJZ=)HZJC5Q$KFN#UJ* M14S85&40/DD.HS=1(D"11$)U["CH5.;/\M'A6;[;:=99T9O,8V*9T["P">N: MJJ/1ME&B7_L,E0C\B"1CDFC#%9&&1T1K9PF5THF(ACQT8FN';8L5HHJ.4D-M M#-*U4HDTT7&FE,LHY]K$QC1*\)!*P-M'WP#D79AX8JV4$^S10 Q+! E#T 89N MGZ=<..IBT<]E:*Z[=SW#DZM2;PNA5G\8E&['\G8'8M=PYZ:_'47P\KA,>%5G!!^I+/R,?^YP)RL[ACY,KN[FSUS"QXM M7]F!X:]7P?G*'[O6P)][,MOEOZ_9_,5IJU M4CJC,I$R+GF6) F-,BV-<#PUEK*:A4K.Z:=UASVUJK-*;M]5+8V'O5B?QN[9 MZ9OC_<]?PJ][Z_VHWCW[\OGU MSZ\GG>]MWL[WX?U@;!P_:W_^\+V]M\_:A]]I^R3]_O7PS?0Y>14EV"DI(G'H M%)%.6Z(L,D\*$&=F::9#N[7#6IQ>37HMN7FVK+VL^;Q7@WL-[ETFT$Y4'%%J M3*JI=,KJ*#*9TJ9 C#IV B2B4@Y[',/[A?$FO&=TVB;=V2FL=5[ M2Q UMKHZ6QWGA4QDXE@D,0G13"5VHT]8AL6>F7$&(B:9)EL[+-RD\R*-K6Y> MQJ.QU?NRU7$V(XJ8 4\\)D8+L-54,F)2FI)$@9DJT%!I4G#XY9US&8VM;JZM MKCQ*;VQU=;8J)GQ@H=,TD41I&1.9N(QH8P6A-HHCR:QC5H(/C,W?-L96GT.% MS\SX>\AV_,QHC-=7YC*/Y6(:BS!_>(GCM &D)0!IBE3/JHQQD!9A2B9$,J%( M$G-+3&0C(VEFLCA;&9=%0UF\N::\@L!\\8;(C3VOUIXG&BF$C$5)&A( 8TTD MA 3$X!_"FE#S5(;4*:Q6"Z,[A^Z--6^N-:^X6*%9F!_(D,=1O4NM34S&B8-5 MF$B:A$2EF<*2!>MLIEF$'5&:A?G)F_(*(OMF85Z7/8\C_Y@Y9S7C1#,'D;]F ML#"G,B8Q-E"V+.9)*B#R;[&[Q_Y-YX"E;/$0S];?DCVW/M,^@ZGUV59*K7Z" MG@R4/^2IH&$AU>N**N+I\',_%'A_G&P]D $\4T!K*APE,G*6@"^=D#BV2HI0 MA3:F/JJ*5[7)LCKSV7"VT 9(&R#=Z&15 Z1W!M*)])1.PXQK13+I'/9PD41S M&A,=LEB%$CQD0['RGJJP =(&2!L@?5QYP@9([Q=(Q^E!+JD)PS B(HLDD3QD M)$E41A(F*'.*,ZFY3R>$*VZ%U0!I Z0-D*XU2]L Z9V!=)R758E3+K8940F+ M(;2/8V*42@D%-&74I%+$=FM'MIB,GPR0SF#6KU^M/3@%4[$3/9[F,*K>FT'Z M.[Y$NOO<7L]'Y7E3Y['JOS)G9RX-7IE.)S@LX)&5R,HK+S)\A=51RJZ)07;> M3,QJDC57-Q]JL&^[P4=WUO<-"7P? D\+G7>#?7,!_V:ZA?\ A.VZ"GJQ.8(G MMNUE&3RR>X15>@MRD.-E2 -ONA>!)U1S^*A^+S@K\A^F#]<$77?4Z^>>0-=6 MFF-1<_H3FA/<2[>Q!>?K!3RH,_U&6Q,JOO7;1DJYDIH%*#(@S=Z9EZ3?3G3% MF0& >V!T#6"LI!<@)OC^3&%HP,1E9<@-#[.4GSSL#?UJ1H M?GB$N*SF!Y905"Y0D_+8@$(,%:;6!+]S'O^!CS@][>&<]>QW4(L-RV'!,SUG5"'X15*'&+U M@WH8PQMVRM[DZXU?H^6U&D8>N)^NL'GI"9@]$=W$/2?O=L-SB]6>E@4L"TK"F/@[/J&'VG7GHX?5U_LW6: MI@- J@T3&ZD4SI2N0BH8+@IAG@9XY*IXNK.B=WH]*?X[5WQ$-;[D=E(C5)QD M2%!F9:H3Q=/$1C#02"4AC_D-\3M?N+_&1Q3Z.QS^(3@81ZX8>9ST<7JQMI9[&C M4ANNC8ED*JA*4BJ8DR!OGMHHGMU+<'$AOQIIJI\XRION[WRRE(DI,2I06 MDDB9":)31HEQB='8[$ABXZQ8;6MZ5<9GL/CXE:="*8CNAE8O[VKUBDDN(FJB M+)52J42%CL14FF@;)XW5KU#&![O?J&91 M!D9%0-@QD3"U1+DL(K"@1IJ%0E/#MW; N+:C&= ^,GO?=PTL_DH\6GTPY9J= M.O"AAGZRL=Y%1L_3%CFXRKGQ'NV%]^"*8;NXO/;$CGL=\%3+VDNK&ZE4SQ@Z MD-U>?WA75R&1*4%5?/0#CDOM./I6+$,G><*)Q.9-RS3LN:-/LG##GG>#PAZ# ML]7+JI -([9GVYJGO?=%@E=B94+!+0&O1#GP2ES&2(*G@AE-9,@3$(S16SL\ M7&F#IKNM1HV\;RGO&9W)1)P6\1#D8@!'_'0!YA8W[?RDM]G' @J$!Y=^ +C6_9H6E>7JY2 M QM+B0UL+8ND"ZD" %(ALY%R5BLCOX5JZR&RF=?F+O5V\*^IM.L*]F:GUWP( MP$_S*BFRVTU?^4D_#4WHWU5OVY-] MUCX!8_GU7K8/WX9?/K__]74O[>R?I/G^Y_=L_]?QR643VO]SG[9_?D<_QUK_V]S3]=M/G;GU_W/OTZ^+.=[1_NGH.3'\.R9&6LB="1(9(Q M053$(I)F&@(M29DP685XH+ NW4682FD8 2QYEDFP(-S M@$MGJ,_%P&$#@9$)*[GUVKGV6OE^RI%I^-PWN423P_P-@$QY^;=5,U_ T;R+Z4QPSXK2)X>200EW*8=W_T M.C\J5Q#5 )'=JU,M8YW'>"RVS'Y*>5'G=&0JI+%-GJ&;=L"6,G^_<556^U8_3)'W!N!ZS9A3[\X=]7II9:$PNA\0 MU"^E?$]QKO<-3%6]LSAW/] \G0MHF'';[88 J'LUIM9!F2EOWY\JZI%NV__!L.)*_ ;_F9\F?MY MEA<>C$=CY[RZ>(;8T1$'U<&[UOW=J>_OSM!=W\R]P65"S)A"0"-#Q:664H!C M3U5H(Q.E6DE#(S,[!;949_$A/ATDG7I%V9C8\J$=XP.XYS<>*R-'X)ZZ#'[+U5%MX4Y-WD43//-,T_ AJ/W1<6V> M8&0CTI_*.:@-\&Y!ZV*(68]7\NT8N^*>]4KO3;STO7PAY!XWP_WGUM0/Z]HA M.OZ)29]"?_Y-9/7W7(1867IK8B3\7#]\C-@K?CXMQ)\,C1Y+"F>_$9/"& M+TWGW%R46[]/]SK.N^32Q%^>L[DSDV7W-C/56IEB8L4KV,NJ &N@C&9C1E+ M<%P@(O_/S2**MW8._2H*EO6OW\VC?0F,U2MGU>S,4MWUQIRSG>VWAZ_W*S^ M;Z\3@Q^H,&/V).SOMG?_?+W_NGWXOQ^#O;_!_^_^Y\O' MMQ^#@S?!F[?MW?:KM[O_"5X=M/?>'@ZO^?#ZXZ?_'/I+#MZ]_K"+7WP,-C\; M,3U;%^CU=GU) MK/>CJ]0'>GEY_Z)RTX]7.">%Q89II-;:G6%4:=RK7')_]3UR9"/?=-? M+DYZ(@6BA\=Y&<#=8?5$Q^=_2T]\."C+X680?-6Y*',?8 MH)-6I5\&1=L#"8Q*.0==,TBK1%0/8\2R^MM8N..'E2B<80*[?\=7D.[X9O>/' M\3N^^#23NT[+O!EG/.3Z/OWII-?[7OE+9T7/UXRGK@,Q;H5JF/NJZH\!G(;O M7SA?WPVH5J"#@]AK:G ;5?L<_/UVCS =P+NF[C0'3^P 9A!<)=!'G*J@"^.? M.4VC$8WGN(_^!/YJ5#@^]8/AN& BS]%;R^&??A0=0O__N< MSO#5;.^H"_.7!GX#J =O/O.7V]>9S;U+;7<\XY5JKM.&9\IB6+>>!O*?50G( M/T=E(==@T54\N%(PXD\-G)FZZ!_O5YI35^?BO N.IW^JRA*5D[+3$%7CI$_!>([B_GI M&YRA[S*\YK<*(6 F,$\(+I1'B2FQK%-_I^L8%2C$E>'=2D,NJP3>&7^JY.U4 MCDZKW'S/<#'79;%8-M>HL[T6K7#=:WHO>CW@[$NC>(PTR18YJAWR_R9.!K&?!!I?,G M?T8+)H0?@V)XD"S+"_ _CDTG0\7U1Q]33(GX"T:GIRXMTJ,%>C* POW*RH$Q M50P"*(XK_0\WO$\-8U=T>[RP/XQ:;JX*OD&#'I5H8.V)Z5;5,]_=17#J^EB5 MAS-=EGA*S2M,OW#=(_!<,#"$%6NX7;\=?,8%"\))$/+4;5O5QC+Y0HKV\ ?#RG!O^K7Y^= Q_*T\E1?U+;QVVSC.,V[@W)88XE;60[#UP%N&K]P M/S&O@3^8^AR5'L>,[MRQ,^E_!Z; L@((S8>;RE7 ZZ?@!0[:V/\.\FJ3B?A] M*9?^AKOEIGN4^SURF)DZXJZ'XOTQ7&(*B++) 'VR7M8_Q]1="I;1Z9UYW?1- M+?VDU14[EV8-UBDL=4* R 8=%$+>_>' HHIRHL@)OBW*H2C&"2JGC93-AUM3;N/X%ED"_>@8'>/MI>%)?4L W4@G*O")S_FPG@Y< M!;+_$/&$6"9CK)'97KN*H<,U>YE8Z[G5Q[9$;9;RK%-TZ(YDO0[,K"]%J@0! MOK_-._FHFN$2FM91SBD>\JDFVNNA7Y-&*]%B^OS";YST!O *:?G;R[G+/MC1 M4=[U/":7O(=1!4)E#*.J!L][@E0'YJQT+X=_^2/-R[..N7@)9H1SX7_T1WWW MNA0"'W")\\0_K_IZO,._3:M=_IK3NGYR_?6V_^H2CTOU'?B.(80"\[ZFVVSN M=]?=EK%MIN9_?=UMK_\N%+>[:S/8M0TV6NBV-S"RW]A/05^Y= 9'666?#\/% MI6[:,*A(VKT3M%_Y&:]'?D8 +L;<]FQ/?U8^@N]U\YS<564FN/:68*;:[)F; MW+RXZPL_MXFCJ["X)SHWC5*M1*D>=<]1O1"Y9'L17WO9GB^/A9ITL2E:G)ET MZ==?$_'H8N_]0K:T"G^[M[=?+'K,6Z)9ELE+A1 MXL>LQ#)JZ7 #'8I'W5YPL;D?G7OO9;BY"SY^_\+O7R)15[43.K%;>V5C=FXX M>5U?U!FSM.Z^J LJ:BS9XEHZ6QG6V5KBL4IGP7X(+P2-&O%LK/%HN82CTDCG M@:7#6CP2:Y'/#:OL<'>UV_-GC:\1:7/E])7/($OY:OF:KENY+!O8RGVQ"?*' M'/BE7AL/V:)[19'@TY;2"Z&7#^(;Z30VU$AI;$-J&>]_A=)Y!ED"7[SKST.\ MZ?3.EW42GTS'PE6G\9Y,P\(%+31LQ7SY"'W]#>F:SIZ-G3SHUJ1HR66V)AM# M:0SE61H*HRT1JL90&D-I#.7Z'5;=HGSY]/OZ#65&+^#'1%[6<*M.3!*+YG.K M-C2I&\LPVM"DKH$,="6L*$@V<1,G"F%J;8P4GB?G5YB M.L%;S_^U>73#:S\JCJ>UTW5.RV":XOX*VUO-D5\&@V[=@[(UHEH#F5:,1WT8 M458@1Q82/^!QMIY*'PR]AS>K>."F* &&&. 9 7[XWNVVZ-5\*I[. MR3/\XF/ @=E]<^\&U2L5@ I:6^"9\4S$Q< /9WAY7C/ M#0D\6A6[ W:=MW4?I;K1#[88FN ']*V)K$,@0 8-9W%"*[+@ZIDP9]5(:YHG MF _K3^WD176I[ZWNN\'C_4I F3P#_]LW,_)-UWUK3P./S/LP\DHY\;.L@U+S M7??JJP DRUZW"T\=4Y[X3?96W2G>WZI7G.'JC8V=_CO(T[RJ,/3]GH9-12U2 MNV#OHHY_$,Q38KK?B\%9WUY@76+?V7$;)Y1UQ_/83(JZ5I]+,S]2GJP#C_;# M3"^ZH,:V53']3KQ_<.1Z1X4Y ZGZ'C9UYRADO70_S>E9!ULR'>?(*E/-Y=4I MOT+8#&N0YQD^[P;.2Q6?YQEA1@.?H)@8J>0/8V&"S00OXI #KX7ZAJPYMC^L M>*C;&DX/QDO9/Z%JJE5V>N=CUI!>]ZA7]8F9<0?0#B06JCMSE3,&XXUD6G- ME8;3=[$=?/;3-'H=G 1DN^[41#:COC/U:NTE4?.1X?#2_,BS!F$'&21ZPU' M.W= DF@%SK,6S3+KBGVYUJK^55*3"C-J7/&CJKV#*6(=T-Y.V9OQT$K_CJH5 MY;Q7?(=O872N^R,O>EU?8^)OBK]&@KL^S$WNN;[ML>D>N9&.G)OO;A*#X,:] MC5P=1O1[..IC9SK8:,C[49T.21S*L&8W$)%$_S_I">;S1D^+8'(NHA0R=H"3YR**GJ]]4.%C=Y#6M7K^\/=6#'TY6JUZCL!LS_*K"63_+GIAUZ!4CE]6D M)UQ;4[\"VUK(6/P]HI[R>(>0B$H_;">73:]IVV.F_G2XR/O2\I\8B@T!^Z8% M&3FVNM^[B*"5#B%E^YS!3KH#]:A-VCL;/7EZQ%<&W)H@I/&>PP2SMG]V/?>; M::DC)MUUJNIL0UD[,S&NX2;(!A#Q37"M]RH3+_+R>WEIZ<@KY9NB6S-EV;.Y M7\#\@C745T"YCJ?<*IWS-_P -PR&L7I9N2Y#99LB9,<1P-!. T;)_UM];X>5 M1)9KE]WC"SG'M/%-U#EG5']Z7NU>1>-=K_23E, D\;S*0\[R#UC7%##ZF)[_"/MX:MZCU[J]OG C75NOC93;SJY'9)*4[/'Z= I_) MDYT8:U[D;NNW8O6088H\<1W1V"_=?\*_J[B;@'Y?>R5FG MBLS,0:U]*BO:28\F$.%>Y9ELC6*.*BR!<76J@-),1H#@89_T"LQ\#!LY>H[7 MJSY%U99Z0B:>?]S]*4Q\-'>@'60!GM%_@,_.W3VN N#/;H( M=NMX;KT^U:M13C,97(P;R/L4'0P8$VT^#3>B-\;,=/_BS*O\,+N55"^,5@F: MC.CA=ZW@>FS\?-*[J%AGN^4 87L[^'?UJ%[6]PD2WZD.>]%[[NF^\\Y+E=,T MV#^N<'!-606[/ZK.*G#K?.AQ@;\%%FQ=E8LL'>936G62>^(]SD8=\6"X !L^ M[WE^7"VR%_466P?[IUWXWL9(\W?N7\/_8KNB,?9YOBMIP,5ZO;SMUOGJ.ODY MW+_SDS4,SMP,$:#36,!Z7@L!WKR:&/#FK*=+[WFJ67 !$;^NY!R3BSIY@#\? M*J"G_?DP3^MBBW6F8C:O8HNU[@YK:&Y36=3 M$S>DGTZ'+?7R\0MZ)TE M33\/X0OPR.#959]T&O9$F$A2@OD-^Q&-0UO,/WE7".*@Z@/H=!\\1.UE4W<@J \2FPD'QW?23Y[ICBR-59-,!=S,#W:YCO5H=S MJUVID2=9S6.U"S7$B.IV/NZ>B ^M]:AJ.[W!J!]0"Q-K@\)O4<*"]L/8"]Q1 MS HSC-[=Q*8D=O8DV"X6+@$,K5=$&,W$7!J )?30/?=]IU-W6<10] &A-)\LE1;U_M1]P ^B,!=&]L^WFM'&O& M\H_>2QIN@>'0Z@3AV)M!3W14XU5'NMG XT!Y\Z^O!+F^QJ$RR/HN-S0F\['O M&&?&Z9;)NY[Z^73U[A+P+"> M98UR/+]&>8F^M_%64]B\\37!SZ6P><.:*W\8=ZX^&.VOWZZO\N9V;ION@5/W MD<%.9%5W[F%F,^^[TW(86-S8(WZBA3@V!^N=GA7N&*[#AD7@'F*!QPOTYF_N MD5G>M@LE-E^%*.&9=-6AVV&T6-^3I=JI\&TMPL?2^Z49['T.5J^RJ\Y:CVA> M;J4PCTMG%HG.Z)T>::.;IOU/T_ZGZ=2R&1/7M/]IE.IIM/^!J;MONH#9+_RA M"A)>+J(M=R)G7T2-;LURUPQRHP?Y0+1YE1%=SAG4"8+[V A8C)'CX\1VTJ6T MS;/@FX[9DG2:JR&<7L.;_O-6*/JLR1;)PS MM3][9_X.?M6C9<%FLJ$IWVP!J49 FRV@L!'09@M(KT] #YJT6,/<'OHB@[M/Z[&^WLQFFD6A8REIV&1]3ZK!%M(]I&M(UHURO:9:.@AQ)MT^OP M9\6CBM49 C8 : 3UA 2V[J]%D/);,>-3'(IJOC-Z4DMWF'@O[MUJ 1D"-!34"VA +>MZ;-DW5ZF@J1). WFCY-$7%C7P:^3Q* M^3R/_1M;YV>:RM4EW?.F!N[)BG93:^ :T=Y9M+<\Y=B(=O-%NZE6VU2N-I6K M3>7J:E-O<1.V-0)J!-0(Z.D*:(VGW9]7YJ.I8+V2=+OEUF,3)6V^:&_)'M>( M=O-%N^Q>8"/:1R/:307DIU.].GOB__0-",^*7I;?;O-C&9+7QZ./X2V=TXV! MFA6&%D]-M+?D"&I$N_FBO67,WXAV\T6[J8#\=%()LX^WU'W8ND?!ZY]GV'BL MO-T)ET5]W^8>FW./Y[[_U.F@WF-YT*CY]'/&&"Z@IDMYP 34T*HV M-L*#W+A5]H,KG2GLL5]F4_?#=7IGV,?V.9XI%M[A[)^NZPK3\>NL24_S;E[V,;/SPSW'F+;IM;'A N++UG$T GI@ 2U+ M.-4(Z($%M&PT\7 Q[>8=M7@L5S83NREG;39V'^^ZDN#>:#?/U;MY357PYK>& M:.H+[RS:IG3TR8IVV:*?1K2/1K2;>IC]>6>27O6Z?J!)QP6I2_H!4JD4KNQ7 MN:73'GSWR]R1&/31AETOQ&]-2-S(II%-(YM&-DUEQ.TG_:!_[ I86VWOU 5= M]RPK(OZ__U&<\3^:3=U&2HV4&BD] RG=\OCZHXMJUS"U_\&CKHG+>H4;+JM] M\Q,/O_[(R\EHM3EN]8+KI3V^C4FH-:?HYHLU;L3Z!,4J>"/6IRA6NGEB?=XQ M^=OKW(8F+F]BB49*C90:*352:J+S92>X[?I!!R+T%43AU<2]%##3:6^ V]3# MT3\U#_'V8?H*YN@6FKR&.?KGO3;D;91RE4F&1BD;I=RX%$FCE(U2WI=2LD8I MEU+*YOA+F/E59",T?'5/X=O\M"CO$)IR"O*F:E^")LQ=2_G2OO4%$=YUP-Z.+V@ M68>%UR!]KUZCI:-: .!5.N:L="^'?_ECJ)YYUS_>_^B/^N[U>H(/N)P0P.=5 M7_]QGJ?]8P3F;>K!>8@8]9/KK[?]5Y<6M.H['FYK&YZ_7>AF/_,9JS-6&\_5B[$(QEKM!U)]4C&^KAT(!2+S>L-OMF2"=[U)M%G M9<]'[Z07>:=JT7N8MU(+420?'A?.!?MPW7$9O :W+ W^&G1=(&AK@8CZQL#Y MD<[*WZ;(L;WV,YZ"C_G/1BT648O'@'"+O=Z+/?2VBS+(NT'_N#> 6Z7EE23/ MK,3:$FF;S98PIYRMZH47H31_2A-'5X$,3W%N_M%HU"UF;9&,_K.,L=TDW+%URQJ-6]_D9O>DK9XOR6 M75<>R\&.1I.?A2;SEHB?>%N^1I.?@R:SEI)/7)%O4:OU5$JQ-G"Q77NQ50./ M#3PNP=784O$M&<A_*AY_&B_<%YNOEYE'^KD&RCU!XR_-+/78?I+'X.\?H M- 1$7[;+Y1.V^RW8C6CVJ*-YYD M\48Q3;.^9'+TOIJ /)6S::N8GXTVF8BW)+W;ULEZFJ2LX9QF8RS/W5A$*[[C MF>7&6!IC>1[&@G56,GI:;=VF$.N^"[$:_&SP+>J_<9:&FMY'M;R(FKQ^)$UM6]\\X6ENWRM[&/WS1?H_UH- M^610]O/L8M5COK=>K@N\RQ^3Y70BVIA&M=6X4F=[A<&CI2]![5R!5TU3\%_> MPMB$L6_M; ?W/)YKGSYK?H*\:PMG2I<&9T5^:@IX;)#"Y_U> ",UG0A1'A.5[W,P=UZ1X%%M2F=^J*J7._ (G=?F%LOPQ,"?\X/3,%/ AN M#<_J%<&%,\5V<# H I/DG;Q_@5_!:YHC-[ZAZ?>+O!JRZ<-DG.>=3I#FA;-] M&&H.][3]H#=]#WQNWJW> J#IW']?SGC][6"ON@I?;M"U $5X4ODBZ $J!P.OP46,YQI]3$P2TV(5B2 M$2+E1G/VQ-7=[\/K"WV@P-Y:!!]E8 2P./IC 3KQ,X.\PPL1XAG]@/-=#I0DDP#$]2F#REK:!A)\5[U==>F:_TB:?65*GW!_4*A<)I:F M[886>G4AERE\J1&_!A5/K H\ N,QF;$2J8TTP#B6/TWY(Y:T]"12@I96$/ J MI .N N0K_0F?*\E92?;\-Q'!!5%JMK5>IV@;>;%G[2;[SH>9ZS.-]-XC-A#W MF23MOG]8S)(7;G8C^8HQ8G//_TI6U_)CL*;>7TJJ3_T[\:+9S,!X7(R =[Y> M&&.8['O#?C'F_MF[Q<;LU+E8HN'R\G,7.1[O;9'K=-B/1FGFHDP\,O[[V=^H M9?;:;3+H=$V]VR:=1M_LMOL=W>SVB3GH&^U_]\Y^>F0-[D$\?WQG5'815RXJ M@,!G:\C@PMI9S*B.)7:4CFJ4EF<#_T6=#$9H#/I.&8,OB:8@8-VIJ[PBNN::[3S!WP*4&/DKH6FD;LZ?>:,5Q9[C/,&GX=>^XT&@I=L*TRAF%=SU?Q1&"'['-\GPU#VOBZF>>.B>_#_!'[)WGC7R$5 MLX>IV62*8[$51_92S2=7M-4)V9 ZW$7/)1EZ#PYLB<5]=)A-_M2('W#OG=GQ MV+!;H8>3,<#[QLA$:!N>H,Y^C7LYM,+KX8-#SW*E^2";Y97K,T:/^ 1W'LY/ MOL\VG ;EDE==C+ MV)<^B+&$DX=>S7)>*?(D_SAQ>+0&=WI$6JMXL_A88Q\MA?SX9\V>-ABT;:Z/N-FAO-ZJD:XWF.B@VUU<* M"#:L$SA,]]^\2LBL:_%X38,B:RI?3^-'=H;XC?O^-['OKX#;OXOFV16ERN]P M9,#PUPF3X &.A MLP?Y/\D8V;U11S64O[_P:76XX%K(K,#>$H2Q_Y2X\*X&@ M-GW>,=RQJP7G'!1E#I]79&-#?<:/606=1V2I/66VNE_7_U-Z1.A)2>?!"+(KS72/:%V(Z " M.Q+!N^Q[U-WX_"WWZ+![=-[NM"3&>FEW1^^=',BZ9(P")&NK;;TC56NI]ZBC MPM_E'I5ZC\X'_0V@K>3N'-K\R1XC>\V8.L)J>8\1,R,S2GWU?"MC0WI'[;5K M'L,^[>UM-&J>5G/"V]MKRZA]A5%0-SUPU00)5TNGJ^IV^Y5(0H0AY;@,8'(-.\DGY9/[?%(F M=Z2Q#T\QFT-'#VK3O"<9C3_X)@W:7>I/.F.FA)"UC>_=$W:/-<$Q-X6BD=2VV5 M9 #YIV97;3?DS6]MM[>C#CHUKY ^X>UM=Z3H5OCR9\MLJJK['%+NOSO;IZGV M!_)6O[;;VU:[/0G\5-?M/=?57E_?MA]]K7:V@INW09B\)O;ZH'?@1UCM+QG- MV8K&?X10BL9F+=A=RPVQ35HTZU-%M=D]?4HM,2TX:&^,U;AS&ATY/"R%10I+ M(6'IJ3TI+%)8I+ 4.RWT&YO?&M9&3FI^YWCP$O^C'R>D_I3Z\X"$Z374?K\E MG0TI+%)87A>6CMKJ;YE')H5%"LM)"\" M Y@QJO%:+DGC4_XS] ,ZGN]ZSGHCFC0;\3T-X'7F^F4TDX[OJ_\NUJNM7GA@>O5:R0*(&;^H@Z8\_P R\T@] C+'_4QR<$ZI?BAIYBAIX' MS+(XN@G\6?$#.@SL>O=6(9^NG'D??NIQ,1QAR@..V8@J"\,CD% MEI0G%$;\(3::!Y;U7< M=W74O$0 MM@MRIX!RL",-P)02]:R+F>$%<]!:3N 99N"":L$W><0*350,G@'"$.D+/SWF MU=WOP^L+?: /2TRI>8Q-;FF/$0$7*]ZSG7]+5<3YWK[[2[5S[G>BD<>O-V) M"BJPJ.V8A$YAJ.<%L[9DL1:-QQ+G3(#RP$^L?"B'BXK,_=GPYO@'ZC(+)'ZR M"/ :GA<5>)E%QV/"W,DQ'U=%;]0.V>>,LPGR)\P)QR>^#S,T[$2://)72#UA MX:8SFTQQ+&8Y$V.)OTZ!:C#*TD()?,6=$QB(D3E?7G ( E-E.P?FW+FPC+F" M-MO?VI"D%.U)>(KI?+/CNH7IF6PI86L\1QPL+5P!J\43-7@HAZ8[!2[C3,LT MB#$ED71PSZMQLDS5R]RQ.Z .\!/HA,A2E>N\_SZ7RL :3]1A0+%_%-=P^4L1_[X9\VNUNYVYMKM#?8PUVZO*G2MEA[H M=+J%1GVEB&##6H']W)GT"]V99-^.QVL:%%D3MWG'6=6*9\&!$IC7]QOW]FYB M;T\!1Z] ]M:K5X05I&J;N"$,9?DKU^%9.00;I"Z4>X?Q<+NK!>=R?TT)U]B%9J@C;592J21'%:!: MD?3QDR2,U%%21TD=50JJG1:JW@.Q;0Q"XR7!U/"^$@Q)[PW/HF99TALOO]09 MI$U=U0W56M M.Y;J/?&)X9D3%AJVL&;!G6$IPE8M5RJ+'=!LJ(U!1[;C*O4FZ7VUM2T*I=RD M0VV2VAW(OJ[EWJ--@XTU04N1O%'DC-I0.YTMT?>D !]HDUH]M=.2FU3R35(; MS4WOV>4>'7:/CN.I'-T2UCW=Z1?B$,^P.=B,-:4.]0,LPWW^KDZBU6-O'3,D M-N7QW33!.58XKH*;U%([3;E)Y=ZD\Z;:T3< ]9?[<^#]T0.T[=5;E+A3>JK[88T@>7>I/.6.FAM@+$L]^?0)K!]_-&3^UM7#A?'YTI94/*1G[BCZ[V M-[[VE+(A9:/^LG'>5AL#Z677S\O>X/JS)EZV[/^;W_/G$!WT-EKUN@Y3F?B, M\>U#23L$/A@V\7.FK'@$6X<2BW?R9%WCE- Q)X;SM-)!<*%EU3'[:ZVVR\KN MAWQTVJ\E_6JCQI6^8.4B.R30!G-X1UQ.VPV6D-KQ:/!"UTP8A-B M6+PI8!!U23Q$$T!!UG:3M9_],'-]RO1?I!E$?R]NX-)?%+Y6(_F*,6+=$?._ MDM6F[!A,K@^6KHQ3_TZ\:#8SXXE\-^,>;^V;O%3FS4N5BB MX?+ROLV8]&:>:B@(D9__WL;]0R>^TV&72ZIMYMDTZC;W;;_8YN M=OO$'/2-]K][9S\]LHYV(#X_OC,JNX@K%SM?!SY;0P87EKZ5XJ;75ZL>+>66OEM#$ Y1]UB[V(VJHSU9_N6!L][0O;T8MM!\X!3),>_P$> M<%SGPC3\B>)/# \T&)LZ-@>%Y>#NE-*@.T?U>K;:V%+2<;D5]*DV?-VXBW!N M46I)]%2!":[K'FPLJ@FA-Q)%PCJW!\(='1FH"D>Q#H1!/"HZ9V\D(LL-S\5D MXC[B,%V+!M@6VV(NI*^\T&"BF,0+X'RJF,!/[I1@6_#'=/?C%\-_U0K%F M$&@@%>OA%>LBUY22JJ>K6',Z:;,S*X@3B*NJ."38,]-M&-'^>:/DMNIPF][>$A)7\IODM^W:Q6QP_B\? MKQ5R*ZL+9C78X%Q;$S0KJ81.3@DU!]7OD"WYK3K\-NCU)+])?CL@GG__X'9< M.EF%=Z>W04?GFCA9$C*T6J@QQ9--CPL>LS+/"-AE.T0K? Y3U94(6"5P01F% M,X8>DT, !%!AK[:H#\\Z_ GJ^R'6JW%H%L4( H^.0@ZX (.ZH:?' \/TW3#P Y@BPLTXN!0^W]1T<"X1(1?6 M@319>HD';/CDP-9;6 +'YK:!B)U5&'=D4]%<"?;O6P(WU)A'A>5!-"6.]LO0 M1Y=)M9U:4%/BEE(,B]"JL=3RUV7".,';8;((_^1YQ#'GB!=EF$$:A6H&ZW:M M0_!^25C]=1-[Z%EF P$-^;8&QC<%,;ZHGRJT* <=BV(!P<97!OBG.="ZC>W@ M-]8-V],:_5Y% #]Z6K/5JLA$>2?Y4ZP**NA#615UAZ0 TZ;I_J2I_;)4P7& MV-9:E8Z2SCM#TK(BM)2Z3NHZR5,[X*ERX7C4CJ>DSI>TW 4M=WN)C=_MHRK?U5R+Q2="5YX?"\T%I?(BIYX71XH54VM9#ALE?/ M^6ZN!\FMIRX'IA/3ZF-/K;N=5[%;"C M&WU9YEZM6MKR%_5I1R^G72#.EG7UU#'M$#\#49W$9;"B4A8'>:'!9.+:K)@< M7HAU\;_6(.&1,>;EXJD@+IS M8GB*%;+:>_S]V;!#7HMNV+;[@DG;?E38;I$Q\3RL\877&[Y/ K]FM>AK]_P. M2$!6,GD8_5D.RP]LP]AUW _;UE-[Q)_Q%]AS-3V>^+&WY="-Q:$U!1F8)D+. M5O)L>!3(-?;<*7M!4X>7$= )A@VT-H(P<+TY?S2I^_X.WE'^F%";L(\1G8(Q M9T)6-[1!+(C2^"']CG%HVUDO6O,>!MZ07FPBM$B\J'!]=6M]A?K1NPN)YK9, MW6QKO4[,UY45D']LJG=>&*B&LZC/3)CXB*15VO8LIA@P/ODF=&S,V 3(-N7H M&XX3 G='7+[* T)2.!R!.U;\T(15.7Q0GV-V(*,*9 \*$U,F0!/B*;!2F"+) M5!H"V,#@: AF: ,U_@KA9X+KF!&.'N(Z;+I3$&]D.)@T^^M8@["UBR98J,\?J36W\^H9?;:;3+H=$V]VR:=1M_LMOL=W>SV MB3GH&^U_]QIGJ2\M,F8NJM/N.38;N^ 3_2ND%@WFC+Y7Q@S=#^6>^,!/P%DK M:ZZX@%X&F4;GA2@3PU+>M/2^U@)NLVV!D6,:_H11AOU @%8@?[ &CFCSIMGL M:OWT\R^N]Q4YU!2$!,L(VA)8G.."O&DU!YJ^R0O:7:V]]@6!$G!+XM,S> ;U!XU%:2!V=F"O6..6-SOXOSU2XDVG$;.+3\P0&>\* M_@&SDZ>SQ3RG,,](90-K/R,7((\;7"V,,DWUOV"_&W#][MXB\0YV+)1HN+S]WD>/QWA:Y+B;RHU&: MN2AP]!O__>QO!=PO$#R&:03FX,=W1F47<07O03O%UI#!A4>*)JZ5%X0Z1)S# M!,;0)PX%Z\!1 <&\^.%L9G.KQ) #G_$48J?L=J0D- 6-/)Y9/#2\ED?1Y<&FCE(PI@SRX\ ;^+@>HZGL+'#QB<*U,G:[) 4 MN2NP;[8XUW#'Q(3MA44A2.)SEK$XX/DBFP.($\()\NZ8A@S9:I4M^,G8L'U7 MG&TQ!#E?W@MC/F7.N,#E? :'QO7\>-?BSY'U\#T,5="FQ@B-/-TL(+*M$WXD MVS?"Z>0 8GQ@#FP)MGPUJ,X6=>-21N\H(S[QX M!I,8Q'$,M@/C, C1R\_8;'"FP"GF<2\+85!A"AB%L!>.O]&ARHN.O[CO4T*$ M;HH. >P)^)[']):/4#C>L%'H MPZ;[\)7DO .ZY 6."^)1/QSYID8P1>HX'@R%@Z3E"-L<.:BR%6'MU&A30#P64"]I7, M&;NZ3EK[AXX!F\Z4@(LA$>X[."S5GA$?KQ!(;#!2IB@2^DV J-_OQ::^>K6= M(EI!4-'5.ORS0\.,#@9:O]/:!F6TV]8&K>;.$?OTCM;O[P>Z54%@>0R<>2J@$Q6;+VU1B8K1@*)^K,]X1J;B$7E85IN M2<#=DM#GW1:2LY2!][?L3+N_MNA53E^M>U?X\X':ULO5/'R7I;22B4^"B=M= M==#IE(^+:U+$O&(_J/-,_%?L1RVRU\^;:J??S6,L61*P)5$;:J.1:W0.('CU M\>A$Z)M=QM'5K<1YTW+'TI>!%0H_;RY63:T;R9"JO$RH.5F2EU1R M76;Z)S \#)+4_4T-ZF2(&4YJ%%(;4UR#**G, =),B&&)VE@_-0&0@"D-\,6< M_\400'B+3*G)*P@;:07 R!$)$IXN@CFO$N/)RDQGO#X#,7W79%FXC-!CZH/A MY[J$J0"6#9^2^4RZ1$W2+9Z"$UQ=^?X$8M],GN.DC\<7/QLVJQ)ZF&#UP:7G&Y%W7 4::*S;]2N _P))\ MM+A0Q(TK)S@61029(92'P9+@H\);!/\=)]&J.<^!EU9W@&G%M4<&;IF00BI?:PELF=";@1D)G(>,F#]WT M4E$A.6#)\6NJ /3P>1T=JKFX1"7ZMLKGPP%IV-M'A#@+TAOIVUGHS5R?%5N* M4F=#:*"U>^I&M5-8BN!Q< _81\? \GJ&(T*G++->C+_#PJKC"/E5LD[E#HCX ME((7N&)^W4ZEO63GWSNVU\!43BQK%L%2HA$W!%@*I<#A< 0V0^7 2F^<]RD M#C3ZNBC02[&/XBZ1U4S(RFHR;3L5PL'%SPG..M]W IJ,ZH<9/1 =#G/8@!P M"IW&]A0(@E %>'++PC)8() X)E-_@2!\J1QL017 "\56N50>">=+CTS@.0P M+X W5-WYNR=HT)5+D^%"(,M_]ES'Q?+=.GM]#\"K9^7"T.4[@;%8+,A&:4CV M9):Y)\<@Z%GL$S>Y3\R.6^C#AKXOQ-/C/)4[_Z6:] 0+-4$>M2(@A:@Z/4/. M"D(>MLXR%JRW#V!W&.S&8'6:5*"#3"J &F),B:.B;U7Z'FOM!KQV MG7L,(!?@^''C&^DA3$";]3\9"(A[.X3./AE5C"B'-1%@# *4R: M)'ZE"C^'<7T,*<%!S6 MXUN$L?)G:#VQ&RBQUO@$+K[&XN$89$?@D=3M,(.26G')4N2 95'_*U], H1! M61@/74U^Z641]+^H$^E!Q^!8)0OH' CUY"-@BMB^&?% X4XYRO)25&%Y0.;% M&N#I$1;YYHJ8FF3-.&IZ$U-[)[9)3>U-Z, NVL1BZIX^XQ$OFH: _A5?TI2; MA&\BH"-V+0HS4)51&+!08A16"UPU/:2:@I5FIL8-1\$XC'4F/)!D+-AX=:"P M%* +=WP!+UGP?)>>6V!$>!9'M<$,+7"K14" !*RDF@*N7EYLC'.-&+++HH*?FPH7+-+T0<9I3 $[*;3@EGAOZ/"R*X#]<7,0O E>'@3:+ M;4P) -,KZPS.$C\O"GLD*WP+A;W/B5F)HQ(PE\&#JO_MIST$MCR8[]RG'"MI M-:XM!#\CB+WJ!Q2R."<9+&OF!\LV\)^Z9S+"5OK@U*E$V([C)@X?;WX3 0Q- M^=\OE[>/P\?+Q^'O-\KE[37^X5/T^_7PX>K3W<.7^YL'Y?+GNR^/RF^7]_^\ M>53NAP__W$QU'6>I'T5KA2MFE\RY)O:Q M+1<4&1A"[*]!'/$+LWQ?M <-'!(&ZL(B6;S#P8S=YJ3Z5)@1,4E$3/0/E1$Q M#7117H1/Q*Z5?/0ODCDLO7%IQ#A3*KI)QBR'R7R&O@4W]'KC!SA#(SXI$1=4 M+-\JG@<_9XL+:#%X^IT+SEU.4%/F&X"[">B$1(+YM_^$9X"C M5.4*?"#+4)5?"+KAA3.'2(QPZ1DCY69* M/>[771;9\*A=!Q%'P#3KXN?1]7WL_(6>JR9!508""!.W$0#2#]*Y.5E,/F/' M-#5]2Y_D]8A3P98]FD;S19Y:S"ID:8:ZUD@2GA8;[?SJOF#^L)KN8A*Y@)BR MX;X@4"%XV0)Q]9AQ .YM3PV+"&\8!1&Y<>+%NBJB?9KGF"(2Z1D1^BG/F1 7 MU^G-B_;J=6V%H7X[Q&,W/W"N*J/YLEHQQ?9[TZ7\ELBSCY*Z6#9,M=.EM\6G M%><_M"U\R] @@/<$.I=%1!.B40>T0AAC ,-A&0_MY/5M^X,LH&J"_%%85C"A MR%U!(*!LI\:<184H'MTFQ'IBD*X\=!&_8W'HF!79E0K/M(EGD:R!\PK/>,*\ MO,HGS RCI*1[I'^-_:(_5CR:J>%])0&W?JC 4^EI<:H6%_ZE:,)J1A=KO00Z M>^T5:X&;5,=]98C3TRNE=+1>WN4U MFKT8J1E^:7- Z^6.?MR]00X?TV_HF2!'IM0LHD_&4;>9(N9:]F5"1-,Q+G9Q]);Y8RR<&+WI MU/'=(P]G.2\USB9(>SHIK14L[L12RGB^>DLYD/[$]0*>2R%"^&*'E@OG=[A# M!6-W@_QV;X>/G;0UY>KN]O'^[M,#BYM\OK^[NKG&4$D5 B/7\?63PA)F79L' MQC_C!9&%MU(U=0)XKY,HE*\F3;IXMT3L-9""BC?!\MQ2;3!=.&USS8B#4(?="[*UB8A6?#T*CT;9RCQH@+<]?JQ[ MQZR!+.O% *>3'!HKY_0M7S_UX\PO-;IGQ1_]<(K%C/]A"6%6)2Q#7R.4V]US#-+Y)&%E:QY'RX*!"[#AZ&9@A3'>:[*EL,BBR;K@(DV>#(^]*Z9[LJE5/SI= M)09U&-UA"G7*Z\ _QI3C=XE AYKJU>OENO6HY:PH;..=DJ^PM,V9B]2%2$6N MMNDP6&TLNVX$#O-)7,##*@%92L#YVIR8&.%1XIA,I:0<3]$I1FB556KGTP(. M*Q15!>_5&"1*/JI$Y&>/J/^.1Z8NOZ7@OFD$;! 'M444B*U8]%:)6GIAYH+O M1Z1/FMO$X AN]DZ*4)1#IR 1"]]EBIIB V6,-R[E7RR8^ /459_D]7]K%]?_ M_::\_B__S?FI7/^7*7UW'1]]OKQ_5(9#3;E[_/7F7AG>?KR[_^WR<7AWN^U1 MOM\ITU$>SD.?;GZY_,3/\#?7P]M?-CS$E[\HZ"-+(\6#!L9Y*%:0B/.0$761 M=A4;G'4[0F)@ 6AV"+ -.D7C3)E)%8<6%[UZ["=G@B7EMR519[G81*,GD5P) M(:H >PX="E8;G7X3AM_YBZ(#6!0,8YW4T#/!DPL0FUK-!?CZ0G/&0$\ M822N2G1OO%B7GC3?RZE SPJ*NEZJJ=C6%K[99G9C)\&P?K]4$G2IL9P@Y>/E MU>/=_:KTU#YXFW%X6"FEI@Y_-G42^F]?W#Z)9-=4MO=")?5G$%%EJ"I#..M$ M) <'?\Q_WJ#.>D^QV8%>)G9L:LJ7V_N;7X8/CS?W-]?*P^6GFP?E[J-R\[]? MAH__AV&5+_?#Q^$-#]U^>;C!#X7VKYWJC\YU\&;7>7+9(2D$'O.B&D3&=$PW MNH;'L' MZA'.D.RL/(.C]P1SS,,9_N&-WDE=7 %W,NR8.+B)X2=L6\IN=")K M,2-.=._#,F7X5?N,W:KC*<\A3VY ^?'<@\7R&@%_W8WI&SU]?P;G18,%2Y,V MMWBEFYY\',&+.[&F/ET@"0<%H1:S8*Q8!&U6]&SV2J/A:8+"LY@4],KA__ R MVRZ3S+8TY?KFX^673X\/RI?/=[<@I+?#N_N4K'Z'7!Y?"&]=)R/$ MY_?\\N=8]:#)MG8UY>9?OPY_'C[FN^:+O87/CM!)N-?H;=-)N*?UV^V]=/S= MKH_PVJ['3:W5'^QALH/>'B:K=9J[)ZRNZ?IV%%@WU[;6U?L5H6M?ZS5[VW=] M;O:V;Y \I99EDUWKHWZAIJ]#, ;?\/QP\VU"1S18[(=5L!U0@3:YI7GTR*UX MB^W*9P'X6J"/\:LD*%WG[J*,:;K># /?'/?V'JN@\>ZS!OG*0[QRXSO(HLOUB"UT+4D7#__L.QYR?RI0R\W?JK2;ZU=-TD+E;ALH+M@&J3 /R3 MJ^0///OWBF6=W\09Z7FIO^/M"XUL"Y-=G))#$R&=?'7'5U8]ZD"ID?O,RRS*TUY(!PE66]U M&M+4U,[4B$*?H\]./BKO=>6];KDX\BA\ONW=8ZD<+KVA:\/;AW)<9Y>*,O_Z M^?Z3,G00DLPDRK5K,E"P(GKBH)?;'V#7/#B5/9@3,C4VTJ/E9%(97CO!1VNDF:XN/TG-E-9,5X9MA@+^ M_A-UOHZPN%7J*:FG*OAHC?34]=C[B[!_#<=33)I\#1D77WD[Y4!KC=&JRL4 O>@\/< M]#NM;6!N$#RTNW,LDD%+:Q1$SZF)![%)0F;9U_*(:(/F0HZ[/S%L6[3+5"Q" MIL12_NMO_683ID%M8K&?]0\,FW 6>M@+CV4NBGQ# 2[:C[IXP9]##\P9/'3) M0?3U0:O-6A&PY@@OV)TAU2L,OV-38T1M&LSY($80#:["O#PQ0YJ>('QQA+T; M%G$XO B' X'Z70;!..9UY0F48^;\6HJ[\NE"4K]8AE:@-EWO[_$$(UV18JY( M9Q?@_WJC>[9'!Z:\/LK1YR+1_]>@_Q]>R++1 A^&O]Q>/F8VL'MMJD=JRI2M M+-+I]+PC-NL[Q5L-KUJU++N@BB\^46Q=[F!+'NR1:,\5UN+>XBB_O+>-L%W8 M%H9W5*/PFA$!&S=&&\::"2,/\0?8R!X)T9ZQ 2/886+EX_\>'YEQ2Y>UV=:Z MW>U0^=8.V]#:S>;.P?Y KS=W/]EV7^OVBTVVBIGHV7[I8N/>HX5]CDJIU]45 MQ]^[OWM0?KW[Q+J.J,KP]JJ(5[I/I_1$X\\%]^LR? K]0&EQT/;O.TMZ.&ZI MN/'G^?O='X\KI8FJH#/>^>^42\?"G@OW!#[UCH^DNLLBB4KP2_D77%2AE8N1 M2D&Z$]8M>)=($;4_5;.\4L_,SGOGGSWJ8,=L>_6!MT4B:QWIQ$@G1CHQ)ZIH MT(EY",C88-4TH?V?X]N>\MMTZ<1DK[ADC%0*TIVP;DG\D=_!&U&R?)H5')9E MGV;E@0R?IA17=Z6YI>OFW]*]&[G6'/XS":;V3_\/4$L#!!0 ( -V" U,X MC$5S0PT '&% 0 <')O+3(P,C$P-C,P+GAS9.U=;6_;.!+^WE^A\Y?K M >?8LIU7-%WD=;= TP1YN>ZW!2W1-J^2J"6I)-Y??T-*LF1+HD3'075K+Q:( M+7.>XDR'[ZY=7WK&?,.*'!:ZW-T]ZOSR^<.' M3__H=G\_O_]J75(G\G$@K N&D<"N]4+$S/KN8O[#FC#J6]\I^T&>4;?[60E= MT'#.R'0FK$%_8*_^RDZ<@^%@__#XH#L<#$?=T>&^W46CHX.N>V3CX=@Y.-IW M!_^>GASU#PY'1^-AU[&/[.X(#]WN<1\?=]'!\,A%!_LC**M 7_D)=V;81Q88 M%O"35W[:F0D1GO1Z+R\O>R_#/"7XLE7X=,R\M M/^S)G\>(X[1XR.A2:?C.0T8<<-V>0_V>-+A_,.RGY24:T>"3@ L4. M\5["N MF(>8E\O SSWYL]33[_;M[L#.:W+%0BRO9K\7_]BQD!",C".!KRGS+_$$11Z( M1,&?$?+(A& 76H*')==+!7(_"\2F6'Q#/N8A*'E DK*$A/ M$!^KVG(FE)BT;0BVQ;Q^I0X2JK'*\CPUKR#5PY[@\ELWP]A[Y6ZGU[P&$>]. M$0K7J$5>,JY)\L2\-KEF:Q\?'_=>93LLKT=ILU+EN_)CUQZ8J:UJG\UUP[=N M*K>).F1]T*P.J=P;ZU#:YZI:1)VD^LX;5J.\#S=T0BH@K=\W4ESSV' M1H%@<]6<:[I F4CZ137^=?2[F)CH3HO+#R4Z41!0H>3ED^19&))@0N,'\$@V MF).TU=SC21I9"V-$2==4?TX0-.QP+\X(6\!;N71K03> MBO&MCPL-_]K16>;X.\3 SAD6!&K^/MPNJ] 3+BQF_^C."!&?QX\8(UVO1 M$[_?[Q\8$B]YSRO\IQ6KS$IL$?^W;(H"\I>J!22QWY"(&*:36Y@1J&?<@.5Z M+ V7,+VP[3B_)MSQ* =9^)+'5%EVC"HYS'!W?&6^J"UPB04BWD9Y;:Q3Q_^H M#_^OQW_#4A^3:FQ3?'^(?!^Q.818,@W(!-+90)PY:@40.+Z#Z.C Q/\;%=BD M19B@ZOO\T%;SLB7.$W05IS-\*U-@I1JLCTK'CM!5UZ=_-\[I EA'ZZ _&A2[ ML@FMZ:<=LZL$/**Q]PZ\)K Z5H?]_>';6(V5[#A==;[V1_/Q>H-*]0/VP>A- MP;NVO>S&ZZJ1%;_D'C(:P$>+]5@*YO* M)9Y@QK![CY]Q$&%(>^\P4WL/X);;L4>FJH*FN9T1K#ZY.[*+E*?P5H*OTO6< M!BM3L87974/G&R'UY2^+0RIY:XU#Z%:'&W(M"%J M%@?":HZV,$"6.S?Y,Y[_BNF4H7 V7R-$FD+K@^1PI'::&E*9_AW/K86>K8R3 M7S'BYNN,>2E]%(31JT!+++V%(2\VW#C"+8GI ]K^L#CHI.[>ON@56VX>FI;E M]''G8*0V.DL]OK7Q1)X8<2,/TXDGOWL$C8E'Q-R7VS]$K+5Z9HJLI^UPU#^L MH"U5(<<+I<1::+$R-3MVZSGXPWX_?@%[Q_#F&;Y"+ !:>(C9PPPQ-=,Q(+%4 M7)\A'-G% )K"6(!C*: X6]AF)M3P_08J8GE]^G \+&9K95PHK&TFPWSXJD+0 M!K%!?]0_:D+(+E+A<\1ANA>XE\2+!';?SE %H)XP>]0_;D"8PE9K=@GZ5E+X MC08.XC/E$GG\Q)5O^N* +S8R#-BKQ](.0X.!74P7$LR8LZY"M?*PVSR/V177CYJ);(1,..T%77G[T@YG(:"7D;@+Q?9,/45N+K23X8V86]Y5J2 M8UU63MF.[P(?G$=^*#^ML21FBJSG^'!D%S;#ZCG.M&PEN1):'M"&AV M"@!M_!KV1W9A[ZO(QE;&*-\G0KV0"<,PN$2^J8D#PW,(.A1MQ!K:=G%-)(>F MED&6\';M(Z^/J.-AC9A55B+9]6JLK*Z?J[=\5/O>4+ MD^+O2Y;.[)V-N6#(D7?3)9]..X)%N*.N MAUH^B5@#$!#/DX-3"J#NWCN!@H2ZC^K^%S>*A3H6CT",B$A^^Y71*#SMQ,6) MP'['BJ^+B9\ /%#_!9Y+D.Q&J553SP9]^_ ,'KG8C8_Z?@D<*$">\9V'@AOL MCS&K,K.A\,9-7-PW>.)2'Y&@WLP;]$K\R#_SY3ORLE^H"P5EI<9S[(<>G6/, M(["#73WT\FR-=4W:-"/L/\B)\D06DV\D-8C^P M4,??GR#:<(@U6"+SRO;_-M"?[))T!_ZVP>FW*@^886S 8%>.5<6$#R/5>BN^I%(7X MX##LOEN 2/,'.G%@1,4NC.5>I1O*"[\A]+VK:6?N?R.N,B)!D>NJ1 -Y(2(N M":#^1"!/8*9"&I&OR8YIX$*[G\HS!2^(,<5%A26M5#18 M?SB 2OR(]6L;L4,LY+[M:!'0-W1:TU"; [4 CZS]_V67]:_73K'T:#CFN*T MHZ_&&9I:5[]_>%(;)H\0=L$87:NNDVI-X\Z'T_P5@AN-T^L!MXG_+$.7.?SJ M[DU#EZP#U0XGJ*E\Y1R^P3) K6P+ EUZ8),M3H2&67I.LY.^M3R; [6$Y?ID M-#1)\]?&:VM""],UV8#1%&:TCQ2JGXQJRJEJNJ-6I@P$K)%AB0C AR64R-"#<\JID"Z"1:8- ]EHF' Z,Z ME\-ILKB M+3 E65OD9X'[%(RA/O)^!P>3Y^1=@ZJ!JD:LK>-1]2Q#WQ[KY5K Y1V:R^^0 M-R4+7;F%L.H!5RO45AZ3RYQJELEK-QR,87[R%L/JSM"WR)<[H.9;2B6"/]FT MZ@W \_E5N@'XE&X G@5!!(GO.ON)>KB6[B9FV9A]W#1ORTJV(#8] *S#B)JR MWX"$P('T&HP?=%+5E8._S"I13[4-'F-H;+E-A5O:4M= M9P]7NR7Z!L#6[(]FG7+49-ZX4K(%;;HL'X>)N4=#6>R"1ZCK*'#YF5@$L4IG-))=OV&\YP#PB%Z_$S&3_^ %-.QDQ^*1 M?DO68!ZP$+&$W,9*UR^RT%WMDK?BMK6=5%WV5K]J7BO8CE7R[W%/O7J%891 MY)=T5?-<4?J]IB<*?KV(_YB%H]M0F],UE'XG&U,A\]054B_9 1P8F+':CW*H M'T+#UH1Q$XB6IK!WC#H8NUS^J^:+UX<:K:74"K;4XOA4XVUVJ+'A_FRM7#L" MD)SB.^D:@)Q(C+,U@$K;]$(M)7(E>.J3C/+"+;5,QKFQX&7:=L<8P/_L=]\6Q M;"?'BHHC4U5R/.>+(F&\M7!# KD4FP;/_%(>U+0Z/+V++H,YT]M?(E#'H^)_ MM_[SA_\!4$L#!!0 ( -V" U-1FE.OBQD -7P 4 <')O+3(P,C$P M-C,P7V-A;"YX;6SE75MS6S>2?L^OT'I>%S'NEU22*<>QMUSEQ"Y?=F:?6+@T M+&XH4L-#R=;\^FWP(E,R)?$"2$=>/]@B31$?T-]I=#<:W3____]'QR>C$=?CJ>'7'* MV?7_G?X4M>#*.$T$%Y)(HQCQTFJ2+ ,1HK8J\?_\]).EVD@;!(G,,B)!).(H M..*UL,EK)?&S\R\=#<=__53^"KZ#(YS?_RSFGV;.N:?S_[W\:#?<]$'\6O;TGW^\?A^/ MX<23X;B;^7$L W3#G[KYFZ\GT<_F:WXGKJ,;/U%>D=7'2'F+,$X$^_%+EY[\ M^L/1T6(YII,1O(-\5/[]^.[5E2%/IY/N=#J,*.\?X^3D:?G,T^>3<8)Q!PE_ MZ":C82J2_LV/RB3>'P/,NH]C?Y:&^"[.:3[&[.(4?GG2#4].1[!Z[W@*^9 M^="HR'(R7?WFR <8S=\=G'7DD_>G@V==AV,,K,!%")R3'',@,DE#'*A,(@U2 M:<85L^;JXI6)=3BSN=RS[\)<^,NO?5J6]2F,9MWJG?E"$\J6'/C;U?$7JWGH M+)Z?3:>H ;4*GP@ TX&+,7)1$L"=8HP9H6%D*D0H>%DEC"NSFF-(\^F\6@R M33!%K?;DZ#,4';14< M,?AJ_(<_5QVOYB:?=VC=.+?YT-3XO*_Q-F P;<6ZD,8=(G(JGT MQ$:3"0_,V^A"L$8V$?IMJ+;A '\\'*@F@&J4>(-X@KWU XGEQ*708E(I$#C3#J#NDHH3WQ(VE$>)%IU35AP!<8V4I>/1^K[+W$U M*;\:H^WZ:1A&"ZIUJ(1>?(FCL^(A_-=DDCX/1Z.!<"P!!4.R%0KAN4"\891H MJI+2!K10MHGPMT&W#2?4X^%$=8%4H\KEZ-)K'K0"8@L$R8TFSB1#E! V:I4$ M8[P)'781N7X\(M]K8>OM_K-CF"ZY-AG'I6W*0^)99D_ 2U5L4]1#C",4#9QI MQH*/M,VNOPG.-@(WCT?@AR]Y->F_GTWB7\>3$2YA5RS1V<7 "&H@%V=$6(O6 M1BA\#(DDG9"1DH+BK(GHO\5RN+.SW&'G7_W??G0&@U@49**6X/.447?B'"W^ M(B!.@"?I=MHAO?8MG1N26/B08'KGPU!KR# MF1^.(;WPTS$Z5-VS&,].RC)#0F=\&(>S0=%(,J#=Q25CZ(93A.2U)]$[ .MU M#A2:,.)N;'UR=2L3I+)@ZFTA7W',K7;^("4]JF-=;DCT#ZYT+6WG(8BJ\>K*R=! M&0=T H5*D_*X)3J!&Z%"I@?#(GC0VK4\.=QXV+:'I>V[XV?C5/XI8CSW(_S2 M[MGLN9].+_"A7NA]A0]QEH*3A%8_D32C$R!2)%2""T)XYV6;'7'WRR/;G MR#?F>'7)U%2PDS,$\PXB(+ P GPP5W-F@4LK*4(0'A]-;0WQ#OU'(Z(-25$K M>:/GXA94?7+;ZE&DFAS:'$"MD"@>I#,*;<58_,@H+7&&4Q(1"OY1"IAJ?PZU M Q/N]Q"R!A,.7O>*N0IPBE[CBR^G);L'%=A:X'0%S%G%37:1"&/1FPRQN!%4 M%CK'LX\ET]@&F)Z_&Y]#-2DY%-\C*&1^3 M(M+@=&6RG'@3,C'E3)U&XR*T., M6&8E43KR'"656K4YGUT#T2<[NBHKKI-_WX5O>8(7-54L)4.$!YR/2YS8X#*Q M.3&KG=2&Q@((":H8/I&:0-,S36>".M(S%I7\X6(O$R"J*M#X$:(R"U48 W M0NJI'JQ$B0IBJ,:*%R>GH\D%P#N8AX WP"I)-N"\(0 <[5.0.%GK/>&9"PW. M:BG:&(%W0NM30*$R2^J*I5'N^PK5Q0I3TCD)1CU)OK@R'"CQ8#*A''6:5E*G MU"87ZG9@*H8-I$'-PB%HGF?E"X_?&$LW=> M4"7;Z)'->/H47*A,B@H":&%@#U)VR0B7",@2%;7@B 7/B&2,JA2-B:+-^<2- MGG85AP&\C1"3(%9KG%9 G6R]S"0K+8+S0;'8YAK8?COB YC2.TG^EI#!/BO> M2JVMI2++H-%NSXRXZ)87CJQSE( *W!EEJ(]MSFAOA-13^_D@'M19_[H7 =;F MMH;'F9 $1"#90+F:%#0)PEBB).KQD"$(U4;/W8RIIZ;R082H)(&*J=/C,X3C-"CM(N>J34CI1D@]-8D/XD.=]6_M M*ZW!HDKC?*,D3AFZ$UE/C^#!U454>UVCR\]/K M*_4:7]>N.O)^AG_/#PPG>4.>7O4Z)%N/U[(RR7Z3KE2KY)(T7S,A!]RD@$3V M)%-JD28&2'"I'-E[F[7."J#-@>$&, ??4D4Q=&^GDSR<#7Q@' (.FX71)6T) MB/?.D,228CSRF*)O,J\U$'UR8 Z5_3<75_=XYK$!9QK6P+!"N<7^4,0CBG&8EFLB98UESVB9X=P>P M'?V:QT62FD*I>">H _R:DB#].WKBH\F\&L\2TOM)GGWV4[BLP? L_NMLB$[[ MJS$JO@A=5](D!\E**2W*FZF$AI9G86&9ESM.-.<8.6U3+:L"^%[=.ZO-N/L6 M;C56_G;6#<=S!"=A.%[(HZ#KYMP=]!&)CQKEF@87D M&*=$.UD4@\TD*,.)HK;NFA\F:0[. MF(@C0KG-F!7Q+J#%K1QS%+'1U"8R>Z//NX]%-C\0>8FL>#X9HXT89_\8SHZ? MXV*CA*8HJ.5VW76H=B'-N2"4!!HU,4H#D2)&@H9D(D8F;]$3!>?:'%GM ;9/ M#]J^W/G6T&HKLXJ'&AT^JZ7FUCP+&*;G0[3TWD]&::!#BLP%3RA'4-)P2:Q# MDR^5.M7125"RS3'7S9AZ%3.HQ95*(JA9(NCZ-O#U=GC((5BI4:&C5I<945EK MT4YTUH+0:*^95IRX$=2A\\7O63-]G4[2>,&(5BZA)-$Z#5Q2XO$UFL59,],F M>?H*C#[IQ%I\N,[[_=?]?GT!ORBY#P35<#&NT-?UQF=B4"?C \I<8FULB%J5 M*^XK$Z054:I+J1I_KE*82AL]4$[4O((YR^@U"TI)SB)$XZB0H4UZ["VJ8_3Z7!V\6H\@RETI8[WU6]9 M7 'Z V;'D[1^+3(H;34W@82D(I'641)D%D2I:%.P6@O>QF6\QTGV297OS]=O M"_/VDR452T$O@2^CH[_!&(JE9U*YO2@48;G$K+BRQ(E@B,C<H,CWX83^= M3M93#!,$1+-8 #]._F2"[_][OF(#+73T5 FT7LNU&P61A(RX6 #-94K*7"^[ M\TT^UO:C]4K!]YU-C818U^'\7&7[ZL0_V92-])R *&74!0?BLI#H- 5C MO LZZ38I6K?CZE-V>=\9V$#2#Y^+ZKOCEZ/)Y_J=\.X8Y=[R3N^88*5LTU)# M#D=Z.YV<#_';?KOXV)7LBI?#L1_'><+%;'B^R(2F-E*@@1)/#>#65VZ_6"8( MVL]:N&C -SK V1YCA=YK$2#-G\!YO9#2 ZP;"-2^E**W9PW:]=)Z1T+IY@*2 M&0BEDA9K$X#=C*=/MEPC_FSHR7:H8*I88ZB\RZ%9*2.#DUMFCGR8X"J\/_93 M> ^SV6C^!+_)[U!GXU,_6S98^#@>HOI6S"3*0B3,V5)E/SGB/ 2B(2=O@F96 MNBW,M -A],I^:\R@^Y9:S3Z0EY1_U75GI5?JF[S6MV'@M. 5Z3Z2I(ITF&N?:S<:!2 Y4C)Q0 M+SRJ0/1*72X%AJ726D7A)&\3R[H%5)^N##Z ECE$1/4X<\G?@F&E^!:YM$+' M**B@) *WB\"X]R83I< (;JTTOI'9?#.H'=LJ?!=:II:,&I'FQ9<2BS@;=L?E MS04L+;0SG)F2H%EZSQA6N@]IDHV-SFCO;6ISX?%.:#MV.OP."72HO*HX8BM% M6-8D3,;I&-(GF,'T9)G?/P@IM(_VP:CWT'DQS]Z2DD7/_10*42^V&6,* E;P]_ MLIEF(I23U(H<9-;;2'W#=V\5>J/?D[@/7>!Z.< XTVO]<;X&:Y;]72^1D&6C/(EXR;YH,HM32!!4T&L\%0I M#=1"FXC#]AC[%%GO,=\WI$VW($'-G-A-^!;GJE?Q!69H*E$Y9@WZ0Y 4"=*4 MOG8(SM/,E&V3_KD]QE[E5S]ZDAY*@M8DW;29F^Q$ILX0'T5 (QOWW\!+WR]E M#4]>!=&H?<2^)[$/>P+P^$EZ* GJU6Z?3_%-7I_VF_'F[H4#*DU.6@.)T2 N MKP#5/->$6BH8BV"3;),ZM O*/I4E?$1$;4:$A]CT@3D'(&1I<\Z(I*6::[** M0&32VY3<-Z?R#[SI[Q]R_3!9EE#!,=$\FUV41(J2?E;D-2^],HB6._3:*4E6 M6[?+ G0#P3AW8%BI#(:+ MH WNL2)P0J/RWDBA?*.B#+N@[%55MX>]B;^U+;PKP*R9S""80)DL=>\DI05R6:!4X-Q0B M.ON].N79:S76J\18'AV'DLRK8-$5SV:6B0 D0Z(9K&@3Y>IM=9Y&;+FC6,\. M8JC8H.ET"G$X7Q3\>03+$H3/UF]UNFRRRBP2;_F\,XS$AS5:DJ/VQK" 6TP; M1;T-NCX=)MT3;ZH+K5Z_W#4$;_)ET'_NJY?ZR,-NT=MWX"DM]P<\H>#+ 97- MY:IF(,!$SH&E!+I-P');A'TZ_KDG6C417KU&#.6BTV]^?N'TI-SW7= ,_1N&!>S\_?) M69CEL]&JG_@@9=QA+3,DBI(IKM%?SPQ<9XZCRE,Y )1%HBI7D4$G0>\E$>IFI,=QHW88[ M=T)[#/=!:C.HKKRJ'""M"(P;Y<=Q&(Y&I>EFA.%Y<8*[02G/%70P2&: XG9' M$H12*&W'D>TE5G@MV+;QP.CV41[#S8Y:5*B\YC7+FEU+7YB?,'R=]B(\S*7A M#)(@44KDI[&1.*I1 93,!=1T1C5*)=T.WXZ70AXUDQI*KB&KYE&W85HU^%V6 MP,$G80YZB=5K;:SSNL36%)&6&F*92,@)B]:7RDXU"F7MA_TM.[RMF37HT$ID[ MBX!7EUI#/KTX.1U-+@"659NN("RW,9B.1(E2P-^ETLK)"V*#SYQQ*M!1N2=> MW8QR*WY]9Z'P9E)LR+.5P;ALDS30*F?N121:YE(IG)4[:CP0GVU2QC!)[7TI MK6O0MF+4=Q8EKRNOUM5+7Q>(W?MX#.EL!),\*J]'2\Y?G%SF?OP.,S\<=5=A M;56Y=-<1*E4M/6ABE2J6OBZI7'!)L#FDE3ZY6"5__8Z,$%8(6E)1%8CBY$E% M@J&<9"MI!IJ#9ZG)$[PMPD.5V*WC?!RGY8EC<8)+J]QG)^75($NC34 3$6U" M?% $KDB @#N\2@FHD\(U:@FS%]P^Y;4T8=YU3==>J%4"]IM@/AO/4%^ M]34NQO 4WSWP@=/+"B$",MX6DO!!7*1)M5"%$Y24T*BJ_&5"?TE7N1 9<1&'%)HO9 &YN@^Y\($](I:[V5H5<+6T:%1T M?F>HC]*HNS?&[2S,!^'4\M&V22_;%6F? MTI_[1[A=17GOA'N69S"]A,J5,E10@^0P: #PLBY:"Z*B2#XC:BG:7.K9"VZ? M+O#VBGK["_5^^?<.3OQPC'(JEY4Z%&#!/ ";@Q>&$:MS:4%9KA=[)TFT-@9A MF0NT39^/_3'OF+?]_X2)AXOW'GH\KC=%W?\P](8OJM>I\4Z8E<)QJVZ@RZ35 M15<7*W@,%KYFT[-"T47! MPF%<,G8UW@"U90X6Z9E#R1/($>=.,Q"->W8N!RMX?0J?'CJ0NW;*9P,STX&6G 7##<$O,BHVG#V^ .0X)F@-FHF?!NC_4YH M?0I]U:9,7;G!>,5P[_7"D9!LZ68@0Y2"TM!(P=R&JD_1JK8D M.4 :]9I)7.N=YIV*.5L@(CLDJ<4I6G".*,^\I3X(E]M<];FUI=VA.^Q+'V&9 M())L*/7U _&AW'@!!!.$]T0K8[5S+$@1[F%3_8JH3_OH(6RX?0_=4P(5"]2L MH_DX]HLG$=(U+5T*5%SO#5?NIJ!-RXSV0'+VN!*B[/4N2F*%L&UL[+U9$B8 @$- "K%^O77 P W$"0!G!,@"65; M-5.D*)PO_/,3X>[AR[__]^\GHY^^X70VG(S_]C/_"_OY)QRG21Z./__MYT\? M7X'[^;__Q[_]V[__/P#_Z]?WO_WT8I).3W \_^GY%,,<\T]_#.=??OI'QMD_ M?RK3RIZ._3*:??Q&,R5_.?_OG MU:]_O_'[?\C%;W/O_2^+O[WXU=EPTR_2Q_)?_M?OOWU(7_ DP' \FX=QNGP M/3[/+_[A533ZE^5?TJ_.AG^=+?[];Y,4Y@MZ[EW"3[?^1OT.SG\-ZH^ "Y#\ M+]]G^>?_^+>??EI*+DS3=#+"]UA^6OWQT_O7-Y$.Q_-?\O#DE]7O_!)&(T*\ M^(3YV5?\V\^SXD*Y[_53_NE,Z8O!&2:3B,"_13' M5<%[Q+CIT[MCOO@LR%C"Z6C>(^*;G]TKWLE)&/8IX!L?W0/:Q0?!"9Y$G/8) M]=KG7L%Y#G(=8?W(K]/)[.MTF&BC_4N:G/RR0'B^NX9Q?CF>#^=GK\=E,CU9 MO/[W Z:/A+K+,B/9 MB='W<%)RG$<#RL/_V-OEU]9@74)V+\/L=QQOSS3\/\ MMY^'1=!>;]$DDU'Y$J.@39TS%DU$K04.[OSDBOT<_6B2KCUH5/?+R07!HQ!Q MM/CI(.-P<..S:,GX>HXGLX'FA>58/(AB$Z@B.7AI%3"O0PH<43A^4T5FYRHW MP_27SY-OO]!3?JDTU#\L^%@JR9W/7K*QWXK.!?61?G>@549MM01?-(*2)4!( M+H+RT06&D1F?.JWAZM.NH[[4HF?3<_RK5V_/=[,:%+TS-Y_T(+HE+P3^YY\F MTXS3O_W,^J#P?YZ&Z1RGH[/W^'4RG0\8E_2>. M1%P*B$D*0SH,*C LM0J1W MI1A-CGD?'+_#Z7!"6UI^0?;S0.:2O302=*PP9+'@3&&T2E3< M.132;SB6]F#XVF./AM_]A7F37='+)CP-9+741:XT3A:DQSM&2*KGDKV B%S3 M)E,D+=(6&WT_&_+:DX^&XTXBO4FS[$+SR>((R&^/T'? MU /370\^AN^O,YTEPS)P_+63C%)(3 JX):#HX.$= IFF #.:>NF_EU MY^./A/L^A'N3==N=]6],?SY8./B^4]!7J38]\;QXO#Y>WTW73R;3A..+#<8O+,0!%H:9>1 M";P+I2H@QV25-X'U1_3:TX^+[2ZBW1 MZ102NP;LW60V#Z/_/?RZL"94J&:E M*A *V1!**(2H;"1WT#*TS%B397^,7WOV8J@'"-K,7,.08:8&,,8DNK$[]6G/7E&]Q;=!@X[A<#J/?7HW9?)^-RQ M3UDC(QRDP@W\-DIUO4!T^F45LA% M_#B3X[B7 #GYV"71^G MH:;U?#@[B9/1P!C.0R9O7$JDW=Y& YX52TN*7&J#1;'O4R^_I2QA_QD6@S=-CN2- W&8&RFA'IWCRD&T*69#AQE@WDVC34Y\\ MJ9U%N8';'H)5SW$\GX;1ZW'&[_\?G@U$\#+:3!9X%K1I%!Y(VR)IFRG>*<:L M$GUX.&N/??+L=A?F!GH[1:6>G> XURNM5Z/P>#WD@ANZ6;7'O:;[RZ",C>E^A;DC=Z!1J>GXZG5[3OHM\$I4\ M,BG!6<*C1$%P/&K(,KC$N)6N8S+=;4]^\D3W(M(-/'<*,JT,@B6T92Y)->GG M84X*Z%6)63.$:!@=*(PVG"@2TG)-Q.!L<+W<"VU^^I/GNS?1;N"\4U#J?*US MG(8T'WY#TL*PPCD0.3M+V,AJ4!)4O;OR6!SH$FT0C*GH^[G_W_3T(^&\!]%N MX+RG)*WI<]IS/D^F9X-"+AS7*H$MFH/21H'GR@"ZHG1.CO..#O*&AQX)P_L+ M<@.Q/:1K?3@)H]&OIS-:WHPV%Z&4BCE R>C($9 ,HN897.32,I>3$7UD<%Q[ MZ)$0N[\@-Q#;0[+6RQ.P\6Z8N**9+M M$#D0*D3+@G2QCTUZX\./A.CN@MU > ^!K@]?<#2Z@).1J;!(#J35*55"=?9( M_Y+7MI KR)GMXT6^\LPCH7=O,6Y@M8>L*T)R4G, )^F?'[Z$*<[>GLYK 6R- MGP]4K4_+(I,%&&MIC740N&"0>48T"9-1W6(D]V,X$M9[$_,&+>B>D37$V<<0 M1SA ;NE4(0_/,T>+Q%JT'36C3<>(Y%VMZNYV"7SM<3UR>Z6F^3",[B6R345* M/RT+5/^:1I,9YK_]/)^>XN4/)V2P?Y^_'&$-Q/SMYQE^/KGAC>QX\8^?PVB5 M6/)].!LX[A4+GDX2D TQ6DWQ?.X,#ZP&DYH9XAM+"LQ++3 !I';K@( M CO6%FYXZ&$]VXX43/J3WZW=./[]ES5)D*OVSP[]>9Y/QIET'C/]8389#7-M M@?9K&-7N7A^^(,YGG\;A- _GN);^MU6[GET^O9_N/7NO9ZV9CX_6V^*]5-HJ ME-Z%K%,665J4TADYV.5!^[V'IS/X',+7P:*&I7JT5[SRP)VN-:?%Y0C*A C1 MDW68C8TYUT"GN\L?+6$6%^_(ZA'+]Q%'\]GY3Q8T N.K?FK_[78L^^XRYY_X MC/;0^>Q9K#76:3XHD2M3E(6((8/2W$ P5M:8?72*QY3E7<&5_5=V' M6#[??'H0:X^=@*ZC6=VD7H+2S 9;!+!B9(TM!8A119""9^M]8OK..K>N7*_! M.3SE73C:2'<7 ?=H0)R#>AYF7YZ-<_W/R_][.OP61@1N]FS^/$RG9[1K_V<8 MG>(@"V:\=@RDJ375%@-X),O)>Y>UB%*3\C?1@JW@/916=*)RTIJ'!LKR+*7: M7F'V'A,21/*,W^#\//?"HS'@LY1[[49UC>H$%:85D6L\N%CLP+ABNR09"].2* M!<\@,I9(.6?MY?[,;T)S#,QWEG*/K:O.,;V;XMO^RO"%N".02_ZYJ#' M-E@;%SVPJ%4624&VUM$YA1JB/R'G03:X.!_-YU\ MQ>G\[-THD$J/ED^T*]7E#]"3:M(2(<6:[^=4 F\X M!Y,8,A>L,7>VM]Y?%^Z$]:25H3^!-[ .KEDL R91%$X&BJ@GCY*QKI#\5\6] M(!M5UJ3N]@;ADV9[?X$V.-1?U\[XGX?D@RY72-O/R^]I=%K3__X^F>0_AJ/1 MP$F=-1U+M%"MZ&AB&@(3"6P2ELXEH72ZJ^IA?]*W0?>D=:%W\??8]O(.Q9O).)W[ M%DQKDW, 2TX*J.@B..DM.,\+XY%I-'=E!'4XU3?!>=)$=Q=PC[TMKZ]O4&JD MP5L$4=.+5>VE&W10Y*?J7%)R,O@V-"^?_Z1YW4.$/3:P/$?QVS#$X6B1RD9N MPR)O_\MD1)\]JR[$_.QRJ=)F+B)IF! "5$H:O"L%LL1LI&0JVC:[];8(G_QU M;Q,J&MSR7,&Y'K*2HIAL7 9K6?4MK*/E&]+MPE#D7&3Q;9RYVS$=7BW:\'B[ MLG0AH>$EX+MP5N^BSN-16OC@E"Q FUN@-\-(B+EV;>4EUWZ"7M_9IJ_[]=]U M/ ^J%IT8N^7VKX.XVRC!]!3SS34/N#=*Z.1 65:/3(G@38U0EJR3]\%'V\;Y MNQ72,:E"#T)O$ Q^>?)U-#E#?(^CFF&W 2#SC(=%KT(3."@1-<1$4JB#5CVW MR>AX5P'F_EIQ+[2CT8Y^26@>)S['=W9Q765$X@D9Q,(1E%(&G"5"8TD^!^V5 M]&U4Y&Y<1Z,?/8J_8=CX/7[#\>GE,6<8DJF$P$(@$ZI.\?$H/!2F'9E1(1G? M)O%L,YZC488>Q-T@NKQASR(XJ"(Y7+43"!UOGK:K$C0@(^M:HG%R'@@;&Y?/)^!M.Y_72XP7&^15@/"B,@>!(ZR,MU]?=B@<"Q@H6%5DI;5R- M6R$=J6[T0\'A3,HK $V4C%G,(**L/=-IQPQZ,2V*1>LTLZKC,\C58!]Q=S ^*PMK8;+ MI/I:@3,9U]T+QZE"X]+GXC.MKJ@:,A$:7.*T=8G"!21#]Z(J%! MLL2[ZGBUO4%R3D-R8F5FL?L M,LA0L_X,0W!%.Y"T62D?ZO!0JX-J*S3#-62!R6B1A&N4EG\3RY'J M2$>A;_! .C=NNF_=@]H$+VJRD@NOXW\C[:_>< ^YIHU9M#ICFR*\^Y =J8[T M2L@&C>GLM%[WHY=]_)^=SK],IL-_81[4>6C2,@O>JD(*[0P$)1 XD\63Q86% MMPEZWHWKR1< ]"CV)A7]5]&]"].WT\7Z\\+F?H?3!>!!9HD9J0(8;^IL>&$@ MA+X W 0\II\B* M).^_M4X<[=G1-P$-+MNO1?.6"CS@AHG,9 9F%$%RW$*HXUH33QS1BZ(:]9C= M .;)ZT!7 3>Y/E^M<#E,0VFC560.M ^V-JAQX I9O"XD I1B$HW2-J_C:#VT MJQ&_'83YT%.[9M/Y)?P/"<=A.IPLYC&PPF5BR8!56I)#K 6XC!Y87IQB[=56X%<*A9\ST0>>D3['V>#>^ +3"\6D\^XII6(:85^,:M@&U MQ9R9'3F_#KY;(3WAC;]?<;FP1T#/I*U[@/U( MO$6BW$UDECG!BR^@?*XZ7VK1(7FFQEIK(C,^AD:I<@?2@5M.@H.KP"Z"OI7Z M!YQJ]2[4RI O.!^F,+H.M.\15]L=&WXE7+9H65!,!F5C,6)6#L" M&AW(DY1![#+\ZOI3>Y^$%1(+2JL .G%!.B@\Q% 'A+,DD^:$V;2Y?VXP"6LT MFOQ1)?AJ,GTQ.8WSP*) M&OTI1R>Q-T_4N'X9S!43K-[FF-K$1WH'P? $Q=#/K4I"YC8%JX_\[KUO9=A# MW V2,+:Y[I,A>2]B@5*C"4H[ 2[H!"EIII/6*;@VY\A3N6_MHAI]$W#@_(RL MO.*!";#2UZZ!@=>F/ZR681NIHE.AM,G4>>SY&3WI1">!M\W/N+:-)4Q%!E:9 MTC4\4&=$R9#!ISJ&JC:?C\US,H[JR.A#T(T:'5R#]?9T/IN'<9T>,6 94V)2 M 6$@W;"+=U'PY\B(J^I;\&L]+O878[AQX M\JDX.]%Y;RK.+F(]6!;&-J!^O%2=")+-)V= )XR)YI*]\G*V? MUS I9[\UKV7F%%(/IEE)*GA2'>>-,5$ZY%D2U=%OSLS9^M&]I^=X(:(53D+A MD5S@4#3X@ 8,1E8'''J>V\1\^D_/636O?T7O=VT@6CLY_&,X__+\=#8G&4Y) ME,M9N74V(_TOURXNB.3ZV\3 &'HME=<,O*^#VB M+S=[-K4EJ$'"3IV[_;;4<;R+;AXX_39,./LP&>7J+1A3ZM(+'0N+^1G>L036 M:QVX$B*I5KT>;\/TY#6D)W$W,)O^3L?([-UT4H;S 4=)^[K3@,9Y4*@+^8E! M0"RTN!!=/=V;,'\%Q).G>E^!-G"/+J86O/S^M1[-ER. %1W;6>D$J&NR#U<) MG&2"##:-Q>6@K6R3O'HKI"?/>S_";I!0\P%'HWKXC//O8?I/O )Q8)S)S-?V MA$A*JHSGX(Q2I*3&R92Y9[9-KL3MF ZO!ST1MQXSZ4?J+79\'-."1X3L63XA MZ=;%SLDD/X?' [T!DM>I[+49J<<"P20-(0O)>9VHF-J8CO< .Q;-Z%/^#0Z- M]SA#^L OA.\%V;6CR=>Z1Z[ ?9B4^1]A2EC/3=KT?T^'4\ROQW3DD4DSJY;. M0*4HC:>-LRR:?ME:]Y?006)9H5@!_+&IV:!X;G%R_GL[H:*Y83N)P M'!8L5)RS!2&KD; 5Z&R ,<;$.8)3]4*BY%K_X"WH)*VT/&>U7>GUSAJW/<9C M4:Q&K+08BG6^_LLVMP,5T:>:"V%][;*MR,Z+OD@R]K@U17MG1)L^+1O '(_- MNZ> &W#^9C*>7$>U4OX+W8\N)VM$(GM+JMH^.X/+]"6+K()2!5NE!]T+[8\9($.JT(T**>X6,+J7?P5QUA#V5&+ MD#'G:M8%4,(PB-J29^A]X3X'S*Y-5>XM@(Y$I[H)ND']Q!N<7S'FBR8W34L) M0BSR1'*!&!QM].3&H>580F[C+5V#\>2YWE^H#:HESB<+G1=S_AIFPS2@AT:O MZK$0;+(8K*I#K'FUHJH$[:9TK,1SI-GO+N0&\S660=U8+AZ'1>JWDE;4-U M"EUP-6BC70)7B@4F62F!8Z(=ZG#[P"6PPVM$/Q1NLR_L*?X&WO$ZO'-8&AG9 MGL5#BC[6V3X$RV0!(06>&,LEAMEOA99I2 MLT&7.H=1[@)\!>_Z%JBE=MX60QZO(0?((!E)V3F0W@N/GEDIVNPU^^$]O%ZU M580=M*XG$AN<8]N*:&66G;H('=TQ?N6,*KR93>IO&R_66@C;LB'M1UJ)"_":\2XW7P6BUN&5>^-HZ@(]2@.!*%D/V:V%M'(T[0#WY<[K8KSES"*7@JLI)W02FGKW'LC=8*HZL0*9YJ7PK8+?6W6-V83@ MD30+V8G,28]"[;D_T K/U9K+\SEB6X#JO4G4K7 .WR2J.U,W:>])S ?3 2NM MY#$A6%,[58K((&96L9(%I+,HDF^5"/P8N;^C1]2!J-]%NBU:1)W&69H.OZY\ MG^=#V@N7OL_O"X-HX)+Q7 A3>U;3V<=$!)^8H65S;PFDC:5-:]C[D!W.!.R1 MP'7CH$_I-VA_\'NHZ"A7KR:R,&[2)91=%8YXYAF;6)U M-Z < __=Y-OC=E 3TZ\JXQ5@=<6G7[].IO,51!ML(?,W0)2V-C+W",XY!&9Y M9,8RY^*:];J[R[7'0M';6UZ*K&RM)P&9&"VM)%]K[ 5X:6OR3A#DR/1F MVSWFAK_[NG+=Q=KCRWQW,])M0/UX#7]WHFJKIJ_[R/E@#7^SU599BQ -N2V* M6PE>2 ^)><6X0%JHVN-62;$53&")YY![F@D!S)2VD4[SF@ M0FS;#_A ^K"+R'OV^9^E='IRNFA%]9WUH_:"Y#MLP&GGU2PM=)[:R:G(JLBN2CVJ(?],T']MX%6LOD MD[,!K#6"E#I:<)SIVG9"!V-1<]=X',1O?76!?H/S*K%WT\FW(='PZ]FG66W7 M==&"YUF:#[^1;ESI\I1J(YZ4.3C/&-!K1:MWB0,6E[1BSNC09@3B[E@?1=[+ M+MJRH<2W)3T-[D"N%R5C-B*1DP+5[>#V8-":QQ?YY! MEXM:N%F:G"YZ^FB+3 A:>$LH21;D5DMDAEX JT6;\NI[H?VI6CW3UV/+WG. ZZ5K5T3Q/'P=SL/HLB.I M9#YGKT!'[LD7%HO-DPR[3^,X M'(TPT\N(PV_URGPV2/5UJCT8.>H "B6!DB0/6[O9V\"9DFO))+?=!=WQE,.K M0BMN)DT$V\!AVR" >F5U^2[0-E@M?*]\#[ RE9[_0U<-MN>37>D/VXZ/4P7\(DT+\- ^V[ MBP.=COZ!$\AC4;3%TN$/JM2Z"YD4!++>) ;E4VDSTW%?Q#^0XC6@L(&#=Q/W M^2'_+IPM4@R+29+>"I)*X+0A:SK5@_0(-F4OE-#)F3:W[/="^X&4J0LI!W'; M".#T%*\J]R#02R"\H?2)UZ MHJK!=(.;6,^MOM4,]X%G62M!1ZQA:$'Q1(>M75SQ.!\1%/0AR$9TM1A6 MN!GIJPYG7W1TR# M2<;_ZFYI-="7L)/:S\_>C<*XSJ"JN?^+0< #;1(JX6DG#4X1TNQ(,(6^!+3, M)0QLNPKIW>]ZM\;X:':JWAA?O]=M0]N#H"06HRVD$,BW%4I ],5 ,"F5@CR7U,@\Z@/^\6OAP4EN$#_?7F8#VH-K MW;4 9DL=2HD:@N*&],<;Q6+!@&TZ'VZ/\>AUKA%=;>8#;T)Z42^Q23"9LV*C M@L1X=5WI+2 GPX'/DHEB/7FV!U6P.[ >:\BJ+WH:I%-=W6X_S"?IGS7V,1LD M61)?-)PB>Y'L1'JEHI/T12FF6;"1-QKUL1G/H]F!>F/RCE-O3QIZ;N'R,7S_ MQW#^Y"K>X2/TY(+HO*F@\XGR_G ;PM[VF7G [3HL$$0?]$W,P&3ENF M'!F'J)(#Q5("+W6&&MJ/W@IAUS.?-@8*.L(X6L4Y-$6-MY[7L]EI[5_[MCR? MG)Q,Q@N4M!63!%W-5U:ULH(Y.M.UT) C[<)*ETQV7/-=:".TH]6K-N0T"$2] MOW (WI8WDSE>9%Y)K[16-?/*100E&>V>CDNPWC%'1IL4O$W\Z39$1Z\KO5#1 M(MIT18>?3\B8G\YK,&-15B70,QDP@RNR:F\F!U%I!SDSEP/]'V]U27([J*-7 ME+X(:1%;NM#@BN9\QUM$WP=:E,AH69"2KQY!D@3-9\A6%E)LC1[;-*NX ]3Q MZTI/A/08W:DVU[O3:?H29C@I*7S]BCF%T6B0M69%^%J=D'GMY$[K+#$1K3JD MP&3B16QAZV[Z[*/EN1=A-HBP7->[ZR6Y2^WSK!2#3$ 1-3E*!$50N0>K?!!: M.6-$FQR@>Z$=K;*T(:?'7,6%-J].MRJE.!GG+Y@_XQRG)R2,1>\)SHV45A?P M]'N@O,BU]P0#= Y+1JEUWN;N_+[G'*T6]"[DFPK@.RG 4CO+9/I'F$[#>'X5 M5\XJ*J$L)*$\**UJL[F@H9!2ZA"#YG*K,^*.9QPW\7T)=T.O%D9]LZD1>4?N%U#HAQX7$E%,6[J!=03=@/%H]:DS7!LWJWDV]%$SSM^7E M=[*4QI_Q?9CCV_$B>:S>@\Z^U!S%;V&TR.X(WAE-]A&0"U6KA@H#9W.$HI1" MXS)WNDWE_"XHG_PE3S-*&D3)*IPU2)>AX!7DZS^X\IN;AY?3]Z/3&G"^NOZE M3 9)*RF"52"\,K0/6Q(K+1)T],*QHEW1;3SEPZ[SR:OP(U:+!G' S:_F,SH# MIM,S0OR?872*%P<+B_169C(> B,W0CD9Z& Q9$LD722K+>+,5E.H]]+AK6$> MA0JV(:5!=' KL(/H68YD>P":V@I.H0 7L4!DTGFTF05L4].Q%;S#:TQ#BO=1 MIIWX:5#$L1U(9.2X^FC H".#TZA::>("))V*MEZQD-MT4=M#B?:1P2*3?='D M)0_GIU.Y?I M'.%MLI:V17C2OQ1+;Y(Y? MQ]&C9M0+@$,=R!V$N6FS_*DN*L__FD83HJ7/YR,Y_A]_G*9GO*W MGV?X^6;%X>[ZL+@I&M,+<%H_;3%62T:3:Z(4<,,YJ!0R^$2Z*A,7+LALHVZ3 M#7 3RR.92+@3L3?:PG<2<(-#]3JB-^$$5P.UML'5=!+A;<@>9AAA5^;N5(2. M8C^D6EC-O42O(?O:6"=I5R\*""2FX(7(CNDV?0 /JP[WC"(\E#;L(NT&6O > MOTU&WVJ_%+)8O;66>[0"A2H9(HP\+TY?R&).$(-A@*G0@+D 6LCV[9R3VFQ,$)@9F,(Y9R MF_9!MP Z HNQ#U$WR#W?!&M9]'JN]-L ;&H_W@OQ80S)7@C=0DFZLW&@C>,Z M4%M2CDHCZ%@[>:!@X$)&$-X4';+T:-0QJ5C4K39L W$>;I(TVKF=^;=8*>L(5C:#OUK7A5@A/ M^"CI1ZP]AA\7@%8X/HUG7S$-RQ#S2OFV ;7+P;$=Y[?!.>PAT1-5DU9R[OME MOQ56SD_[ S[ M25F4S=5B39S.Z@7._.SB+Z]C[6&6_=U/.\1,^QW6NS;;/EGFE,L*64JU\W4( M+EFC%&(/GM[.I_-P[AFA]%A8&029/1SPE-"2M$65 +;1.%N8CENO>@H^P9AN8]US:?3LRNZ.@A!<>4)372%;#V?+#AO M!.1LO--%9%_:Y&-N '/<^M!5^DTR? A*+?XET_]T2OO5,OEX">X-_K'XJQGY M Y',0U];Y\98BT$$>!\)I;1!L;!P%MIM&??B.VZU:VZ3]/Y:^ MDX=4G1XX:##NZTZ%7J83U7N(VHSN(K7H2N=G;7+(QA3(SG%";P+X5 *H*+&F M-DKAVQ1A=<-]W)IV0$Y[[.FQS>E^/WAK8^ 2!7!N+8&7#"(/&;*/L=#F*XIL M4X'0"?8/J8\-&.VSVTAM@_(L_Y_3Y3"/^23DO. DC.H ]>$X+-4^H&[W@1##SFFAZ37$WE+!"T-(GKPJ1<.V0WMJ+I R)8QV+)68&5K90+?^U*<>^-B@0YTC^I>X MZUR9"^"U>O3U^+S.="&EYY.3KY/QHEOUC=Z@#KEE=/2+D.O<&5' 1ZDAZFBB MRM*[TB:\VP?ZX]3)!^-W@Y+N?C' M+"DO6)&ZGXUNT^./4ZD.Q<<&'=K[?J%B_L=RLWWY':=I.,/5U5FQ 1WCB=2X M:%"NCHH)WH#6.42.,2J]S5&X\<./E__NLMS [MXA^@V(EFTZ@BDV.?)!K3&U M\X',0#J6H/ < U,J("^[D_M C5H>B-O=);F!VLYA\&U.L(46QK!(.3SYBN/9 MPLIZC\L"!/(-I]^&"9=.Y'M,D\]+QI8+=!ZEBFR1K!I)6MQ C$F"9%DE[9U* MO$U=8>N5':>B/DJ]V*#XG4/PB^&@%?<4O]3<[F^UA]OD!'^;S)8CBC^&[P,9 ME32U/(?G>C6JK087:H>78-$GAR[$-O5,VZ [;@7LG9\-2M0Y6D] +E$-3$Q, MIQ1!^D"&O$#X ABLDXPQ976I4W$^]Z,O5[R4Y.VF3./@"F1R)-B4+L6@-<17 @;[0 EFN[V*C]E"/IF58E[J$#L)\Z)9AMU>KR>Q\UJ'N MHY:64@P'5] !666.D1]*CNA6>55/OE9W)SKOK=7=1:P'*]/CP"4RH*3.QJ]?63T=\G>NU6W _0[B;5)@ MM%KFVBW$;+'$#H'^Q-R@S M6L-T7E2^!:BF'7\VPGJ8+C\]TK<^/:,WV3?8+#:#B]HK=#S7*P<+B@<-/D4/ M.9$ORPWWLK1Q^ ZH$/?T\3FT/NPB\A:MVB\]T%7'NLRMR$G6,82%UAEKKR*3 M(V#2&:V6)HHV?4-O0#E\=*L'BFZO2-Y#O@U*UF^)[Z_ *19TK) R\QR4\@J" M$?2EH,A:%Q5YFXF/=\(Z!D7H3^X-=H%KX<05)!=-XA@YE,SJ?N<=1$P*M+0L MRD"6+K:)<&\ 6"[/O@I\]]>TDT*R%+KM,+?N;*6=5,1J8J053T9(()&.0579T@_DIZV*O)] W^00?:Y'1<)]*_FT[&],>T M$,,R0E*4$[GV(8ZAMM"O:P]%!1"^Y""\,'2&MLX!O!_F$1P;[6AI8%)\I-][ M6Y[ER=V+B19AB$W8N&!&TQ8(IAAZ1Q(B M1/*/ 5/F+FNA##;*L3J8=MQST#RP81W?\]$E+BZG&M\-;*?DV -LZ M-O=!? P'4Z\TKQN^33AJX0K="]2$@L9[#5+6L*Y*!5S29+7;R'5V1EC5J//O MPRC13N?7P^K0+M2TN':?3DD"D^D44Q7[[-DX$\+)=%DXS* M-ZM?'.=G)W6%"XDYSK,HH8 V3H(*W$-()$!T=#9[D;SA;2RD%JLY@J/QP4EN MT$+O^CN\ML)5G&(;B$W/T"U /LPI^O :<:?UUA^=S>W_S5!9ED4S%NML14>[ M>F'D\WA"GHK45DE57//"T\-JW#U'[I-4N%U8[#EG^OGRAF[X#5^60J"6R[]T MA1?K3\:Z(),$FP19)BYZB-5VP*@BX]S8S+<:@+)5^O0VB)[P6=E$Z#UV[]P& MWTIMMT'8>VG%=M@.7V?1/Z<[*$P'0@Z\GYR/;U2<)Q]JUD<(M*.R.KY1!. N M9R==*>* .\H#56<\!HW9A8=#GSP7!^=YSE"VF&5DY!"K&H[EY"EKP<"BKOYQ M]"KV5[6W*[K#Y>JT8G>7\ZD+-;>F]O8]K._#Z_C[,Z_?%&SUT:SZ]"WFMW7X\/[&>772AIKD_VBRL4(-*QXJ=!S[R3F M;+GG-AAOPJ!''/OG *Y O+T;Q&\7%=0A8#)<>G"RD / '8+340'IN/991R?U M-JV@=GQLERS'\Z3;WR=C//L]3/^)\U>GXSQ[-G\5AM-E=QKFN& A<[!2^>IV M./#DB$!D9-76@@ZTV^0U;O&HP^V.K=F]FM_8MXP;%#V\P(+D;.;GD]E\]OR4 M_DBB&.CI9#*=#_^U:'7UMES _1*FGQ?-L3FS/B4(GIQ=50R9%25'$+(XXY35VK>9 MDG0GK.-5E_[8:%!*L2KG&?YK,:MW/@UI7M7Z#9(2Z^*2K3G<=/*#$H'6'*0" M*4,06L3@>*/N,K=B.EXEZ8F'%MG4FY%=U>J!09M8L!Q,9'7:-S<5; ;.H] * M;4;?IOWS%N!^.)W9FYD&^9-UH6_+<]KOAO.!B*BYS0ER2>3/FL(A2N<@>8?6 M86+-5A;UDW2%RZBN552,/1<$XF]O?AR>G)KY/I=/('K9[4E_YF M?C9PM2V;K5V#1:8ONH;@.4?0QCL>C*,O;0:T[X+RQ]";7KGJ\3I_(9/T!?/I M".\1RO)NQV?%V;I%W"%]XV:R M?NBN80P107E6,7 EK$[BX6^Z$VU W3//OT-8#, MZ%LMA7$RE&C:F,Q;P3M\YX/N3*X?-[W3T./U0+WD?5\SQA=O &?,"ZMKI52- M(,I4P >7P#H1P@OYZ39:["T2XP(:*$.JR9#JP@(:KL(G%=S.8$B<@=,ASKH2C+P15@HG@CL*K MCWZ"%.XMN1;&<9W-4FV]Q;;B+4KT<3ECKMYMD#Z)VH4L&]I4N!51-[K(O@KC M* VA[@)OP6H#9;7-MR_1!&4&\TW$UK!QGV>"S<#2Z3=QF$#Y!#J@F+ M)4,PQH(4F$3BI;8"?GS$WF(?');77437,Y_/1Y/3O#R8II-\FN9O2\'IE:;? M,EEIC350"@%4,C#:IGP&C]K(:#+#Z+:@];[G'#;1JBZXC&U= M:[?%HP]9:;>K)-;K[&2TI$!")^Z5<-[+PE5$[>GPSXGAEG5V6Z#H.CSZU@>\ MO:LCUF\7&6C&,U^L9U"8R+0SQD!&)B?'*I(1*USR09LFOD%GZ-V+M^+\]9@, M\-/ZT$_CL,S+QOQB.%L\=>!06^]B#8,K3>>'33694M05:9_J+F/;]%N[%]KA M?:?#:MK-DJX^N6HR_N@B*>;CY):9/&OC']Z6YY/Q-Z1UD&M1%SB@$T9J:QT= M:3571@L+(28'QD3C"FHE&NE;'^A_-)4\..--PD;7Q\=<&2GR@@A,P_E 2Q=2 M=@C6"'JO2DK@&2&T,7 A+6)IU'?]?FP_FL;US%:#:L5]Y;.*KH@LN'.QRH9> MAA(\.&$R9)ZD,%+PS-KTF^P$^U"3YQ]6]P['[-.L0$BZ)BV6 M[67$;#,CA- MRL99"HZQ6EW>IL+R45<@/(#V="I+V(7%@R6<;X'IS[*$KF1NE7F^!Q.'TA)F M,7FD-X/Q3-@*?7$L6$C2:%E"[\JQ"P&'+4L0C)GS+N4L.$^N M!41ER#P,J"!HY4%[GZQ03,C8QL+:"MXC*4O8BHBS8&=8HF'<"R>:233QZ+9=,GBRW:V-P[0&$;@'\.2NF5 MYIV'7.S#T8,,2G$!I4B204#':DL> JJB)J#D]4I;HN9M]JQC&)325H=VH>9! MFK$+9TS$!(IA )5+!F^RA!*#1I]M+4[LK?;@,3=C/_S)UH2C'O/<=VD5O@7" M/WNW[\WI'KW;]R#D87JW%Z:T*-Z!D'7(+[D#Y!QP R(*GWTN*KBMSJY'KS*= M>[>WU9A=>'CHWNV,"6'0T-J3JA-.$"%P-,"B8M%I%^-V?OV/T[M])W:[]&[? MA9H&OO[%2)6UJ^AE%(P)A]&0J>O'L7CZ M9ZE!C\@U3.<9SEN :NJO;X3U,#YZC_2MC_SK3?8-_/#-X 1*&:VA;2Z2;Z?J MP":?V0PZZ2TJDT/I,UX#G^[T -9]V0 [2'I@V6LOQC.PN?/4_R\*+*;E/?X M#<>GN/I///L[3CY/P]G?QJ3HU**O*A(&J70%J"=4H!TD@Y0Q@-BFSN4.Q$%7(D+@3R7%K$_8WU_; "G#'=<@A^=]%Q#WRO@BJ M3L\&GSX,A#&B!!%I4ZM6I,\:@G,&K"3/F8X][^U=#3AGF/[R>?+ME]4G+GE> M?;.@>4'PY?,.>SW1D^ GG:36<_/&EZ?3R=?S_ Y22!UDTJ"=9J"<%Q"\]F13 M>N6T\#*Z_L[GJT]^RCQVDF+/?28^?L$ISN:3,O^"?TS(P%M!LB8A9]R#H)T% ME&4%8B952\P664C?5%Z+ZVX>9[KYXY\R>WU)[=:\R[Y#<[]AF'69OGS]W_<3 M5+L#TUK$S'(>8W%*\&+)Y$5G538L99VRRPKUX/I'=1R4A;,9XN(37^ L38=? M5ZM;^6@6A;%<1F"B"#J C8*(I"]9IE2[01ECV]R@W@.L\X"PQ<>_)=^HRZEMUGHXJ@PZC-1<_]V X?G^E3 M3VX, .N7BP99!IL0OL@@VJ2D(\>4%BIK$D0&YVOEJ>-,F"1B5.Q@ MJG(%V/'KR;XL]&Q4W*;"P_%R[.Y""H-4E.6!)Z 3V(#*7D+ K(!;8U*]UI+K MDS(VFAA;/>PXJ&\CVP8%()M +KZ\FI[:)"1LQG-P6E<1,X(0DAPZ'2V)ILT5 M\?Z@CTNG#L7>3<7K/F!YHUB6MS;(?:(-,M:,XYJNPP7X) QDQZ,4&(OD;9K! MWP'J4-><[4^K[C)_Z O0VXOI7L[FPY,PQU_/+CKAUZJ\(G,='UXGOCCMP:M$ M4JLG,.Z)NU-$^XM;^S(R$&J8\\Q5H2K,.&4Z)X$\,>A M0[OPTGN\A[;>WR=YT1GY:F\56;R**("+VH<]D%7FI5= 1SR&J*-V1FX5X=GX M\8>W?OOG8=*O$'N^ZKV<&6FC5:$4,JA-D:"$HT75] -O!2DQQFBV5'%A51+7 OI MI0V@4.N< RN#K@@QS<]J$=>Q&2T9R'H]/:4>$#IM,IK1AG+[^G MT2EA>T5:5NLG3^?+J\QR#N+="L1EX!"=<#[R6GY?MWZM:WUM\9"S2DDX'K)H M$U3M:P6=NSIVP_'L9#%&@QP+13NG!QG/H6G4HN!C%V7,[2*RNA\MR&[&$N=KHR=ZZYH#J4-NTB[YTN8 M-Y,YSO(I"L;]RJT6:+S660)J[4 5J2%$IT$4*4+)3HJM^B+<_.3#6][]2'S2 MF[AZ;FUQB4;9YX!B4$DH&.'F(A(\M;'KP(P:CUUL3WD'?^R4=%WE[B M:C&1HYNE\NO9Y@]8MCZ5&%32@@X]MK@Z1HB*94@*O8B8I2]MAK8V7-2?MN6C M49D&^?^;D5UY\;?!U]18O0_A XU_>"PJL96J=N3S8+OPU0.'!RS>T=F =,PH M[@0$Q@J@4L:9X+Q(;;SKA]&W^R9%/%5UVX7&)KVK)NF?530DYX5LWHW"1;J. MEL$*%D#*&E=-B:P9-!E"T%9[,FZ8XFTBD;>#>BR!\GT9O-'MJA_Q-PAKKTU\ MOESZ>=((^96Q, 9.1E=3%G+- F2 @BQAIZ3SK,U\Y7N '9F&]$G#@]TW_QIF MPUD8YQ=52G7HDBZO/E(1G"1PV*,GP)J=^/J M$H18_^0WY*Y/Z^\_B[-EXP%O62%*#*2D"B@E$0+Y.^!3+#F;XE#@! MNC?WQ_;50$6_(FUP8+W!^>LQO;SXVV0V&T1+EEDN&@J7]3K/&: 7C]6^1%PQ M9%SS-G.MK\$X'/L-*+HQ27U?^?8<'EY?Y@L<3Q9- ZXL5(:D=(@9C*E]J'0- MGW'/($<33!+,.%?V>+TW/.IH7_"N8FW@K?P#:V$MYF=D$H7/5;])4&_+ N[L M[>E\5F?7TAH6$ADDEKDV2I$@3 V"&S+ ! JRCU 5GWU1>)Y!2Q5I%RTUQ],6"#'5 J@:]V_30&I/ MP#^ BO7,6H- \BUOQFW !RP4%6J5G>>B]@' !$%R2Z^*2BXY'Z)K4YRX(] ? M0+EZ8JE!PYB-IL >?)9,45F'1EH*GD.KI M((/T4BGO&6O3@7XCG*,PD/H3 M>(.MY<9+L=36@159T5H=E!#K9+=(QZNW&B(KTB=EZV(/H@M"?L(O<&. M<'DKO''MO]:Q3B>3\?-1F,V6%[_:9B.+R6 M#[1=TF86N$%PM'L)[D.RHLV= M_,Y0#Y53W%!KVM+S6)*!+_J^+]9!YG^]YEC/GVCB2;<-E:E$R,M&G5+S

35*3RLDTUS*%T8-N)G*U58!=! M'^P>\Z^@K4;1&X5)L:#BD:JS)Q3 MRF498[1%,R728*LG=,W(+SB=7O_D9]-IK9VNJOF/X?S+:W*'OPWS:1B='V&8 MSWMI7EI.4B$&+6O@A?SQ6JT+,<4(-7%6>'*48FGCD/2U@LZ&T<5'WX+DU[,; M3W_V1YCFY4C6R\SCV=OY%YQ^_!)6;9)G?Z>/F,]>CY=SW0?9"86RV#HF/H&J MW6PC,PYBY(@RXP*U**H]D#K7(OW+?[R!1VY MK\)P^I]A=(H#$S5F7UNQ5B]>:2LA"%/ F8!"9YF$:=--]]&(X,]7[0FI8(L< MT7T%E_+G MN_$ *M$@A-[7@KZ1N5V#-:\FT\6+/$BE%!)T!H_:T M,7[R1!0HW]#([96.C MNYA6*_I3XQ].05K<()*_/#E#_(#3;\.$FY?YIB8AS^H955S M^7*RQGM,D\_CQ1LM552LL (\)0Z*A PAUT-,Z*BD8YPUJO5KMJ0?5/4?AXHT M&++1;&%+PXY>\=6/ZN_Q@3!TCM7[P)05'7$L!?#6&3#*\V2]3GZ]A_!C?R$V MKO//M^2Q*5./8T)J#LYEJ#%=@1XN!1[/9A>_\G4IY%6?RPLAG<:+9L13\G4& M23/-LXF0E!.@BDC@L$:C1;&2EL*%W28=OP&T'TR='P/!-_75/)A]O^KNN6E= M[^NZ7$XB>\ZA2%[C9,Q ;=( ,@4LBBN7^",+M-ZSHA],WQ^5@MQ4?/M@BO]B M.%N,!JBUT[^'Z3]Q_FY*Y]K;0F0-QY]KA&J0;16WMY!%+*"<=1!$UJ"+SCI; MZVULE,W1<%5_O@ /JR@W7P+7Q5I9O9_+7J&+28_#>#JO+G@\P]5+.SL=TX-> M?GCW[G^$43G#,!V=T8F%6@6I()5()Y9!!4X;!*9TE'4B&$!U31:T;" M2MYV4JZ[GOZG:K6@:DMX-:MFM M^I;>CW3^ M7;S'CY @W(8ZP3HAP=[(F \2#(R],*=$;',R\YK ]7VEQV>\YK"8#$/_0)0Y+8Z)Z.8OHU_L/GY8+H;62/!:9N:PPQWDB M%X>'>JN1,WB#O(Z3S[5WITM:;&7;W?64AR];."CKDR;2[[DQQ>W(5DG6VV#; M7-FPHX8\1-5"W]QL17D'P1Z:?,MS*3I((.O-@:KEHL[D HZ@9VE93GF;+L@/ M0_HM90H/R?DN\FR0%5HV:)H6M%W'\S#%;/OS;5>&!-B*D#?1M4BD'X:)O-(OS*HP?VX[;GY$6 MW53V%L3E,L9Y[87:9DU-S<$6JWJ@*1/[*\NNZ0^'8OHA"KCV61LKUDM>/$1I M>-VX%43A: MG/IE@8K2Y31/$IZ.]]\VL>-S*NPO!/9O;[W$VGPY3[;A7+S\_ M$1ES$NLB&'1N(SK'C4118>!/B@CO0^)J2U,L/N?='C[Z^'9G#2C MHD&I^ :$L_*6H1]<5HF MTY,P7I7_G,]HD3RC9)JVQ6QJXS95Z@;I0":%TJ-4UK5Q*V\!]*?V]$)5C_[F M]9-V5E7ZE#@YN;P#6^'+J"T=J(76S$C#"1.$[",8XPJB=<'%;9*2MWG6#ZPE M3>AH4,"Z[ ;W]>L4TW AJ_>UEHT)O.:N]HM3 MQ@7!7*2R<$ LY,@,V?V42B2Q<2[MA5(]IR9 M_?5;E.2;+E9+W6S98XZE>^G MO^IOL=%POK6GCS"C[[GUK(WJ2PF]+!Q%L5S';+SQWM4+=X26"!*>']6W]J(1 M.MO?72X>=%$OQ%QO-ZZ-R(_J!',2A4MN6*QG=UISQ:+.EJFH97+2!1-/.,NA M^T)Z'Q$@M6]= M8CW@KL&*%3SMEI%:&.0?(-!? O#.)B9@U!J4]E$;% M$WN0G1,M!M5"@^WAGWB-,[@D?._R%*BW.RBE6$ 9F8G2&%=\+KI-5-SG1V MOF>$TYUN:UP[YW$Y6.0ZB%"RHB&+$#4SY_S['SEB>;\/:0EK1$9 MR#%F*H;"-"XF%4;%G%1")AZ<-B_LII/!SG6.G^X^75WJL7GIQX.&ER/@)VC) MS]2HF0-/GH/Q@OEH%+/90XI.)T@O;%KB :M[@+8=\!"-O)9&JBYK^M$.>$0[ MX$%D&:.CZAA-OQ86@_5%6JRG-BK62D6H\6UFKD2;%28;2IN+FE\/>P]J!WQQ MY#U$P>.W X;H0[;:,N2%7![GR%$.5A-?G"E ;K2T?$^2XDVU QZDS\*"QX-TS$YYG52S!N3,WG'%%"U.8P_[R:<8X@TI*J:;37/ M='V 5T9S[IGVM>$5,V_BT-Z!T\Y0 M/.Z0:64XR0$SRT9HC!&*C**-;_1&FG#Z;$+#JF_@GL!EX<)"'HL&Z?^:W]YO MDB(#K5DQ8T*=^ZTCB\5S\AS!W'8H=X#3- M+ZT!.F%JZ#@5[5)V#_FVFF3W"%9!K)-U$SQM0WK8-Z*>9!J5?3P#=9: [0&IJ"[: .HT]Z*FNYY3?0]:M=XP[D^6E M!T,4YQ YT[D(%BU/+/H82@;E?1IASSBA?6BO_4-$W/IV M16*(B*22LDTPZQ M=I[64D0O.8+,4K0I(3^OVPGZ6(>C]=$@?EP+D+N@>5NW$QRDG^=GUA\CW/:W M$X1B A0;6(QUK R7A,IGS6(I,@F50;@VU5@OX)BUE:8/D6D##?^!\UITOE@5 M.%=T3I$9YVJM>0@,4!;F(N>!HQ."MTD)/0+QMK?[8[6QL\^WT?(A FU1NG77L/3^$N9SVN,6AU=UB1*%DIB H@P;F?9U]*G3GF4E MC>%%(F\T:V GI+=M 8;1U":%;.^A!(_PK$C=!5%3H[")Z32682"EK8\G&$;B M+094;"(#FY,(.C%52$]:*\Y\=6-SC"H ;9_Y^ M3]ZJW]5RM %QB%;?WBX>(;:?VQFW.G\]OKQ9=I/-6 M;?F;;QBC(7_/NM9:\3,7F6N=;'%1*QD#^A"<"5%R%>EG>UKQ-U_6X^;(AX=] MG,X^PL7L#[B\Q?=PF6XO5_,45S5E]_>=_'+?LFD(KBQ<,R%SO295: :Z "M< M:FL!/?&Q0S5?+Q G:Z*_Q_D(?IV>4>M^_YA6W)<7-W]_(<=L0M&WTPXYB\)1 M_.U+8A'0,&YM*5X)25;Y-&U&_1104;+%*80>%( C2;<-E_:C\_@%!QIU6>Z M:70W%A@/^B3FH6D,XNZI"*]J>=W[=C?9$UOBO:G M9T6+1J 6=NW#Q9\7F5S>Q0<-F0>,*K$LJMRM#RQ*R$R9DI/T27'_PB8T=5W: MFV+_B^'(P-U*QXAUF4^+6.56+$-=+PQ'72_NLXY%JRCZYH7^MDM'Y=$ 6@_W M.0WIQM/)RYS?$V*.QFA-!J!.STI"U$_!,8S%@4,)UI_A_)X1M?[LK)Y#I/]: MIIQT6=./63U'S.HYB"QCC#LY1M.OA<4\9"643DQS4_UD+UC0T3 $XSC2H7< MIA[\];#WH%D]+XZ\ARAXX $:S[1-\UR2M98SE+$V5M1:6>'(A;'<12\$"?%' MQ_JAVNO6L7Z(Z'>F0X<^X'H_O?X39S<7Y'9DC#?'GV/M>- PQU5=4*Z=2MG" MBPSTT5OER5\"+Y5$I5SRV0J-?++CF?U,Q0=ZTL,PV8?( <&4M"@TD1+K-!U@ M0=9!L@&8=X4^H$SH?.**!6-H1\XNT*K;M#?L@S;^#C4$*S8Z'P;50(OCEQK4_$PQ M$.8/MS-"M[R^;CED:OGQS1?!G6 TT."9XNN@OY $L,S6?R?- (GNB MOX6O.!&:O 8!%$O4,SLM?&3>:L.L*-$'+E'*-DW:'0&>!UU::*/!,(<*\V'S M6VU]F!^0O[N:WE[?B(E7OCA._GWFCCQ]5<60ZA&P-(Z;"LB[MZ-*^BHF3$$6%(P,0JQ,O+)*E9#E)$3A79#G;L.5Y7.?! MD0%EWZ O] ,6G,TP?[RXK@-8%W[[/RD GD^D=(F\I\)2")II_Z!4$.PCQ=_5=OVJ+0,E??0%/-C#+S5-+B9< =DZ'Y@H-1#C*3,ON6Z#*(SQ#,G3R^-;.%.[\3M4Z0?(>$R@I_HPKVLYI/@T/(I-F-@M68* M22;"ZNB=&8$J#XC.D1E'RGL+$7JG9Q^1=)'DN:60C6"5K+5"DQGFP"E$BY)" M-&[JN#">O"Y2RS9GBMOQG <)!I#U%@KT3K:NP:H]I"MD+D1KE.!9/2I@ MH*IK75!A0FX!VE24[H1TED0X4N);N- [@?ITM?^ZAJLIX?R_6G0_3W7#^CS# MJXO;JW?7>?%/5Q'^(KGS*]Y,,C@N:MVV53X1EX5BL3K85@?A5:RW&8UA/@X& M?AZ\&E-[6]C7.TF[]EU,LLE*2UE/$R*%]B62&" $QJ-LBE)&UOFZ^^!G <[ M^DAWB[9[C^;:[2W#;/9W'6:W<)$^E=^_X?+R\/?WZ4-N1#%2< K5HZUU^YIY M+BPCX=!/@!/V-I:I!^CS8-%86MO"N-Y9WZ?8EY4V%VE5WW675)Q$;[.SRK"0 MR173!5.MY@HLFA)X+(GBMW9GRGOAG2.+AM#$%K[TSNV^6]K/50?1\B"+&+XL M^@L.O4_9,>D2A?""].DE%):-CL'HK%4CX_0\ MJPE';D"23951D!L5LV8!?06,7N@27+)MAE7LA7:.].BK@2TU;[U3LW<[6&U9 MOIXOW:TBP4L'9/*$K\/7"VUF=5"+0F\5_=# >C_(0*S8 N8\>-!7RELT/W!B M]9%[] 6KG.IHY157'[-X:0#%)(?DR/.VS 42A$Y TH @JL'C2=//P(SLUG:! M?1YL&D]S6W@W<)GM?0MTM99:0$!F:.=C6O'(HJ/@7AHK5:RG$&D,1MT#.D>N M'"?M+2P8I&[VV030)!(]?8G T, BZ*^SX0%9U*J8@."$:Y/8WPOM')G15P-; M.-+_/MW\/[?SFT5'T^_3=SDOA R7G^$B_WS]'KY?W,#E6N#^I/MD8693\1XB MR21K"LHTB8?%.G5+A)1IRU,V^S8T&@+]>3!M=#UN(>/1&=]:+?CY=I:^P1RG M)<'W[Y@37%Y.LH52P%/([SQ]';E.F0[)L\(#=YP\.*77"EVV5EUN>_;K5OL@ M$MNBPMYIW,^S:4+,\X^T_+L3A4_EOZ%VA5.X[DI=DI),AMH1P%$R#_5T 3TH ML,ZC:E.Y]#RNUTV&!K+?0HVC\ZT+KJZ@54'$Z77^AODK4KQV=7&]<)PG$F4D M6\B9B*'.+'6<^1PMBQ%XL0C2 ._RI>]YS^M6]."2W*+FH].D"W#+E&V9SOZ] M9-UC8'4"F^ 1&07DQ+JL@4$$P4R]ADX&C:AD%Q4_\XXS4.]0$MRBVH%+5!_7 M72]N#LF/6@9M,E995,R);,F5H*73PBD**@Z,TK+81C7RW3&^;K(TULF6-LZ! M2U0?0_VI%$PW%W\^;CK5P0AMO&(9T9%0"D7/0FL&2=(BLO<*QRB0WP/SW$G4 M5S-;>#1P5G4YNB_DY16DC-?Y?;IX"J$)"TM1HE..IZ3$"&P99:#F>$PX7+8O M91CFTW4L)I493A%LC)RA*YYI%S3ST9()36#!".,*MCF(V\1RJDN@>FOW6;8< M+.4&,TB>(GHT6*P+KJ;3*WY8(/<4^)BV$\O1VZ5FF_Y-/% 4+ M*AIFDD-;HDV"C^%EG'BDXUAL.$3: \]F_'5Z@_-\BY)KMQH,F#$E<#+1PD)M MNXF%>>\L4\9KU,*;M#Z-:&M NOGD4SN%QTI\.IBX!IQK]A2-""LTSG& 5"^. MM(NYHU&S2):,2<]#X*K8DO5!RKM[\EDI[RAQ-?ORI%ZA0<4U0%$L!>-K*E*Q MR&F)$0R/T5D"?ICR[IY\5LH[2EP##NVZ1_-A@>9N'Y!:@-$A,//E\N!H,SWIT,/AQ.OL5__TN+4Z>ZW#!V?2:?IN6 MPWH75A]UT85L.W-0ZCV_M-'[(H$)Q54@J$KZ-G/7#H)Y+N%3.]TT&-U7YS5_ M*N_R=#$B[FYGZH"I:52U#=6)9OJW4^:TD28:!%I;L7D.Q@%$%KPES]%89%#' M":(!Y\A\@6YT==-X[-@W,_^TY#A$ 0U(\;#8WV[@.L,LS__U/<---9.RD3IK6R\OLRP !XRAE)#;3![N!&]\YZ2_)M?-S>!J&'%<_M75 MQ?+[(>3OIXM5X'6ZP/E=&4QZ^"=]IND?\YZAANWW7N/:+'ZIN;3!QA(]U]'Y M$#&($BE.URD5&2;'O7*886MW+WC \'""(6R*2D-FX'3= #-G]*#"5+9$]*R# M%6VV@@[@>E=(K1[]*5Y>?%V>ZU-(CN ];?!R4;(A.:/59EHNESDXRW-JTPRR MB67\;6YH/FQ41?63=X,)_;M7O PIK-5DY(NC:!/K=7>.LZ I8DR^A)*C0@QM MIJ3O 3;6N69K1@PI_Y=RWOGIYAO.'FWG"S]2):ESX99)#778N\LL]A"AA]#' MHT10A$W6S&2J8_V]+@P@:8HUGI42>DO&1R:*CT0%%D6THHM"=/-R1Z5S]=?TETBO_\S_^ M'U!+ P04 " #=@@-3O;I-_1 J L*P $P '!R;RTR,#(Q,#8S,%]G M,2YJ<&>=>G=4$UW[[2!-4 2D%P$%Z44ZTO*" @("@D*0%A$0(0("TB%10.F@ M5*5*$Y$2I??0D:X4:=)"[PDE!-)NWM^Z9=UOW3_NO4\F6;/6G)ES]G/F[+V? MR9"GR4L BY&^H3Y 144%/*%\ /(<< >X0$7U[_;?@YJ6^M^@HZ&AIJ6GHZ?_ M]WN1X1+#Q8N,%^GI&9D8&2]=I@0]PQ5FILM7_MW_]R+_GO[O693M\D7ZBY?_ MGX/<#K!>!!Y0L5!3W0 NL%)1LU*1NP%! *"BI?JO /Y[4%V@IJ&EHPR)\1*E M02T+9?C4U!E]>A8S-WI+_AS:[PYD/^16'='QT< M%K_1(HI/?<(9&#FYN'EX;XJ*B4M(*BFKJ*K=5K]S5T_?X)ZAT<-'EE9@Z\.KSFY%31&GY)N9?:/^%[/\.6/C_%[+_">Q_X9H%+E-3 M42:/FA4 <0H(@+DF2.&O?OGV%;&0&?"+^K/Y^174+=D>6Y]1IWYJ=L( 3(0 M-1GH1(K,"2$#%U!D@!&%7*I%'H("V4@=IY!S>2F4)'$ELH%+K,]%R3LPTV/$ M4^IM]::#U8 M0NXYH?'8UY9FEW#IO8?'X2;Q17,+LNJDK?:G]#Z?DX()=J7'PQ8;=R>>M%0U MY([MSW2_'[W\[O:-)SX\UCX7M7J"/D6]O6UO#?HV\&AMW,'ER S2C:U*NJ;8 MQ,$UE<_X?:=$NLW$[;0GKT5Y?;'6;.^F"UZ*H)#4/77N\J>,)N/'3!#GH:2: M;&5'U=\G+XC07M!2YF+]M<4]JF*396:.^U6X,H.(D7!,--.W]BL,CF1 BTTJ M61M]>YL["X2V9CY3PL/QS#9D8+.Q[-!.C&F4.<]BH)I[',__>, MICQ<&?\9 N2E?IHL$OS;9FD!WQNC PHY*^ V'OF M_\0=ODS:_("71S_$#N*\,"3G.O1!C(?(1-Z7O%=,%3/:L4D)!-_4O[3!;V%, ML_/&3K[\O_I%%'4[5CYPEPE3O]?A#V<.)E)NPG!GV-^FJ%Z]E/;<6\UX<+2T MD*);_2'RP$\BO SZ5?L_0982>.H!;DQ^#T\JIOB6 ,*$;VU*KI MH :YE>_\Y=JA<8W]+[/WS'&G,=N//J$JK#, +>VS)J%3 W(KKLX0H7X%>FV M1XVUQGG+-I;?:FC)DG>;]=&>J65XC2^,J#6@S8X7/Q&A/LME8[!ELU$+U;0K M$7/.>(@-]==@#N\:Y8C-C!2JG)N1VW%I#A:NQP3$U^0!FXKNF0LE3D5;?U84 M[.9'OG?GSGU\DS+MIWSHU>N%DS:+(%P/T\J+5+(]X!CD?.1@+#9=P7!B5W:O M/>3;QH\#" OL-[R6*P[N=L"18]R=T3VGV[<;_(K'V)A#ZX-B_XE3NG8#P*R. MF%=@9D37?/ZVCLB%#^04M$'!I\7;<'EO<*+U]N1- ^'8$EKL:DK*D>&"O$,I M4OG'B4$,<@F!Y/#+BF&*U^;YC1+9M7YA8V4^)VKP(J\]3,-*.8/ 5V1*9_+ MLQFK!'//B*9=%(2D4I]/C;"#Y^]$^ECWI3DZ'L7"XR8(O26"WOQK(YA:N371 MC+_E275M_&2@XSGACHOO99@T.C'EJ^UQLH-4_VR@EJK'[K"\4O)*@/;MNK!&]_LX@UOJC MNKJ\E3Z]4+@Z"W3#%W[Y,-[.MDM,/^Q/V0;7N?4Y(:(WE Q0*_U(MMPZL:C* M&#!T( ,H"U#0I-C)/0AKGYY-#R7)<\>HUWF4;3UW;OM87I:\PVA00V!@<^9XQBOV!>A3,L> M!C83&[8>&D9UR?OK#W\F*ED,>2^^#CR )")KO?:T*D@32+9]OQS]QT_'9>97 MQFJ(B\T_(C0IFOT=:/83FQ87Z*-#)]P_8#G+DQ$/-4,4'!':5BDXH[/AQN^^ M_UB-S0G.6(N;L0TRKLCPF!LWL3DO1"T2../Z6S(7VQ>N)EJ__W -6RLAX(K\ MP$/#7/Y).[RE"8*3VN@IE?VCP_566">[N\EW]_;Y3]NDBM">8C?58&PA4TY" M1<_>?->+V(O""H;7CRV!9%C:\>DND0S0%&!.>U3"3[O7-#D*V[CCBH[DUB!8 M1YH7Q\1E"U 3%'O?C/EEI=F=+"Y3!GA0H^&YC.V9\-DB?4^+;S=WKAVM37+8 MYU0G0:OR9#+ =I8#[QK%22_&C9N',X5T9(I6557U1!J#PBT-2P5R^W_$?1JM.!!_@9-1&=T#??*Q6-8\7S M$52)J37U$TISW$S$&KU]Y58KO9#(!]I.+:]_R"KFO-%77V_90640V!'&$Z%! M3DM);ZWD T=[U&L'9KJ"KCN/R_S-:_WP+E6\_Z9_)5T +Z%0N?#-B)1Z$!U3 MC\%CD[JTYII%:7#6)!84\/,'3P;S\J2#Y!#[FI:PBVH6_&3Q.M9+?WK,4+ M8N^ M$#_J:?X -(E6S(@?/H&M"OH1P8*K[;=0&PG F3@ QW?;S*P90&*"K4B M \D(GAU!X@VQ.LIJ VE?"@Q9V=CC\E@^8)LU#BDV=O+6,. _N,2E1VNZ*C0U M7[^(-O**4/5'\ >+EKKOJJ7+6/EL'?_MACV9ZD.B#>%GFGQR>-IYBMI<0#Z2 M.O*ZJCC4Q9#U+=#F,#+HQF[16.OB':PT80/<[X"P/S27 M+\!\$.-PG+1IM:LK_M96G:]Z6.6I_9N*7WD?=V,M=K5>"\';W\*)^9K7$9U#!7T/(^^S+[7(+MB5X7J'0+Q$6HJ M,/[2RB*-QT\10;TAB$? MFVR,14M>?+\JZO9(_Y]^I@])?Y"FR*7O@H=N6#* %:@E []]P5$]QT(-4=+E M]3YNYV*%53E/67@& ;;XT%DH#\0;4:,VH4?%Z@3N7AGNR:@9Y!5 MF%YZCS&7D0+8U)SP^SP')8@3 W<@6&!R>7YL-O7A>]_XO$G) M,T'2I6NHN6N*6-_?QT'.\=N\7VKYZS!L1[NQMU5_TG^6C:-P)F+#DPYU?QQO MD\@SF;JLZLJC>A/JB0BQ#=,0G-(61?L;$".B>_4C)2:^('CT)2ER:OJG%5O= M=NX.6H_H@#- _P[7'\U8,W*Y\*[*<>F*_WW\G0.,KDJ*:V'/% M,:2H+WH-@U^W.;&E]94.>N9)(\B"'R\C-TTY8)R9L/0)TMW![8F2V!*+I.ZB MS!,36PSH)<$ Q2=W$0?#6TY4"M>,'\\%-#7FD';E"]*?:;=?@&+JL97$ F7F M6>B*2@G*^$NFQM5U)H7)N1MC,V8_&S:YB>M]5DY[D%!XAQU,8G#):R97AG/6 M*G&E)S/QWEC/EU9.S\!!@&ODMB=7[X3""K6.S!LZ.N761S>.CP" M!6"F8K8?]8S_W-+093"%^82(K::W51WJV MV(B/;;N"F5OC"Z+MX[7O+2O^N M17J_YE2^9C^];$ZG_SB:/W'5BBDMM2EM506+:1D?0:FMZ*3[BP%4VX:(::_I M0>SC<;A+7J1_IOL=-ES$@P19Y:R.(Z7QE7TZ,I#KEOQ-NZ2,%W]% =7@_-%2 MK=(]I2EVZ\O>F8R6_Q$D+S"HO58M@T_2)^4MK[]O\J)]0Z ME5>[;SO6P:.__JB5M!,DF")8JTI@R^M%5FOGJ'Q',,>$RK,*/"MTY3&HI5GB M*1!)%=R[,*"@H",$'IW$]_M!.4[*WYOQ^]Y12$U6?3"PK7]1"*USK>RH&5M M69Y6@9ED8*5H+%1U7)H,+'-.CN]!D,WWGHX5BT3%T>Q+9"OL/7SM3= D974L M"/>QY_*IICJ*5)84F/4?F]76A*4L8N L+8*Y#'T\[W4MKXNYFCA8)&"A94DA MV_7-MJ&/(25PM#'S[+>5%8,NC3P&:(8V#+DL_NN.5)US2Q5(4O[D^0A+[E)? M=K))4%_G >[&"*]$"W2%Y1\R\-BMH&-J2[.0#+B!)Y 7X$Z(*&1UVN@L02Y? MFC?KKF/*@X9/&XT?3!54Y3LCWKS_?$4=G->7;?OA&;=89-&\4SAI7UE6&H&'X[AZ!3E KC.A M,DO-$G)^@BR0#@_?F&2.=S,!1OO[W4!C ON;_OEX_@\.#&@STL5AUV>.S;@W M*(,6[W<>&@9T:M6;XPU_NR8D)8[=SQ=7DOJ\F$@C"W1>++B"[1![C1%;YT./ M!==TJ\N6P(.7]ZS6OJOMC+6)X2BL2)L^66NN7/(Z5.M*&L- 9?ZW#UJ]6E8< M&BQDH&5$JVP=9V%G"*$]T]D%3=U<29L+SY\D>_#SM#<3] _ZD_ MH+]757YUR@,2(TCIX[D<+P&,X>>MCVXQ*7//J*N*V9M]')TXT_%3OK?A'CKH M[!%X'EF=1."8ZR3=_.VA1'% [T<_0^6_&OKQ!?)"I0K'@QX-]IIYUV:4_N1G M4HOJ:IE]*XY*7;CA2< V0VL1Y6T[9]SHO+A/5R1;OLM>NF2JLMJ:"@F9\>DJ M3IL-W@[AV@O"\W?AP<_-YTQ0HZS/O5X@&^O>F8MF[]]FEN;W>A)\K3WV$(03 M*R&PD0$;8@Y),C"JVT$N=L!VD!9/%W>SI>#>N@%/^C(\QJ?A'V[JH>Q78MN@ MJ$7.%CD,Q$S5@1=#]Z%2]S.7"MA0RB#O0/SVP]UVWDWHVG)WT!#+IVT+" ?R-W5@AY <-+T MA,PP)#&J GYL-UE&\;4X8A1H.;WEMF_Y3N_"1J_-A*X$H;!-2_WRNT-69'0R M>_,5!DMJ(9=\2BHJ \TL,1F[2"_7PJW,=V7^RH-NESG]#S3?W/5UJ?LJ1BV< M%TPP4$(9\61P.(9%(HQ2D\T* YIA67)IYWEC07+T3WU@M'W2]WDK;&1-M2R, M?L<=S;=-U6T2$!4@6ERN%TU@G^&?BI7$Q\=Q/[V<#!5_S*I>H>I3NQG4XS?K MNIN%N0,&.M 'O>7ES5TJ"2]CNZ:K #CCMA(<)Q;0F_"*M-(>'.MC<*XWW(K4 MR3MSNS&U:QV_*!-O!P6'FX4,2)V W1\1[S_5%(S;9WG=HHH7KQ MN'*0PJ+A>B(ZQ7C=U[M=W??:,.Q"B$H%3D$,Y8*B67]Q4* MW[< #V[6WA!,\<8&T)KQF=:LS#IL(T.T+>$:@GQ3?P0I+G8F\Q1EUOM62SWLGA*0/#KF[P5"5!D]*GS&:P?C74%P7A6=BQ^G K MJ+Q"FO9CEF"[LX*&D]8]8"6?/A//UZ%-/Z;-AWLZKO?KU8Z)E-$/D_>VMI_O MZF2G[!OVBQP:BB2;A(YR!R9%E$;D,DNEI'XI7WN6;!;B,%S74E[?B(4)!H(^ MF@]=_^CJ_2!!I2C?3TQ"QO+,UDABIW6^ BK(#._PV'<^:N.[\S/.LX@TM+A9 M>"PXTL8<*]:0YI3P>/ZGI26/M-D_M+ %@@'NYK)624< MRZIP9]UC\3 O=>/I"?U^;'U!H%0G&;C\@M=$U?"7IA;TZNMA#RA3T?/"B:\ M(R8PH#OXM@/8F)KWBF_">5%M2EC6SO2YJ2PZ@C5GP^_($%5HFGWVHM$N U=O3RPDL);:X0RZA75_3#HVYV+M55QJX_7G.F3!7@OF M"TA;Z$BH/=XA5 ZMLEP:>-J)^?EIGAV\Y2VY,BDLO5@<,&M:X8%PLZK_\[#/ MUS7DJAG-[[K5=!6JM#?[%X4HQ262V_7CT&R%II5H1 E[Q;7=D^;)X@#$G;T6 M[>7LYNOY8.J([F_C'D8VO3O&,FS^-FYPA1X*U_'#(CFZ8;\@-71O\$H$3?A5 M7#Q$.7PDO?]:D>[CX@\1' \8S'^;B;SI\3]!DP%*X8O*J:V/T!1;^EIDT-+< MXO%LF>JL(%$IL'"TNB;9B=3(>XJ#2"2Z9)IW#&L_UO*8D:I>"YS32C=+?JK( MZ"'1$U(_Z:N2/%Y9O@Z3A'<\KX4NJC#3!1J-=-R^%%!VWU-$>&H@R;WTO)GQ M;*,75+?1(Q@K(%2;98WQ_R'-^E&2V$)+8A,\/)<_ MA4)(W 2)XCL\F28&X)KZBW2^32[TZ [$EK38)>" M?=;[JBA^5(O;4WF+T&%9ZS;K[>-3)V=2 A"!MR3WKPD_5Z\<++(J!E#.[RK M:RNQJ.'8&!^5D B*_#X+GW&") IHH$41Z-&>^EG.9D?O+]M-K]Y)+'UZ.6#@ M/5W*_XZ?18=A_R?+W#YDYAF+<8_$9J"D"*]R\^LA3DQ4U"%WED7 MO^OXGME,_99E MTB1[R-0@D@?N(A<- JSK8S45X4YNS<];XR_%Z1\3=UW>LTU?9:Z%[:1Y6UE^ MG%6SZ>\G9A2U;3PC@4$??4?H1GTBUQ*[#/7"B@\,R,"%A+&S:922(,NV ,=D M/G+L *$TM^/;)!7W.)/GJ?:W 1WZ3>B.W R4Q-B!2@+>7XUD6 M:N'*G^RS7 MQ!X\N-T0 #Z%I!96$_#6Q%ET7TP-&>#!^0]:C54N(\?]N*U0LRC1@?OQ"MPP MCN V80K_*!*- [W#_4*# 4*2][=/EQ)_9Y&7Q#%V![\Y."E/I]:F(/:MQ9AWNC,UCN: P\7W]@M6%3.68ZYI!A$_3O\P*, M6>$M@B-ZL(OB=I%[9(#Y>?!&:C$;7K=3*B6;6]Z./F,5";OI* N1^YP7N]3Z=W8@ M_/"N?P*/2%%>7/ EU H9B$-,-H2\QN!VVW)E$^62%=MRL>D>KV &RZ&VJ$3+ MM/7)[]S9S#6IO*8.^_6Q84\7;0412/3 XB4RL)F%H_PRX,U(JC:"Z,^A%$>B M:Q8)1YMYD8%N\,8&X>H&JB\V%(('S\RX+]S$T)4^F_48_RA[PE,2_;Z0'BK/ MPW'N")'IX8&IBO5*W[2[D[5F>@H-.3L3].BX76?;S1/2]ZNS-W/=N]H\1.2@ MP'[$?7"I+^)X5169%".6J,(UE_+ZQ&Q&L:VN4Q8C,YEA MWIDK?FI#!CIT8KQCPT76C7\[_^+2ZN>6 ]?T_DP]\;"9U:A2*)AM0+ M2,&R2F(>&5AM"10C=6%!Y^;78,,/.T.;TB0>Y;C5I(?!X9@S7\?4YP^Z]:"4'/-I$B@8XIIG:&E\X,K MO;*;'-$B\;FZ]<6A1RAFG SX[5XXJ'@-J;@U.H$4 M(%UR@]1P=29 .IN:WGB5ZD5_N911\]&7OVR_(F)?@9EF:D6UFPQ$\2(Z!:-Y MZ]_5?F5J*RG\J]PR2)!)M)PXM;+@%EA^@\BAT+70SR-WA9*X"+_\IG4WM=;, MVKH90G.>/:J>PUOE3O1;.Z:[WT\X4E9-2F7&/7?L_^1,W=D;9?CWP?(4&+/_ MB:YBZ:<2G-E,+1&[K$S7E#O#+/#D@A*-Q&J\<_R;44CC<:OIG.VXQX'T1NSV MV+YR)D_!DW[)6P-5'SIH6'00'=OX%!(#! ^%/W6P)=S"Z,W@;TY\_"5;["GT M/CO+2@QG?9@;;T0&KK[9QB"CIH/5S"I=;JVMX@K]]YO+ZO:;3ATR<0Z\@3_B MNIW(0/71=LM V:GHF%7&8;-(A6Q.7LKXCM><8.,WGP+4X>2)"LUGG]T,VR*8MO&B,A7!Y>?^X.8"-!7=0_^Z=7B>Y2#N2K%'^=FB/]\ MU;]1K6/6^TW>6W'$E.)N'%.6HP#;U9IYY:8P7E*MP9*=3 _W4)0@/XQAIR9E MUGP[;[YP\P04]+L[EN>>B^-[G9\WTI&\VFRP60@;B6$+\S@0WC,;KQXJS#KS M-[(Y7)FT+9(?SNS2XR\@1&',SZ&N4S78.@&Q\!Y[7<59MS];UU=HWHD;I4Q) M);T HR9;1(8F36TLGZS,-XH=6<&S0(7?%[16JPJ''=[>&ZTRAZZ>9: R\L_- M\;JDL04.XB<"CR@"97QLR&,V(WWCR11XE#@]?KNOC%_R5/F,%8-?\4?@[Q L M*:DO3[/-T6F/I;F=^(>#._$FUO+@[VJN865(CX/<9*A?Q7#ICDT:"?'U+[R\ ML26G)(VH,&2(JBX[7F!9*M[U>(NLZ!G, M_(IH2MB?F\LT:ZTSU@MH6X:8PSM$VZX,4[AUUEY31Z8Q3+$#._KJD/4PK$#O M^3($(;M":IP:;F-'5Q:N)%VUWCPW*9HZSRU6F)NS[58X;.8'0-UH]4SB&V(\ M\ME7D LR7,6&6E.5MW4P:]X*)7\X^'+IPK?@-#W&B"DW-;[H2@AK8#CWY2KK MY\@%2U,)_SAS^'CKNK>1ZXY!\2M+^WIPG)H0GUP__ "'>/_7ZNOM($Y\([],F M&P3GFO=:U=S:CCO4 )4P"\M\L+QL09^C=CP=!23&;T%2VW@P^L5+K?YS#\?D M]H^']8=/.WRA4GK2)MO<+'HPQTX[X"B>]KZ]80/TN;__?.W"UDRS9<-C_\GY%W^FFH@S7_V8M)EL>J&V7Z\WUC7GTG B>MFA1ZO:08$:.4(]P3QTWER: "EB$="8G#:>@1 M-@N8?PUC1K?ZR%L99)0F5\ES\)B$N5_ 5V4RD):'>L3:JWIEKDIQ0B!M&'3Y M:--J-9X-,E14L5-F0;@R %-$U][7*%6O,EVDCD1L%7B3@?[R4#* ?TF0_]UV MA32Q($,AN*@)O:*94?;ONGPOZX^>)%K%"^JY"@4#5.LM!96XN&[P@NP40MG$ M=#]DS^#!IY+&AD]QADKQ/M9Y%NYI%;TOT:QJ+N8L6_=.RSEK-5OFG MV S8$BJBN[J2V5*SG0BE=6-G,LS5\*4X_TJ*%R% ;HD-)ND]*L9S5>V[M@\7BIP*/Z0S>A^R>@WWQ1J39 MTP4:S"!.H_W\/N]B]!/[*=\AWGLRVO9#S8_BTQP>Q]&:GG7T'7K%\X,SUF:* M7SA(^L=ZAU^Q6 MN!YIQQ6T*:(S]O K".IM_W'/6P/?S"$@.>HK;90:5V=$HT?GW M=Z9WLIFK*\4VY7USI0C, +^#A!B/PUC<>AS4#[93#0)1X/_GVPIUN$*\5J#4 MBOU:<5]LR^T2:(JUL('GJ:1AC'7X/QW7[G$,D($N.H( &8M+^(LUSM[:NBK50GWA'O_$>1><47! MU)TE)$X$2 #YV;5N3NQG>WGD6* MGO'OK=7TG@.C@J5B%[>+5V25XPO6E\+ M7/CC)EOJSRA>T'8?WXY(!_WG7Q83)Z,$0]SCY8,XDH"]6/>L265UB?3@2YE] M*G&1!_]X7ERE ^4$SW Z7K[B:,!CKI(O,FN[&:AIGCHQ=)BM#]$KEOS@;;*+ M6.A;;O5;K*:LD8PD&C(P#>LC T;"B,D#W)/%B,5CH>>@TRXR@+%T-2#&:+,' MPL&UR"JT2HQ7D(N"G8ZDL&?LW2<#7>O;%^F0SMV!/S(>%4NZQY^8A.6639 " M.W"L6;\1C%7=#VMLX-!"Y&%N"40 W@&&.Q_@K!?H(-$V-^OVH%TO]R8*$V#0 MYNLIR/F"?M ^)VF3 WM- ;6@\55 PEPD5D]\@OYE8A:-WO<7.3=/)EB,!;HJ,Q=S]9?X__ MPW<7%S47X?JWPSPF:':$F S4Z*_[TR,"#]F!0]R*#PZ;-R=NVDF)W^3/? MN:%&\#6=:QWT-*SA%VE8]'P$Z(G)VGP$)8Q67>WG0 /C,3];A063X;:3#ZH2 M%HK-^33A&A$."9 $5^NA:_=]>UP^I*G5O\I)B3NL#H98SGE&'9M=<3E[RU^E M)KUM7J;4: MV-Y_QE;A941.R""LGM!(KD4L?V\1Q4B$A%8'Z?'ELN/ML0O?> MX8E:ZJB[U!OFQ&/ZU\:TVS ;%_%N%AU^EA#P@580O!8([V:O"V,;NQXEK?"D<)[ ,*7(6D'I43&N@')'3-N$!S_0WFU3>A&GU.-". M(2RLXQ,+2N _I [)P%P5V"U(B6@!XME$C$&NPCMX-&GA/F-NN3(>J9[LK0 MMO+:H!2)<3'FK(C C?HXFF8>9S^QXM53@A/,.9D.%<#1H\A 4C!ZG""1[[ ] M5GKAL;E_AU?NH='T7<&'HR^FMN2Z(+B;H$XS8"AE8=H]5[Q!E_N:U8%\!!FP M0UTL"KGE?L[<26(;([ 6W/FR.>N1F%(R%Z_GX7JABQVN]P! Y T3;+IT96_[ MB4D$I,?MFQZ@M>N%T'Q\%NY!/2X7X=):6R"IVH'6L)5.^%/$-/4=8OJ+PLD3 M^CA;3#F&(QWO=O@BXK+22^J?W$N-9Q]=]\.MVMX5Q!+ "D,8-<+='VJ-C29D MP,JXX-#@&&:2O%15+OW2FM&=)4EO\M3+?]'J1%N$DJ!,6 ^2!:8LKK] O\U^N" ^XWF'AHMT=TH\:!Y0H86%[?#*;$3YW2ZOO62CCV7PMZBI"$4EX1-_O/B),QA84,/K:L6A! 1L&L* M3RSUO+BAI3G:=+L7I3*U &$$+>6"&-I8';J"7)>C:[5T!:QV+-,0W +=PK!= MP9>OIVJ_13X @"O M;(U13+ T5JL:B 9$0?WM&HZIE0%HHL_\94<:)FQ"G[] M$'-#F;!L.5>2A%+-?O+46:PV%[HW;PEQQ7J+U[+(2MTSZX*MK6WWK0_ZA8R% MZ&MFHFU4357-8Z#G$B7\E(U#M*]>_#ZZB 7 MD,U(9$*($_.1E!+C$NDWFT%( !\?%;&B@@0:$ ATS3U ME[,]?7737K!9E!F9VE7YKUO$Q:>=U-0V>9GLPY^B!<(B!]PG\F/M:K[I2?5 M,M*^U)#LIJOTBL$RM:U]N9G755/4E&Z M*&)!O]_AIR;;W#9,3*@IF^?".J$C>5_[->#YC*A++82#[%>XR8!W>LOI\A2! M#=JES8OAM\F(]DNXTV-"[9FX$-A]2X69KW?]&?7X2_H&X=CSVX]NO : RX Z M(SI4?6EWE"JA-/-9C*XI?ZRDD=FKOUD.VS./I?:Q.[N8*?8UW-!-S6993^^' M&S[5QL^2P9/[^_--GG#RS'\#4$L#!!0 ( -V" U.M8D.%R:X /AR!P 4 M <')O+3(P,C$P-C,P7VQA8BYX;6S;N^AO MF^+ORZ\,@'^K;GJQN7\HEI^_;*,D3N#3WQ9_%7F:9)CF($U2!!#.(&"(Y$ 2 MJ%(N7_V7YO+O)]=_ M2ZNK(:7TY^JWATO+Y;D+S6/AS__GMU\_BB_JCH'ENMRRM; #E,N_EM4__KH1 M;%MA?E6NZ.(5]F]@?QFP_P1@ E+XT_=2_N7?_BF*:CB*S4I]4#JR?_[^XG/]HJ?U^JSG=GWJEANY,_6O?RF7=_+%9FW6R>V2K]1+ MQ;>_J3NNB@41B&*I-1!QE@*40@X8Q1@()34F4,:*YXOMX<5>J#7X_>->AFH@ MAU'^XJ'C]L*W6JARLRO$<96[6YU;NLRJ9=?__9>?CWKU170U#4ZKN4&T$8^$65D#85,\A6 CW" X?G6ED;[2 M7[.25PHT#_C96F0_J]6VW/\+L/\"8MB8$/^S>Z2?3V;XMMCKP IQ91*:*WX6 M&V,9W6_!H_FPEJ2'LMN-Q\M1PVN&_TNT*:0JC-5[1I63E]6LIF^,87RG?MV4 MY4+$<WWN%S@XY+ML MA(N6E731#RLCWX]^G_ECY!(6$\8X!%E**4"Y0@:Y5 $M2:YHS%&F4Q_"[(_< M!$09%+D\%8JG>0((S3. )*& Q!(#0F+(<,QC#NG"O/=\,SIV[5'&1>]-@YZ5 M\,?H=KLMEGRW9996MYOH/2O,7G0(J&ZK36^@1EYE!B/DO>B<12+H8O-XA$D7 MF;/*/5U;7H.W^ MX ,"-O*GWQ,KYP_>$8DSGWZIQ$^?-U]_-D^HOWKS0_6Q5Y_YM>=.\L$[*K?_ M]%TO[V=9OKM7!=N:A_ZJ6*D^6&?I._U[J6[+4FT7F:)((YP!38A9]8WA:59] MJD"<&RI(D98XA3[V4N=HU-5,D+-AH8B:-*9+_%OQMK-V,@&((C M,\00\+SM B=0@MH)W2-.:CE/J@5I6_;\GX>WP;@5HM@I M&=VS!S/J*F)K&6VV7U01J4:9B*NUTLMMZ4Q,U\H8C'&=H@I+.]5$G)1YG$)Z2C_N-_0BHWB%]W)J'V]/B_6GG[?=EN: \ MISPV6YJ$Y!*@S%@T/&$*X#A#C"*5:QC[6#0=8\W-GFGVZ@=9H[VPT1]67$__ M>1?(;OP2"+J1F:4W:MZDXH!'4#KI&F]2(G%0_"F%N-SB1Q[WQ6;Q&RO^KK8? MMQOQ]]_79MW]#[;:U<\MR]W=O?VI_&2=6Y_4]^TO1H6_+U*M$4$R!8Q(;G9( M% (69PF0!",F*4EDXG0$UV_XN5%,K4%4J1!5.D0'):*6%FY4TW-*NMEG?*!' M)B17C*,_*A4BJT-4*>'(\#UAETUP5G79,\+_2([QIL$(N%NQ(I++4JPVY:Y0 MT49'QGZ/RN7G]5(O!3.+!6O-QZXT=JG<%793;*][4.;V[292Y79Y9XBL^D?- MED7TU0!2/>[,7'_[LA1?(F:&,ULXO2GN;' 7L#%8,F+?6"%+\QRVC;Z:QT;U M/^_NS9MA']ZXC/ZYC"HS>?G5"/O%/.K+9F4(TOSC=E>L?QJ^H@V;Y'J1,\^H M%JXX3^-JV>KYT$E6LF$*[Q>W@4_Q6^_*8KOX8%YHU40^8*CCA*<<8&YL8D0I M!U3@!,2Y$CA6,)9$N"QD3YX[MQ7*F@Q+\\$)MHI^4\Q^MY55]\?+S1U;KATI M\BEXW4O. $A&7DMZH^%,!1=T[S)DS2TM(];\[:D!^_29DWSB%Q39?[N7?MUO M!_O+KERN55D:PN;+=?W]BW_LEN72_MCLFU]LRFVY2%2*>VZ>]ESQJB7X3M82/&NFC2GR_[:['C+CM?L?!>62^ M" 6Q]][8'ZV@6V6/X2?=.?O#\G0CW>,)?:,-;J4T[V+9_/&K&18N9&U$UI^>-B#?['R(K;/1NK7QC# :VZW?%ZD>D08=2 R(,SCWU(FC##H4.XTQZ+JXGRUC@V#?K,MM4>W* M6]&Q]8\V]^M]L13FG94T)CRG&FB=$H#B+ -4(@@$AXR@F-$82A]3QGGDN1%$ M%;-]E/PF:LF^_XN5/JK$]S-DW*?#S8X9!>21:240OMY6C#=608T8]]$GM6&\ M07EJPO@_P/]DX#U[L _7F^(;*PJVWAH:N&OLI05660(SI4#.J76=Y!D@7"9 M)%AR(:1*E%B?MD_FE791H>Z"=KN^[!WR]7*GB MA:&DSYOB89&:6<900D"2A $D2 88Q@KHA"0(^BZS>N-RS0;/$=(>NSJSBH^8#_W^'D3[^3.*G.ZASM_6<_XSQK:%$>[9KY+V)UMYQX&8H8L!@[RX$P@9YGQUI MVN#N+F5/@KH[+_;?]'Q07]5ZISXH>Q:X7']^?PPX>,=7R\^52;#=<%4HL?F\ M7OZWDK8@SW(-DSOSBR_E(L62)"DD($,* R33'/!8B@4=12*3KJ=&.#1+B*CGI%M6(13*):-??=PO YO;X#FW2F1N:S/^DD MN>_[)IVLB3:'4TR:UT8R&,@=N\WA8TRV)0T&1WO?&NZA_2QE6V]-[E;JG?YH M8^I^L:%W-N!.K*V5#)2NPF#K*M7-36+N(/CR[<>Y$J M%9N 6<\\B'#3[K8!>);)''F1G7@>O;<>VD.QEBQZ6:B4]%X#1I]=Q89C3I(V]8#@L$IUK MQ$UDM:X29U0[:>8FVFL>'=X)JWO M62J:0J[QHPN];1KSU23<+(F33;PQ&O5 MVYT->V^6VO+V*UNN[-+Y>E/\NSU#7,0YSU-&," Z$P!!2 "-(05*:,P4DXJF M?GN:D02=V\I4BQFQO9S5@;?>;6V^V6=D-E M=/MH^BN-9[ B.<[)/!:B:\+^.=8?1\B#+3NNX_5;;5ZP\HO][]4_=LNO;&4W M8A]4N2V6=E6SO[@UB]JC?VA=65<^?[,6A2UA]%+5?YJ_KW:V@<2K[^*+US_HY9:-]%1X_J7MJ[1TW][=$.-1+2'(OIA#\:/-]$!CV@/2&6.1S4DGA6_ MIWW;W!;$^;Y#(R^31 T]3LWC#5@&:) AG%<1XG%.9<^67FM)X^MRW77K@ZA]4IB,D! M0K?EH#H2H4Q M;")L&,9GM4ABF N$#5:Y9.;3EA#P!$J0\!B*7.6"DZ1_TMW%<>?WT3])"3M* M7F>!589&(_R0C+O+,^'*$,'Q'9T[0D [,-GN*E CIMI='OL9$^VN M*=9G?] M=O\4D=>;XDX53>IQ4UDG5RS..$$@MP>:" L*"-8(:)3D&(L\A3%S31$Y\_RY MT5 MXB'/W:^UU24,NXDE #(C$X@O*%YI(AVJ]TH3.?>\R=)$.I1IIXET73:C M&(?_V-@B=:OE]J$Z!D_3/$EQ0@!":0H0) *0G"4@YC&&7".($Z<*91/*/#=Z M.4HW@QB')]/[C%$._2=M_F=)5^,3UK$% MGMN:=?O^S8N;\PQW?(UNCOY_>T)N'2A12S&_U6[T5\)MJ9O31(^\SHTZQ]X+ MUU3 !UVU1A=ZTB5KJBEXNEY--JY_-N[+9 I2F2F\I0HITJP+H/-;9%X+*^-G-KG /[1J_[]5;"[*3PT MA&-[:*=&SST]-22*$V6?#D33*['4%9Z.O-&KCY@L+=15F7;6I_,]_N[HE\WK M\GI9"K;Z3\6*U^9?R@7-H>*YEB#5EF=%%@,6(P$T3G0J,Y@0[)1MTS'&[.BU M$3.JY8RLH%$EJ;MG^A*C^M(S)W-67U&J[;"^ M=FF_K?^OJBR5^K4.J"E%L:S<#+\NU^K-5MV5"Z9DFN&8 T9Q#%"B$T T)D Q MC.SQ>,RP4WDRQ_'F]M'7XM[L&[BV1([^L$)'E=2>Z=+7,'?;&@=$\]K8TZZ=70$X.G.S_6VGE[&]78IEZN=[;GT48E=4;6[?/7=AN\I M^=HH8?>2N]HT?:=?L<*6L+!1?]5N\_9NLUMO%Q CIJ!D !)F+ ^E.:"0F1V> MSA*MB8:84R]78@BIYD9;;:6B^\W6+!M+LR2+S=V=^>C*.J%&-3I&]OVQO]MK M:AI.VS5-WCZ#X-,MJ.3<.HI'-L3V)Z]HT+1JT<3]N+QA.VULG%$M1?Q M)JHU"^@4# ET6,]?$,FF=>^%!//$AQ?TX?WX_H,J#8L(&]+]TNQ(5YM[:[[: M ZQUN6\:IE"FL2]ZH$3A@I%0/@()RG,NXDS*8!Q!/^G&W]3R\]?MDK>?E4%^ZRJ7[YD6W4X MO%^H5&N8<@*T,+MG)+D"7!B.DY+F&!)CQ^9._9UFI]GOB )&T MV6['GK(W1Y/VQAI.3'=;8"J+XDL5*WPM1D$IHTU__,(7PNN MW9\CR&VL20T6"C>:@,-ZT[;:1-Y^7Y8+G6B1P10!D9I5'D&6 )8@L[O16.W-2T 6B.O,'V ZMTG]@(,HS2% M?3K6LW2 O:#PI7:OER[O1PGOBXU02I;6M_(;VS8>E_>%NJ]IK#1;G1=LM2K? MZ78)F8]LU7+0+""$&<[--H%E2 *49A*P/.8 8L5RI+)$^94("R+5W.AFKU3M M!SVJ=1.U%*L< I5JULBO\B^/&MT1-H4+R#TFT8R28EYZ!@/J7RL \?R=%TL;!R75W9C&JD?&^^D+?FFWFYL:7[ M%PF-8Y+H#,2VX@BB"@/*E##O!25%S*VKT1RVA;QG[ M,68RD#MFY/D9^T338VK"NS(&8#>M5Z*/H/-R, R VMM7,&2LGK4:CWV5K4%2 M%<8_!G1#B2%*H00YL9T\.#6LW5@V&X,CT. 0\_SI]+J"$+:O7.>*T5?!$J>ZYR\YUIHDT[?&.(LUFSU M>ZD^;O36#*Y:D7Q5]=:F5H#M,KJ0-(6IK5FFC!T+D#WBXE!K@ 4W&V,BDEBG MB[5-857RDUM^OI\$3J1%:](ZD6,\ MLK 7:EBLI&C788<"2L(I$X:N*>@^XY M1]VKS$B03[-.S EF]\3_\>">J Q G4=@#_"6_A-@UVW#7E5F$EL_V*77_K4V MU*KCP>6Z28BQ]ENQ,;\Q"[G]A:U#BG:+MF0<\G]-NSO57?;H6PKZ+MB5ULUN9' M4?N0WQ4OJJ8!;];M*\R+M;Q?J5\/*;D9ESJAN08RY\)LP3@$3# $($T0(R++ MTT3Z;,8&2S2W7991*#K*&SU6*;*EJNK6(^93?'19H]> ;.KAD^NVNYITRD9> M#B>9+>^-4#"$@^YPADLUZ=8E&(A/]R3A'MPWP*[I#/%QNQ%_KW,=DA0SCG " M,L$3@$2J 5,\ ZDP?V"-44*4G[O\S"CS\YD?A(PJ*6_JY(";Z$U9[EP-URY8 MW0AQ(%0C4UQ/C'H$BUU$(7#HU^DX$P=R753T-"SK\J736G#56=T":\*Y(!2D M1"* XHP 2B$'"I,TIDF2,FA\8+\^.[XM/FVWH1"ZHS*3(@4"X!TL8V(UQH@)66,D]42IE3C9Z.,>;& MHK68^_XL-Y&5U)*GE=6]/N E0+L)+Q!,(]-8+X2\*@1>P:!7A,RY:9+9S\#CV MJ]QR;IBY?>9[*8_EEOS:4UT!UCM%_5M4ZQD\\(FF8XI2A1(>6Q6^D1(P%.SLV(Y MAKF0">694[YBQQASHP C9F3EM*=:]E2I$M63!KH@O7X*&P"HD0E@;(S>G.R8X/EN\=FD_.^BT[WB59[B4^X[%3?6J MV[6L@F[JJ-.%S=3#4! N4@!8LPV[TQCP&,D12Z3/#=C- $G;I92/T%ZQ+^, M[\6V4D>J%K?.^*VC-%DELI])U7-^W$RN$3&?*@"F:1OTPUZ%'ZM8QF8.]M7R M[!34T8^WW5/@;:\-0S"H/==3E$GMO6%P/;4'!SXM1/?UJHX+3DB29T2"#'$" M4&QHD3.>F_\QG(K$K#F94]N(RT/,S5I\TOB[5U6<,T"ZL=8P>$9F)$]D!O8^ M'ZT"SIEAGK&C>5?=FXXK0WS@QPJ$2,0Y285!"ZL8( P9X#C.02(@BG%.-,R2 M_E_Y;,M//GFA'[6=?;DLQ6I3[GS+J%^"N,_W/\>2BP,Q&T@*XQ8AO#36,]+# MU0)]UR[W]QR]-7*R\LN%C(9#WFLJS.Z#(Z 3G "D, 7VG,D<6EYJM=U;?C<.:0OV[EX5S$8,5"V!JO^]W6S_4VW-B.9-$U6*U-T[ M_6*SK@:%"X5MW2HJ ":: I1C!5BL,) IADA2R2'R,OUZRC$W=M]WP#HHLN^% M5?T1&66B![6-#NK<1%8AZPG>J]2GPYC_]+F9E1-,RL@+Q(CST;-966\T1VAB MYB_+,S0WZPW8^:9G_1_7MY34W=UR>ZA1N*D"L\PX2U4>]SW'>D)@6_)7T=!MC7P+37E-1=N)#D> MOB-S8R>PK4UYX$[.PW +7*_*2X2)"UCU@>>THE6OI_39_6]5*7$QC$@,4\-E2$):(XIT)II@I5.)$;N6_VGCY^;Y5=)&!D1(RMCCQ"(,PBZ M;-B'X#+Z[CP\)#[;[B'03+;']H/(UKD'SZ6;U M339+(W/TV!/D7R0K!+!A*U\-DFC:RPFJ8Q93$0"4(IM%>Z, RX2 CC2*.&49#)UJN3?,<;<2+T^^&C+V6-C M?@G/ZPZ+ "B-?F0T(D#N[HL 0$WDP^@#F)>&S\V*Q MSYS"H.M_V.0)5=AC)M?!ISU@\H3DY&C)]_Z>50EL@^=W^O=25;DJ[WB=\/QF M;8S'JN#)ZTWQY$Q_R?ARM=P^+-(LS[0B"8#*-M>+J0 T$<*P&Q4(98ADN5<6 MR@!9YD9SE2I@HZLRO94VT5X=FRZV5RC2F^)I\$QT4,JS%,* F70CQ(GF9V2. M/$S-[V-,C7_]A>&@ABW2,$">:2LY# ?NI-Q#@$?Z[YYOA=E'[%8V4[A*&K1; M]4)]4>O2[.8-YV_,)D/9+&SVO=GFJ%S%,HXSP QNAFZA!A0+"C*)8Y7$F4"Q M\]&_]^ASH]J6 DW*[2,5HEJ'NH"Y+0G OO?8]0>SP*?@_[;:EK7=IUJRG MG581%8SF"4@09@"A6 *FB 8*0JHAA#$ESE6'KHPUNU6C$C?:'.7MW6G5!6F' MU2 7!Z. @G8O#V62$[A=5N01037Z*RE2-6MW%I$_;/T;72$?)@72I= MQQLQM>Z0L)_'6!"DSM\OX?T;<)0]5,T#UI^52_9 MEKVP!Z[K[4((R2%7&"0RSP&*=0Z8B!G ,4-,$IXG;GT+KPTT-R)KF@VTA(VL MM%$CKF]'A@OH=O-32,Q&IJ*^#1<>/'&CAF[U3KLU7+D^5*GB M?9W/#^JK6N_4(F98X1A!0&$* 9(8 RYH#(36BHLX%1!YA4!<'7%N!+$7+RIJ M^8;6&GX*L)OI$A2VD3GB0@7A Y ?K@ 9H&+P!7!&+@[\=-1GK@-\ 83K)7\O MW=B/8P[Q!$WIX.8DDR""$4PQ$!!S@&R/9()) J00B$"14!D[',5LW>?SUTXT8\3F6L-("YB %*&00< M$@5TK@Q_I"+1U"OB/+!\HR^WUN]B7<:;Z*BD/;<[JMED=D>5H@,ZL8=^ M$]QH[QGG=T*/_\&3?_2NWNQI5-;NHSKPVNIEIOK.]GH?0,D[* MZB,!_'0Y&&N8GNO(D^1.(\E2+ C)%69Q#E*)9)V/29'*[4]:PRS+./)JW7QV ME-EQ^DDF]4U4">K)QV<1Q;'B2)J]?H*)L="9YE6= Z"@3B'G<:)CXE=*<#"F MTU0,K,0ZDZ4> E3'I6HH4&.[ ;W?._^UHPN"L"O V9&FY?$N94_8N//BGF6< M-^O/MF[I>_.&?#',?CR3>,&VZO.F>'BG+7?O?R]?;N[8-FJ ;:V$O!>T.BHR4VTU\5:UU:;PU4R M^J-6R-.@[CM];FPTP:2,S%=A:(8MX]Q3EFG+. \#[*2,\\#'!:R3 MO\^M:O9LY M-,JHE@(SMY[?3Q\\-V+:RQ99X=PC1AYAU4T\0Q 8F4_*_SBG::]XCT@]?-7@@*VMC?LQM>/1HJ.F(0 MN+7BM5$G;K+H",)INT77&_L&@IEO497;YJ#(=G=<<"890R(!6B4V>=8LWRRG MTOQ/4BBH8KDM;KC9LI4;=9P9PXLL#B.-&;I4B[@_,+N)K)2^(5^G4+K1Q$" M1B8&3VQZ1'%=U#YPW-;I.!-':EU4]#0VZ_*E?0/ &_;XH.XWA=T/?-RR[:Y< MI%K'(H$:: PS@(1, ('&9( ,BUS8/BQN'=>O#30W^Z"):&Z$C0[21K6XO@'@ M%]"];MZ'PFSLDY^>:0#XE>L'E?>T)_7[AG76 MQ'BKM@O!6"X4CD&LL"UY1Q1@,B= DSS%@F%&_6K=7QYJ;I30DO30QK$RAV\B M(VVODIWG '8S"L+ -C(K]$2L;QG.#C#&*+QY;KCG*+79H?:%XII==_@11EEL M%R_JNC[+K^J5UDILZ]B>=_I6;JJ4W%OY7[NR.DEIPI&Y9DF>,P22)", 90@! MDJ8(*)CG(LU23:D3A?09?':DU0<_PKRKV<7=_OZHB M9]GJ%V9>+AORJ-3VS5IOBKLJQ/&#J@J<;3?5:4KYI**3,9M@C%,,,+,MW7*D M <]4!A2G.8R3%&/AW!9BJ#!SX\&V/E&C4%1I%+54BAJ=[%%DK=6@$ER#9[2; M,:>>IY$9],\Y1>YEU*:4D MCC/!7QK+,U]MHZO#A;K:7=S32S?E1T!E79KLW!/,JQ793RSU&'[1K(P0JP71UH M8$V :C7:QZ MH$QU"ED,4H8R@! FUN6L &$$YW$L!:;]:@(\&F9NW'T2B;D7 MM&=)@,>8NE'N<*1&YDU_D/I7!#B+P3@5 1X/]3P5 [$BP/FK^]' ^V+S M=6F;/[_>%"\W.[[5N]6M$#8CN5QDR-AZ*,V!4$EJR( 8:U"C%$#-:2Z91,JO MWF+78'.CA(.LE2$G&VDCUHCK1PR=*+O10RCL1B:)O4BV9(%:?K5[G)OH1:'D MCS('KFE1QRFYX;# MO-YOS0M_^WU9+A*:F$G5,<")MA&OF .F!022F:T%9!F2;DT&SSU\;FNRE2VR MPD5_6/$\RPL\@LUQQ] 3C)&7+V<<_,W_,PJ'-??; TQKWI]1[<29\ IP3C?-$,T $50#EMD,#9RF@*$W-OZ"4).YV^@!!YO;Q/SH% MKOO\MD]_0YW:>\^77U#%F+,P94"%U2.RBDP43.$]+?T"*<:$2_$2O9_7SP)]J[9VQ,K[)97\Y>'WTO;??K/^JDKK M7K^U%?Z7VZ4J#\UM,!,9ITR;#1:%9ED3%%"8*Y#1F, DQ@IRZE>'SU\(GZ]U MFB)]!V$C=I#VKWYF;8^Y<#-^Q\5WY,7*"%]3W5Y\N\/_P6H0+=<_1D?X>8DQJG/>'Z:D)/^!)_H;^N:(TMBK7:YE)JFK1>\TXMQ,]XO5FEJ21[7H[M:A&_;7K?/@B([, M;,\(IKM-'1S4B8SG$.!Z6<9>0'68P&[/F^1_VO MIX!V,V\HF$8FVQX(]2L2=@&"807#GCYT^N)A%]0Z6TCLTK4A@C/WE0*-V=>J M%7C8$&4*YABE#! B;;%]LTVEQ)AI-"492C,1Y]BK/YS/X',C!9?2FN_WQZ-& MC][-<;UFR&W+.A;NSV72#8!\8."H&W8CAI->$> 9@TS=H.D./75\1L\JS<>' MWZ[EQ^U&_/W+9F7N+U_]8V=>I@66.$Y214$>XPP@QA2@&%$@<)ZP.,T9SG*? MFFC7!O2BN D*I'VR8T2KH]151Z&R)?<_1ZJ2W+-2\S7@W5@L))QC,]<3#%]U MH^9?8]D1BK EE:\-.FT%94<(3@HFN][7CV2.E0K*UYOBQ1<;#?-FW<2^&II[ M7RS78GF_JL,MLAA1I#,)8HD90#*/C:F5*9 BQ.*$QX(DN8^!Y37ZW"RLEO!5 M9'PMONTN>U0@.FC0*];%;W;<:&DTS$?FJ&YX;ZJ2S\$#:7J!%93%_"28E-)Z M@?.4W_H]9/R^%Z^77VW#<9GF,N% V^; ""<:L!QFP&PJ.2.8)X0[U4[I*\#< M*,^\H_EX72\JR!UMJQ&!G,$N\:3GA=7A>5I>M-%[MHX7E1"S;7C1AFA(OXM' MS_&OB&=K<%9Q)!^%6K-BN:F, LD8%@S%0.,L!B@A##":$D!%0I,LSFQ!3=>R M=V='F!M'[67S,K@NX]?-1T%0&9EP7 'Q*BS7J?3@ZG'GGSY9B;A.Y=IUX+HO M[%G INYKVU1'5"*-;>U;('-JJ[?%%# 89R"EQC;)5,I([I5X_.CIL_MTFV;@ M5VL@.@#G9D?TAF/L;]85"?]:*NU+(EB(J#8K47.-I9U=S#9X;.:#?G3#5+TS"4G9Z6 M*NW0-HDJEZ/=II\<][FG":9HH(NK3%Q4)&TB[V6VU31LP M\U0H)OZQ6YIY$IN[N\VZ^6C,;VQR9*D?(K5/E]T^^1@W?+7\7(E*^JI7[4YBXJT 3U1&1-72$R6*U D'1CN(*];-NRL@OC 8K)$7IA9.5D1[8/#B"DX]C@4Z40A\ '!^K(E=_9T* MGSKUNR\?XKZO7&@OU2$3O\J(6FB>)2F)C?6L.0=(:PQ80A)[4)E+K#6DF=<^ MN6.LN1'#WJ'?7P&R1SM=1W " M-]>]-NK$K78=03AMO.MZ8S^>><6*]7+]N7ROBLJO M([-W(-_",3;S5;9Z$4#%6[B;FR!*,S3###.,$!I MK $UI@)(,(V)SBC-D5.\X?G'SXT%*@DCN5.1E=']*/L,<-V?_7 X1O[6'R/A M&<)U 1+W _MAT$QT!N_XLG@=@%]6O.-,^\Q-DQU37Q:X??+<<57/P^1#0DF= M8F(=-Z^*8E.\V!2%$E4DP['(71)G.I<20,$-A]$L-APF#(=!05"*DI@CIU;A M?0:?&\.UDJT:X6N'I14_:LG?NWZ U\RXV49CX3TRA8:$VO](NP=F8<^Y?028 M]O"[!S0G)^)]GN&? ])4K&_6SY0H+C2'@'.4VLZE&# $(: P$12JA"6Y4PWJ MDR?/C:3V[1W\K(Y3P+KI91 ,(W.',P)>61YGM1VF+JL,';%ODS=I$V78B MFB$L*2'2KP?Q %GFQNM6E>BHRTW4TL;\I=$GJA6RV2=-B,U!(3_"'S*+;KP^ MT=R,3-_C38LWQ0< -"B3#Y%G4L(. -Q37@[QR'[T^^_%IBS?%QN]W"X(12KC M"0&Y1#E F+ *58@P\:HUAE)!,,^!?-:S_:BQPEJXU6B1;5L?DS7!LR-N7K" M,#(3.2'@32IG= U*$NWG3_K1GU'LZ4=\[I+Q"S%]^K99I)DDF484Q(@(@!1- M $,L!@G"A&A"!6)DK#I,9ORYV3[FW4G'*\-D 7?[\$>$<61RZ%6$R:CP/#68 M6M@]6PDF*\-L*S"U !I2@*G]F+X9)FOU3K\HE#2KIV \3Q%%(!72)JH2:JME MVL@(:#[@%,4Y=6H8<^[AP$:+P$6,!5$8YD KL[% MC44RY,4&*N$2R&H 5*&<=$\&7EN#'!EYW^0 M/JK$#^5]>3H=0WTM T!^7L^**[X!W2@7L)K(:?)T])FX2"Z XNX0N?2 WCED MFSOUJ]FXO39*F(<;(VAG%N'&(-JLRU^4WA2JONX3^Z[*WY;K36'6[C=K0QNJ MW-ZNY>.GU Z:W]3VRT;6#?DJ(VI!\EA D1L#)U>9S9I- 64D-I9/PM-],J'LV'6+IW!+N.5X"-P*>Z=2.3.&UO-$/ M5N(?(\LJT5'UZ*C[?N8;WWBM4M32Z29J'E4A! 7&G)3SW-1_2E..=_G' MW+[8W>U6ANB^JE=:*]&$D+S3MW)35:ZI8KN0RB3&@H!42PR0)AIP8I!.$.*0 MD!PSX5R&W67 N;'+4>:H%OHFJL6V?K"]X-XEVYV@[R::,0 =F6J"8.D5!^P# MT.#P8*?!)HL:]E&]'4SL=9]_ ^1/!;.^](\/=WRS6L0Y)5S'$D!"!4!,2$ I M52#E2B')I)#<*4[LY,ESHY%&N*B6SKV]\6.XNAEA$ @C?_J.^GLU+SZK:Z^. MQ8^?-%F;XK,*M'L3G[]@< VY%SMC3JRWA^0T)O,DQWD.$D+-_B$VGR+GA -D MEWZ4)"C+T]Y5XYX,YO-.3E,NI1&PW8^S?UFXI]"Z'OR%@&OL8\"CD#?1'K21 M"[]=0&.L4F]/AWNNXFX7U.XHYW;I#O_2"!]W_%"[\C>V7&_5FAGY;;VXW;UM MC+ZOEP!SDHA4@CB#&4#(EIKD.@$P51G-4R0T8:[U$AS'G-NBWA;[)KH["E[W M\ZU%=R\DX(I\-Z>,A.?(Y.($98_B#*Z8NE=L& ';B(+44?+! M]4F3U8'P5*U=',+WUIZ!XVJM"K:RJ4#R;KE>VA6AVL[5Y7,65"C*,D[,)HL: MXDZ9!B3-L;'[\CCG-,DY]PK\N#+>W$B[$;=ZYQ\+O"_VY!EV?@5N-PLP((@C M,_4 _/R#UMU0"1O(?F7,:8/;W0 X"7AWO*WG:503?/IIH 6]A#,1X!IC\1Z0'-R0-;G&3U[G-HCN#=EN5/R9=49K/:._P=; M[=233E*WWU@AJ\RC!=$4F9\"I_T4N*N=EA M=2>]6HNH5J,Y#;J)*DUN3OON5=K<1)4^GCU6>TV<&R>./AUC[[W'F@G_'J]# MD S;"[:7)-/VC!T"UDEOV4$/ZTFF-I3A%]MS\46KY>)M4=@Z8W6!B^,E#_,L-GEH@1( M@D1J:!BFS,D].86PLZ/F5C?,MK912]V(/T3MZQJ5]\2PU[H.%JWUCBK%;Z*] MZI'5W9/&QWQE'-E^)B_"V(O"'-X!_P5D@LD)N\Z,*?"TR]$$T)^L6E.,V3,1 MSXRPVI2[PF;VM81KFM&^V)3;\D2V\MAJ(^4X)33G(->, 832#!".-: Z3I"D M"6,)\SN3'RC1_ [N;?* W;!?HBK/5+V!$^:V>DPX"1,N$ ?B;ZT-X[13"81? MV%2_@3)-FP 8!L"3M,! CQU:)/W]9K44RU93$A23!&LF#8^*Q%9@20%-\QP( M\WYKG.2,:Z]:!I>'FIL5WZK*O1"\,;"-36D_$!I0LOP3&2 7* M3X9[IG+DE]2^7'S\XAU!_;AU\];-=E/-QLC<]V>8 M"/>HT"DF9*(PT?$FQBN$="BB'3&EO1\]69#I4.7;4:>#GS6P]>KCRH4+20E2 M.$L!XT0#!#,-*!$Q2"E$7,A<2+\>91?&F=NZ<[E@9\_VJT]@=;.0 X U\K+0 M Z?^?5?/HS!.U]4G8SU/S]7S"E_LN'KA\GZ$\&)S=[=95]9R%5:PR!1!2.L4 M\!29W;6(.2!,2I"H+&4TB35DTN^(X^D0\SNSJ"7 MU8OZ"C(WBZ'2HTJSJ#2)]JI$1\EOHKTVK7\L;VKO]4/T1_.GRTESCV.SL/JKBZU*H\Y$R;S=5 MB3HEJZ"8\I,M$-K^O3VV?;O9_J?:&O$VG]>VX%3MW7R]*9I_LM?!!::V8ZM" MMG(+ 4B*'#"B%$AX)F*=2X&E4\?6YQ%_;M3_-[7\_,4&6S-CE;+/*KJORR1M M-U&QUR021KN;:+FNO"Z>QRX3OQUNR\%\YWSL8Z#N4)JJ3&JM]#ZTTFII_G5K MYGX;'14]U-.R#4-;R@9L/_DL6T*DS;LO)9IN>DF>7S2-'G9,V&?E8? MWH>/OU>"F.5Z+;ZHJ@ ?B5.BA$R!6!DIU!#@/0\:7+! MIO,\J?,!$YX:N2CR^&S(Z8Y^6Q!#^>K^\_(SZAWQ=C/&PZ,X,O,> M #R*/(V/Q0^IH*:LX]"3FJ!^<#PU'3WO[EG 1!5F@W1G:R_545I-$;"48Z89 MQ8"PF-@\?6V8B"'SUY3%+(,:^CDQ+HPS-^IIB;DO_NY7:.T:KFZ,$P"MD2FF M#U#^Q4*Z80A;%^3"6-.6 .E6^*3:QY7+^Q].+^M>';=K6?<"^:S6-N1\D2L" M4085R*A6AA;R%%"J,5!8V>IIL8Q3IR+5#F/-C1I:HE:''*(M;/1#J93U0JF( M_NA_>GT);O>#[ @3G"FW<;OD9QA3[6O@!'\@/O2>).?=5]1_-RQ][5;PC4' M;R6(:BPERU0*!+8T(A()N"(IT,+P"I(:)E0-[07>+U-TDCZ[YQM7EVYYHGWP M=N.1<"B.3"7# S2YGOD/-HK0SY[$^_K6;".=_D[JJM^8VNV^KU4'S=Z^\W8 M/2\WMH+O0FN!.4D30+/,YK=B##B),= IQ%1!G*>(N_JH+XXR-S+9"PIVI8K* M1M3HCUI8#_?J95BONZ2#@#4R9XR/D[L'.@A>$SF?>^+FY76^BD>'P_GRO9/Y MFJ^*WW8S7[^X=]Y_W:U(U>$U]ORP4%_4NEQ^5_B 5ZS MY&:XC8C]R*P<'O8^%0CZ@!>Z+(&7#%/7*N@#T)D"!KT>TY,.5ZO--^L8>[TI M7FYV?*MWJ].(PZ95S *F%$%LC,9,: [,!E0!3F4.$DF23&89EHE7(I;7Z+.C MPKWP5>@49S*2BF\]H^K\\'>DN;%0'9_D3@.A'Z/\HE!RN8WL!W!H*!60XOH M%Y;@O"28EM[Z@'-";KT>$LZW=DA,VY>3^J"L36D>^DZ_7I:"K?Y3L6*A8$8H M(QF("35&G]99T^\D2[(TB9DMRCW4[^8FRMQ(KQ;2NI+L&SS<^>8X(?T=<^%A M?AZG72NK]<8&=7,5O6=+:>ML-_I8BZ_6*+(JC>O7\X-U=)^?HSC/[@_T@\W% M5^CYQ"!^Q"J0,%/8['Z%!C)6*4"V00O!D(.,(P1I'F=$.AUQ=HPQ-_*[X./Q M#-"\!&@O_^',8EG'16B0YW"F0:OG$;.V[KK1]^&LW;Z!C<>NG.Y_0T7@IGO7;IL'Y7 M[_1+LR>T&>G6Z*U*FBYRBA#GQJ14D&J 55$HVQ>L*!Z,#5B583@4UL626/<< M AI6Y5&4 #S5&&"L"4YAGJI<>99'\1G?YS.9J':*+?9>1:'9']11 \]V[7[3 MX,8WHT$[,@,=,*U^:(E^$[%MM)>^KL8R2BWD7L"%#6;SDF#:\+8^X)P$O/5Z M2,\3B/5V*9>KG6TV^E&)75$UIW]K7L F7H!FQCK"2 "4F=TFX@@#'A,!AP9<"Y[3K;\D9'@6\B*[)G9(8SZ(XG#0&A'/MP81B*_F<)CM"$ M/3ZX-NBT)P:.$)P<$KC>Y^_,^E0H5NZ*A]\V:_509S*^WJVEH;;7;%G45=$2 M%C.=D1R('!K2H8(#BGD.=":E0EG.LLR);QS'FQO=[$6.[JS,T5W=@TM;J:L% M7AO!HZ]6'C@OLU]U?@<$"T=W)UE@/"=SF-D:$/4>>+F.MI=A;CQH MUI]VSXHJ(J;E)?OG,F)EJ:S9>E<]PM;.:4]+(#>:!\H=+C67ITSF7O-0J>UJ M\[G-C]JE6BY>-J]?7?#CU5I6#1JSG/($*0TPA9G9$2,.&$XI4#KC"F8TYG'J M0N871Y@;?>^%W)?U,6)Z-,V\#&0W/0>!9V1"]D;&^3._JOT9(Z]4XJ?/FZ\_ MFWMK^\[\4'WVU2=_^8F3?.17%=I_UMM MW:[EF7*<"TBSF"5$@4P08W;(# '&$@RR5$LN!)4"Q_LSONN[R.[!>ISN34-) M=?[R;E_)MCB*[+[CN8+S]4UC .PFCGZUH)TK_QL,-/<=8CCP)MH<]G_SO/9T M;KAT;.>N/&"RG9R;(NU-G.,=?7LL&G:RK\F+E=F;O]-5I?DZV@SB#$*A0(Y3 M:=LJ*D 018 3I#B#:4ZCJJ;K9;$*S&/I3T M@JE']\,K$ 1N>'AIM(E['%Y1^K2MX;4;^M'"!U4JW^UD0KWO=AT(S,JMYHN+EP#)W.X=ZG3]K=W7M>W M$5=],E<9;'6)Q 7$.59IH@#DW'R_4J: "IV A"$.92Q3B)U.SCK&F-LG?#BR M+ZM-!(C*2DS?!EBG6"99+CF*"8 Y,[M7E6A 8IF!1">Q(# A*M6+NF&+L:&+ M[22(/AUO ER;1GU-(500_6)>XG653?H+6]F0Z>%0BTR9UY8@D*8T PA""!A- M4Z AE1G/)&PT*]'ZT9X#YU?IS4(S=S/.!J(V\,)T'*V0;M8O: M!^Z0=CK.Q,W/+BIZVM?L\J7^1S!_8[;?D3%R52&6I6H:Q!I#,XD) 9EF&"": MQ8!EG-LC8:2E9CJ53JO6I0'FMF0U,D9[(9LNJ.YG!6=1O'ZL,A2;D;_N<6!Q M/S@9"L]$QR6^,'D=DG1AT'$TPO0XB9XBS]2EHD9; MI:C6*:J5"ECCY.(DNAE4X\W)?"J;])B'L/5,KN$X72F3BY+,IXK)-;"\"IA< M?5@_6GVIM"H*>TK]5:UWZO#'OD$@7'".M)(Y VF"!4"Q5(!Q3 &329IE:2P3 MYG4T='7$N1F1>X&C1M2;_0^M/J%^-'@==#?*"PKER/0V"$5O$G-&)BAA71]U M4G)R!N$I$;G?V+/^1Z'NV5(V!S"'5MY5OLF^F&-"-,82S!(@#Z&ZT$QC*D8EGCV(C M;H5F723XMDEP"EXITP.@L$5"',:=MEB(.Q G14,\;NV=15'LE-Q;6$MU^ Q2 MCA7%20HT5KJ.AN%0$Y"A+,:2&:[<$+*/>5,!@B=9PC'! M@"%L* +2&%!(#47$&51<)U FSEUBK@TV-[OD6B=I[VXH5]&^[G$/B>'(W#$] M?"&ZFL^VM

6W\Y)2 MM?PQ*X$ED:2*!%2I8F(R$BLH)Q 49)N\,J).D?6])#7B(PV#F6$$WX!E^0"S M63E@Y^EWO_@3KK$TT59C%%N&; !N"*D=*S=J$C>$MB(FYJBI4YAQ/TWC.C\# M*?W.^\4@&F@ 2W_'&'/A9\C)LW0VG4^+<%88?UZRPSSN-L$,01.+@8F#3+R. MBOB$L2U#GT['.F[V(X2-Z_340=60NF@ 6N]1)TC 9^3G!<8,L^Y\??NV8>9# MEU=?4=8OOUV&"_'_7DR1R-=S/-;1Y5L63W B8Q#:H8'/ZQ;R1EIB(U@2:9+@ M2HYFI?N" 8@?U^&J ]%3Z[0!&/]ZL43WH]!^%J;SC?X*7YM>A^]A?8%7&%M. M((00&0-BRU6.S*DTT'"&J"B,,"PE:>K,G.A/X[@>71U05M)0 ]B[DM>/ 5,3 M&<#%4HAC7)FL)]$/#JYD8WEF=%;.:EXGHW\',VS8%,TFD?T1X4L _,2L0F_))ZDES)#K>:UCY+67/WV,5@:5A$C/P\^ M[^9?8+&:AADD"*N2Z8?:*76@_JS#G_]SK:6)-]PXAB9<.6&(!&-+;;$A490< M#ZHSE[<>FW>^"?9;;=RHQXU8_#'6?EF?->V4TXDUG2B*=QJ9V0 MWF3BE.>$2BN=]5PZ5\=]>IBN<4/-.E"KH)$&W*4?!_?EZ]1T?H%,;4_V;K[\ M%7*WV#ZN?_3?8/G[=-XMIJOOK[<;#0.;FY^R>?/_'5:?._R;+_@KZXK7":M@'+T"XFFDQ%'T9#7H$$.=R/2$3#;7$N.8([E5<#3@-EZQO-WWO\(< MRLM*4-PG2*EXOYY(KBD)RF#@[EQF+GE(MDYGNWL(:JZYQO%X/$[H#=C<-["Z M%B]EA5&T$H)POFZJ7TSA!(H-3Z%8 UX[(B(YKB"7E265F# \J0IVQYCO)&7FX],!P.5[B M#1B5VTQ<^;K@2V% HB0!H*^;F41?5TG"C5%!ABCQK#T) Z2 M>X/X66^"\F8QG5VL2@L]@?8RZ))D62[SE(W$YFP(%31GSR"B*3V= ?I!V,CI MS8-HOX\].E 5#2+KD@T%%!W[[$@,+I3AZ@)<' &.4I MN21.X)^\#S+YI). .JF0>Y'9#Z1/)<6VGH8:@-]]17KE7N8-K-[FC_X;.BC3 M &;_U[M<>J,BC0*$C.+&(:CY^)HB"0ZBG$X""%-G>J1XVGO!]0G MD^MQ6ETVCMY7W0(W[GPS!RI^_[CP\R6RN&D9MOYNTS+L6?K_+C9/')>#:^CH=:AY^1D]5/C,H]-L6)(-+X1KGB28&A M,2I%O'"92*$5L48%@N)ERKBD::Z8JO (=2/GQK<+XH/4U\ KR@YV?NPNY;62 MZQ2-]16(\L0%P0EG4F2-_GVF=8*R!XCJ9T6?2B[?4-(?#$AC-+7WR\^O9MW7 M9=U6]G=7.5T#^T"1[K/[R/L!ERO M%Q!6K^6-/X/+IJ2*.0%.D>0 Q1*513Y02@ZB1Q\@E0[%)X#+#XK&!*O0'XO(P+^@?/<>WIZI6/T]DZCW/3CC8;3JT/Q#K4LZ0)HP^% MO$GG&/<>8Y!0)[9[D*R6@'2HYN]V$AI(#0U@ZEKA1A'6E@F04:.R,=!@^$5: M$4GPFA*(&9&%<\ M02$8"3$R8CF'A,<\AJYUGK#N(:B13E/'>T!#"+Q1W&Q*[J^V5HXI2 5$!5]: MJW-*K$] N--9^20I'G;_ZL9Z MK2\J:_W!ZL=]%-" ,?N1#+/\V+V'V,WC= 8W6/K8[2M-;9F*W&:BE6U4_+#6 MN">%XUK8YL!:1;$- /:RMK8D.)V5?B*;;1>EIVD]!4^X1*0OD\AY5"0'QIEE M/ E7I]W?;GK&O;UK#HP#**V)(WTMKR62_JI;O.@NPBI?S)[%[49*+DHN1" & M#7X9_QN)]8&18$SVT05*:1T+^1!5X][X- ?$P138@"7\NY_.ET6$L'P[?_FM M2.MBNOR\R;8K;\23D&P*K#PPZXS[RR!7*#N%,@.J<;L9Q>L\JSY*VKC]=)N# MY;"J; ";MRL>KHGNN3^?KOSL1U='05U*3A(5F$.'F5%BN8TD0%(IADA]);/9 MG\9Q3_,3!^^55#?J^;V=0KDV\^C\_C$/T]D,$FY]F'XICQ'+22R;MW2C8Z \ MD5 R:01*T)0VZL8S*L6MA,K[!GT^L,JX 74MS795A'QL-]]:=JR47?W8>VBR M2PQEE: 4'/H+Q2;34/H&&8Z>@PK44NM[= M L[]-+W8DG79*WF^&;&[95:R##S;TB=(,2*3!>(V/15%<$DR=!JJ]>X]@-YQ MS]G1<#JX*ELVG6_0V5[75J\VC"&;OTU]* G1Z,&@KS.Q'%C($D\%]':(S!B! M.1$E\>CJ"O#2Q5QGAN2A%(\;8X]K7H=59\L&]]*U>>>_K]-7LHX"MR(*TS,\ M2!3Z,EXX("8FQR57T>HZ:3V/DC9N<#T:'H]14!.WBSM96ES ]1TU\>B?,,L8 MB:K4$ $$G2FA,6LC7'HQ<03PNX6=>..MAD3><>HJ5'PO3P[GW7? ;9SQ:YS MY[(1@5-%(J,8QV7M20A@2VO3[$20-M ZF6C[4#GN4(?1P#B0VAH%Y:63_!Z^ MP/P")HXF)3GZ%)J"(9)%]"[,^@G3N@ @:8K5)C<\3-JX,QQ&@]\Q"FK@XKK_ M9>M$,9Z :TFLX[G,#$K$8HA&E-'44:&"KC2"NC^-XT8FI\^@K*&Z!MHBW:)T!,D=VGQO)?*6+(HRXQ$7.EX.Z)Y2:E()- M1-M2H2J=(E9BN&8,NL;,"1TK3;#>A\HFD\9/!LVAU#?^I6)Y&5V/UIO[V1\_ MQL=?&RR_3LO<.N;3?R*#3)=22J&)*VU$I2FI<1D241 LY8#8?GGTH+F\M'32T25PS]ZRC+^% 0Q#N+CG<4,5+/ MP?,Z/1(?)6W<-Y2Q 7B4HMIP!A==!$CKX;6_^]7%8BVM]4O[AE?T=9_[V6SY M-C_[XJ>S\F+TJEM\\#/X ''[ZQ,O!62M#(G>4Q2JY"2XK(G7,>8,+.58R4L< M@OQQ7V-.C>&3*[S=V\H=,I[@H<&\TY+&C)XJ#.1HS^- MXS[8G!BOE537[FWE50G:+D$F1K,)DD3*RET#[CB,ZRQQ25">C=/QM.!\@-9& M^C)5O:T<2E5MW%9>.Q@^K+KX9[GJ6DZBR)$9 R2@:XTN-6[@8 5^D9*JTC>6 M51ILL9N>)F\A!\/! V?U@2H9\? M%P@?_;=_3%>?/W>S,N5K^]3^L4,YKDL= M/\!J-=OV/7^/]GPQC>LN_,CJ'_,I^M-6&2HM.M @HR62QDB<4(F4]Z?@#.?F M=H[CSNN=(\EH\GYQ:-"=6EW-A3^OE\L+E"B\S<^[L[-NON8+CPV4N2VE&+*4 MJU&+OHOBBJ2 )X94.:&O6]W^[22MR5O(4YC"XQ750$CR_BK@>IO?="NX2L<4 M3BHE2SJF#4"DH&CG+1/$.$LM.K:"LSJ7C?=1U.0=8RV<#:*6AJX6KVV;6YVQ M)QP<%1X2L5F4#9,PAI?*DI2H31[_C]5ZVKN?J":O$T]ATXY13@/6[-W5IEDW M==\:Z/4#T43Q'"B*@<3H2N 5!;+B$DE&9-Q+"AS4:=WT %%-7OE5P]E RAG? MK!4?]=W%(G[V2^AR].?GD**?S29)*9JY*U5?B:%X HHGAXC(4#YZ*B++O$>< ML.NSF[QMJ^'\'RW8\?&Q&_$W&T5L<.]HSAHH)YF7!$I>&C!'YHB1SG,EK=:\ M3M[?HZ2-FP\]JFDZ5E'C W"]C[;'>A%NZ.;I,Z1/@$?M&Q>F2=7D!R3QQ(@PM\Y NS[8;(W>*K7RS\ M?'6=CY1DD%P:$KET1"I9NMUZ13+N ^6#5TST.N4>6*/?_2K]*Z!F*$F/;W7V ME]Z$"8V>GU4DZ3+PF)<>7J4&U#(N(*:8N#UIC_0=-/:#XE_EKK^2[AIXYWR9 M,\35V_SR&[J7\T_P'D'_=KY.4RVI!LO/)9?ZBY^M,[B\LUJA4TDP["WUH)D2 M:U(@64H)VB9F59T.,?M0V-JNIIX%KB4+^+19^O%ML6;SY@VN_N7LF M/7X_NRBO(]?EM9'A)"HIN#>2<"6!(DC81'(8Q-Z'BP.EFB?2D< M-W/EE%"LH+'!PJI_^^6.^-$G^7/]5^N_*?_J/>2?RG__>/_ZQN>?+[KE.?K$ M**^_Q>YLL\+S;IY*2\:$?UAVLVGRZ_2PKL]LL/+F_SOUWT#N3J<@S?5H@12#\/-%;S[8ZE?W0/@>RD M"9F4K!5T,SV@\0,@"&7\)@-7N4Y.6R_R!ALMNAF?"4X95CK"2PL8<0G%B >/ M7X02-($M%[IUF?W8.XNJ_J3'P7!Q[Z31_:4^]NSBG1-Z1;(N*1_+5(O2CE,S M8C-80I/$.-UX#[97UZ+*DZWK(^8 ?3XZV7H?X8Z-CGLG+HL N%O,VF<$="&5 M(RZ77DF1Q2A4TL[T*LK]:TVVWDNUO29;[R/G!NZ4<8$S@'IOQ_I'R;H!L#Q+ M:5K$[V?E2N+U?'MYL65&4J]"82%1QTHC*4F\YK+T]^%)J2P#JY,O^2!9XYY; MPX-H.!TT *B/Y3'T8O']^IZP04<&@9&<:+'+SI( 41(E# W"HY\'=1K9["!F MW%O(X<%SK+P;@,Q[6*$4(+WTB_ET_FFYY:(T4A2T='( 7@9.!H%2R8)0D0/U MC"9C9174[*9GW/2?X8$S@-1'SII]%N/%V<6Z6GG=$ZQ(9P&?8;ZSMGA3JD;QM\F MJ9%^*P.&\$<)O0'T7*=_N]-TCI)KJTNJ+GIPCN*>@T1QXTD0V2 74*?D]BXM MC03NQRGY=@QVG,0;P,RUB1_R]M_E9ZLZ+9K;G M->-4*]Q"1&>M2TE*C:!J<--(T<7QQG-T M53< ]YN6XI9$MH$732(K2@-Z0-KB#LX8]EE?4QGH1!3&1X_%E@R.A'# 09*", M:9-8KSKC7LE;?2@:M\W00-E^@XN^<2AM-X>1C$7GR_N(][CY*"76!969O0 ML8AU6G'ZKE"9.YT0-1]/.'+(' M"BU]0DMO.2^B8AQRG8R?/0EMY#WL0%P\.FY\."4U@,%KN9;KOO3+MQ?&1"HAJL9%5U4XW)\'>YQNFBG^ MORNKB; A>Q<,<3GB.:#!D, 4[DT?8S 9)( MYF:/3+R73#KD(=@L"?[)$.LT)REI9U7FR>4ZG7-V$#-N)M$I$76L)IJ!U)J! MTM@;THN+17E/V2RP9ND-?%W_U7*20D@17!D$'4+I3\B)"6/;8!^ ZHS78AN]FC+\_.9]UW@,U$ MP>W0A\UD06XM1!D=$:7*7F8HB;*X/8VQS H>5(8ZL?.!!(_[:-8 ; ?5: / MO6?B)1X7I4&F+5<&N/V<14>(FTQL8B8$9QQ+=3J:'3&$M-IU]"EA-X ^&D#5 M@YMG,WEKB)# *89DQP5Z>]Z'%T MCSO_HQGC.*Q^VT7SVH-YG%EC@F<".&',&&164!*83R2Y$#(>$CR+6@UHCB![ MY+$D#8"Y@GK'+MJ]>C)?=?ZJ\<&YGZ;I/&X:'UP;R=+EJ]$^?IZV(UO*0619 MYI0X2 (%'=$OAYA+5:F.3&4JQ"W'8'<9[_&DC#RMY!0('4-I3PRCERQFAY&A MSX+P*!.1D3ID$?TEK2R-.92J0U$!EWMA\4D_"IU*.0V<]]?2&^Q31L^&9N" 4"2KH()-P-M>Y^A^"^GYX_DL\29UT; MV/-==) M/Q4-(]BVD+$9&^%U-M%F3XPN93!*)()PCB2S%#R5T@/+^P-CCS$Q3_H-9A"Q M/A&/; WXX->C <[.8;Y$?F"8A1$$$33(J9V5DU8OGJG#6#^1_B1>;ID#2P*:YKT78;]URN4X1 M^.B_34200@O!"$LE-4 91:PO@U"\ 1HR0'I6<]%<11)5B,W)I0IS+A!AG]0/67>*8Y7/Q-H&=7 MMB@5P5E GR5J]%EP.U#B+?(4C>54,JE4KM0@Z<"\7?Z7>",Y5A6-3'3;D=$> ME4F,.B 0(^Z**"EQC'OB5 ";DV#>U&HL>5AEP9-^T1A($8W Z<'2&Y9 A*@U MX5R(U)_9%3^\I]R/45GUVN^/;:BE?3 MV;P+4?J2)QT8HL\$0'=;>/R64R9YAB3ZW#WU7O!H;_O.)T^LS(DIC1$#UVA4 M!0?B4W"$9JDYSU$Z56?\R%U:QJG(K*?Q.\[V<=)O>,KHHWOTT5]X41K>SZI8 MHMYKG\QB'2:-*\OVRQ&:^G!Q=N87W[O\8?II/LW3Z.>K:SW_NAG^/BS?="LX M1!?[?/I0TCZ8HX'FN]Y=Z\I8"&6= !Z(LB4G-U--K*$8#G&'=D1A^ .57OCO MI>GH^.@A(7]$D?Z*O_WG)"6IC$^2..[13$;C2: 42.+:,LIM=*%266,O^D;N MZCD,8NY$3,.KIN$CI]^VO_QO-5MVM!:U3]5'/HOWJE]/EVWQK@>^;KS^VC0S1)@B9B-+Y5JK2XZA1_3QM&C$O=W9BOF;%-6-9@=+];Q'%[K%0"91T%-8"\CPN? M /?5^E5\*[SE>X@P_5(Z OXQ#]/9#-*/GVQB@C*KA-N0$S,HZE[#]Z!NWDTHE"%9030. >[%=%OV- MQ:?+7?/#RH<$TFO'"2B#W-!LB/42"&0AF$@Y>%&G!L"]W>U0F"1YCJG,(] ,+36::X^;A?#H.,I02P/QU!'*X8Y?M?S7TTC!__R\->] 1<_K3KVET?]VUOEC4:GQ9!, M4^E?73H/:1Z+?5$F,%\"P"=R>UM>[3_$SY N9O"VQ\:8N"19"E$3&U0@4F=/ M+"1.M$3FP4H)ACZ"Q7W7;/9.=A\<7"\4JB;P!OR;_8:)HIQ02DD0L!0EZ(4A M>% 'HK/U*:5@LJ^3NC?\F-\J"37UD'+4 .!]U-8 )G>.G8U,1Q-]Q+@AERDF M)A,O,RN(#@/=2?I\!P/MHH@$T_1#.AY+DZA=I^<=Y\BO@ ME&DFMDQY;6+6SA,==":R9-5Z2_%;);BVPN>@ZUS4]R)O7+P=CX+;UFMPE8P\ M.NM]>>5:[S9&J>-&E?G:'N-)$3-QWD9B+/>IC'0R>KB96%?+CO.R>)(3[W#Q MMH")+925]93S($CI2HDVV L29'+$BY $,".BZN4W]4?%V$/0#E39;:4?(+^1 MU?[[=#X]NSC;$BXL!QZ8)53YTF5"4.(RQPC$,6^$HYK+7EY++\7?6'IDU1^B MN&X(*8ZM?O_M&N%!@9$\1D(=NET2628^"T%HC#9JFZC6=CCU7U]ZG!-A,/4? M+,46',Y2H55\IK7Y#$/L\HS$)XW&CQD>5)T$NAMDC)/E<=J0 M^&"Q-X"9=2'>K[?;;SPK#6H^;6*Y7[__^)UW_GOYV9KC'VS/4VF)_<:?P7;" MJ-4>2J,UXLOQ*W&;E*>V2#S-V7/0>/Y6ZA9=@9N10^[#P74[77UL33> ]EO3 M+?Z83U?+]Q_^N#SM17 Y2-SU@9>FK,*2(+PD-%.0C#,M:1V+^2!9(T_E'!TU M=])(AE+AR,W57L_Q<^9^]L<2/G1YA=+:['$:;!2*6V(8IT1*$8BE3)9["&N4 MHH#G5(^'DWL^?ISLMI.629 MJT.1,>9)-YC:'H;! 3(<&0C/9]U%VIC519XG9QJ62P:Q%THA!L#SP\MDY3L#A$C5TEF8Z,CVU>Q"/V]+>K:=K>0]1, M.&(%NHR262!6!4D4I\HE%:Q0?9HG[+GL.+FL)SMP:BIA9'Q==ICZO9O#]]_] MXD]8O;J8I^6SU565PX1:-,P^,6*$=&B@LR5.9$4"-8Q)Y3P8UP-3/98:\6V] MIHJ[>O)N(-ZZ2LGMEJOE\XM%$77I]]'-X^:;"?ARC-- LM%E?#4+I#1 +OO. MEU>^+"I-?7Z4M!&?MDX N#H::@!RS\ZZQ6K;Z^-MOI43/C&&4>,BAIKK-Z&L M\7C/*1 NLM56HD_I*EV*/D36B)>D)X3:<)II &;;[L73?Y:M,U^G^94M] 9P MPZALHY$&/5)7?%._;EDDB1#HLBH>O&65VLS=2].(4?\) 3:03MI%U_4=--%@ M(O6&$1UHB8B9+LPEPEC@"MW5!*Y.RY<>Q(WH](^/MX.UU #PBF#>YN>X\'0U MX0$4,RF2E*,O,5&I_;261&?!6(B4V5Z/R'LC[#H5XY2JG1I*!\N],6WQ2YUT MQWVH'*=";4S,#:JW)U^N]D!F<^W*JAY+G[B1WYZR&+RJ:MO)!8/2EPC*Q7.$ M)L2;34)#ID*#+<-R NZ"I#1QK&3Z9? I,8<[HLY!M0^5%0N"WRXVR^_L=K.] MW^2)X[&!43PM+RG9H\G@&,\G%@77@K-$ZW3I/XKL5BJZ!L;@'L7# ZNV 7=A MOR*2J$I:?\[$F9+MKVG" PZ!QFCTEM)R$U5]:&>KA5\CP.>H:K!]=-D 4'=6 MGU #T0'*B+)4&H;B%XOQ'8G","4EER'5Z0/WU*O!]E)^GVJP?331 )H>*#W" MY?26*4V]=3J47F :W6P/DG@E'5'.1<,EY2+4.:9[D==@-=A>*.A?#7:@2EK MV8U=^8#U7^]*'[)/$BB)4I:I&RF@\4]N/9M4:U QZ$H="O8A<]S^E:T&9"@SO"7ZV"8'Q>J \U'26CIX!X7%[1ON M074T-JDQ4UF:;5K"11E&@+X%>AI,$QZX M2RYEZ?NU"QH$>V.F!-?!P!X .T AC4/LQYEQZ3A3SC5HE%64ED@)I?\<:(*1 M& U6V1#Z11K#&+I;U+4+NT.0L8]E.T9-#3AU&$BMUL?#9G)@J1GJYE=W )1; M"!I=$2+A^TVY2!$ M,!KW3/!E/KQGQ)6>FP%WE4_&)VOJ]&[:2<[(E7S#J;L;6O8- .A]>!($^A,J>!G+C#"OZLQY.IKT<7O5CW=ZGE;G M#8#\!835Z_ERM;@H3/XQ]YLT1T@OILLUEQ,\)XRSH?3(D0I]51-+CA OT%-X MH/#(3)VWL4=)>YKOLP="Y4Z%QY!Z:P"(UZX_/W;/4EH/CO"S=WZ:7L^W.;FW M3JJW^7DW_P+(-V[[(I") R64,98D7YI3*F[P^(J6:!VTS: DKX35(:A_FN\A MP\#YY-IO /&WO204[N8> 3I5#)UWO M]?%#9<@>SM.16; E%;SGXC]&&5-)$\V<:(Y8Q0B>DA"C) [)"-)RZK1Y1,@' M+'M,@?GE4HNKI=2_U'2GLY!L0\V[FL9,8R&F@BOMAR4Z^P2 ^P2 MW20F9(E:L\G^E+(D,(><"-5&N9P$R%CGQJ 7>>-U*SDE](;7U,@]EGHQM.H" M+*ZVU]?IZO-TSO@9_L7GY81S45+P,J'>2R*! [%<.,*DT\Y3M.7@>UCYHPD9 MKX?)*0!X>EVU[#5/E_[3IP5L..[R5C 'A_8/?=Q@OEMOF@3#( MKFMAA*0B6:J(Q=.%2&,%XBQI$EU2/ HI,ZM3.EO1PESV].SR/8NLY?UC2WBG MA!#)X!X(&(D$/'M]-)1$JP"RP ,W/@:? Y9MV_[L@XM=TTAKR/[IF:/M?\+W MOT/W:>'//W\_XCYKWR4J&ZV>O)W(CH4@\5RD@J@8>6FA!<0GK0A/P(7F&E%6 MIR:VDAV[DY"Y24;2.@4,1O#,#DB*!).)]H$ZUVTTZVK9=^V#A MWGSG_>4]67^W$:_6P[X\XZ]"4] 4?1QDHF2WD )SD%]/:B=%SV.N-[ M57'<2T8CB$3#KG)?%]\D?'R9<:YX]#[AI2O4!$,$'7='HG;2*NY$L,.=(-=7'F]0Y+ 8.$JB8X]X M^ PH]U675Y_A:[>8I2T+1D=@E#G"T0)BB$@S"0EA':G)(B.V9>J32W3/QX_S M5#"\YH>28 -/H%>GXV]7:8\I*:\,,)(%+Y6GW)-0:JNCM%JA05,IU@F[[M(R M;K[S /[E0&)N "C;@&PY$5Q)7OH=@D[H-5&412@#=Z7PR5$5HJK4J>J2@D:" MC@,UN?MA>S^QCGQXO(-%+"+_!&_SQV[E9ULF)LI8J[(&//'*LVJ9IN68L218 MZS1/'KSK,Y?LOL]OQ!HEOX)>P//19^/J_'NJ^\UZ*!KK*W'S^ MU6U5%MH&XR0!H0.105+BK"Z5AB9K9A2'2MW5;M)Q=(-W6"X!WI[#PI<2B&_]\6'-1\0GW%DH"!VZUP8,DH?&7PAI2\M4(DP@?H(;22DVZA[87^&EE M$LJM!T$A(6,D'$B!>VD40$E@3!)%&9HZ;O/A5?O;<+S^_FG5?7\_7^75%(>]A73.WZJYMR1]\,G ^IR1)\@D=L" $ M<<@<,9ECO"V"3,!Z.)S'T#"N4SH EDZJA(; ]JN?E0S.#Y\!5KUYS>B3<^[0 M+9>N]"=A@:!C7GJ :<4#"$MMGZ3;8^D8M[*V NBJ*Z.!&Y1=[MQO4Q^V\W=6 M%PO\[^U4&@B6Q3+FAVK<6RP!L899PC7U)G!'4Z4I" <0.VX[M4%/U;J*:MX9 M/SRAZ>:_']8=KYF*= L]*:3H[;JOL14E4XZC7@,4RP)&9LNUKC2LK$+\OO[, M%[",B^GY5?GG!)B+X$(H[2O7QI,3%[DFR;(@.(0L6*]^QP=:EIU$->67[X.! MW1;D>,$W<&K=[93QR5&2X((6 MC-% *TU7[D/=V*@:" J/=F@_4B]-8ZUPM'VP-49;284FEL=,I'893UK*"4V6 M!PQO%=>5IBSWH&Y#ZVWY>Y?60Q"O#Y<1V M '&B7.+Z!#ZHH*SN4ZYTS\>W"I)#==@-*]"1DZ3>%_&L=XH)1OJ< 9WX;7LV!=*PQY7ATNT!1ALT9F#O"7<5(E0ISF1 MP5OBM<:C4RJKE.;6^UZM'WHI_L;2(ZO^$,5U0TAQ;/5OQF!O"1=<4YL4PEXK M=)48>&)=U,0YGTVR^/]!#*?^ZTN/ER,[B/H/EF(#0VBHUJ9.K/L(86._"=0)Q[J=+EZG+86;U(.A$*/*_\C]-(HTM[# M'+[Z66%L$DR4PD9.4#"BS!=*:)5+1AR#IR6!VC; 6PY]Z&#M4(Z/? MF^S>+M/YIGSW?-..*TO#/(L$@M9$)B>(AR0),UK',MM#Z%N=;NZY1>FQ6(NG MWW&PJ2/G1BW3^LN;;O6?L'K>G9W!/$*Z:7_9)$&YH11 :%(>_VUCGXO= @L=^#S^M)1M:@PT ]2:#[_SW=?/X2?+:I1C*K SAR@4Z1K(L M*1)!)1N#<*S?M>#>.-Q-S[AS>&K"; #Y-X"B]]-/GU=O\Q]+>(:B6KT-F\$ MK^]GEUR>;7*CIL=G$/5?8=@YPGA=:)24LHD([EBIQZ>4UI'/X32/>[]2#7U[ MY5<.I]0&SOY>G*)8WZ !^?@59E_@]TW#8,!SR!BGB :+XG49?1RJ#8DV"R^U MB=K42D \C.)QKVW:@NZQ"GU"P"V;\N/7;@+)*.G+M'*PZ-XPQ);GR&V(PLH0 M',@Q\M3O$CKN-5%S,#U$?4\-G0@WF CIDM,F($>V=$CF9 MDK/>&K6)T+U5^,0P^JJ[6$RRQBB(9T-\+M,&'7+JC- D,:.9"=;IW"O9 MH"I$"Z7C7C@UB="]%?C4 #K] A-ODC:4*Q*S1/Y 1!1K+*^@D6;K9%;Y= _3 M#U$Z[@U4FP#=5X%/"*#/,JYYQ60P3GO!(LE>HT1!,3PF%"5)4 '9N1ANEX2? M&*4WR.T%5?-?!JJ'J_()X75"162VC,^$5*:DF5)4ECW&@B[PE+P1RM7J]M&/ MPEZHM/]E4+F7P@X'8FD$5A^(?\S3=+FN_(#T\EO$7WUV5KZ;R"!D4AZ%& &_ M9!N(3XX1Y:BW,5NADCX]*N\CMQ=$W5\;HH.HYZ57__J-OU)"T;/Y M:AJGYV61U_/2+P_/A.7$F.Q3SHXD&0V107'B33D4=&1."_>[D MZ9-%6CWICX^LAX7X?9*9PO]9=(AU:SMG3 M?P :0A]_G4?RR2TGML8S^82-]5!^F[M!!HV_](LRB'.)./KP&;%=&GL>(,2= M'S.4G!ZG<:"L@/H"]!$'-= 7%2Y#,_Q+M0)A>^C MZ%@[?OMS?[3?B5$Z*D&2L/;0@[(D&*N)2OAC(7S.ZC2L-M)CX5>_G,9G\_1B.KLH;NFM[HH:=C=O6X/#7*$,THQ!!<#JS. M?/)A^6C4SNV#OOOMW,D5W<#SR@L(J]=S%.-%N8M8]R;1FEJ@RB&27"32:T\" MBX)P@[9;R11DJE/#>I>6D8?2C(B,;E U-0>T-_[LLBF6CZ!-Y+3TOD$?)6I# M; );&KTZKR+&3J).YX?[*!IY9.^1FGX0. >*?>2ZZ/6 F70!G#*W[7["03NE MDB"@T-.462CB WJ:/ ON<[*"]YJ)=/>36U+^H=KJ!A-=,XJ7YI)Z'P6S+!') M.1#I $_ZG 7*A7G'O=?2A[T4?_G)XZ;:5U3\0:)KX, X\LS]]?ON#UA;U"C MRZ@X24#-YDDD2)I(E.!X@"3<[>?.@M'5^I%> TNX>NFQ?F(3N+ ME@"@--BWG'A*,P$IM=7>.A[K^/J/43;N.=P,A'I!^T!]-H#/#ZLN_EE$"?/E M6I;O9OZJN:T2WG#JB1 )8_H8\= #G8CWRBB'9R"5=1Z?'B"J150>JOT[LW2' M444#J'K>S;_ 8C7%@Z3X53]$=3E,&D.FD"DE5@1;FJ^FTJN;$N#H;%DIK*-U M[BH?(6S<$[PJNH9420,(._)\^.VJ<098;EU@@61:^@ KA8Z^*(E@"7<9M\PG M7F=>R% #E"K]_^U]68];1Y+N^_R7 ')?7BX@ M2W9? VY+D.QNS!,1N4GLKBKZDE7NUOSZB219^W9(GN1)5M_!P+!; D\L7T9& M9&P>'-8;QC-#82FA5FLM"C>QT/W3XSG8H6RZ5V=U3^2-"_\]8'!"N>.:,%_A M3<)\O%3R,S_<*K,\A(_6B689G4RJ#F.,*9(O*C5XH239Z)18"25H\:9*9'[X M7@?_+2[>G^%JLZIQIFTRLI#_;2U'.J>) W*3P3F/@GN,5K1YO=J9U$[3Q;M@ M:,>RF /5U<&%_H44M-X?NF;A8UD'ANN7"RV4R[X@6*ZPSIV/@-8;(,,!PJ, ?0R]= "PN_1O0TOCK W@I+<0LK!@?>), M6DSHVM00O$Q7+RF98YBG$34T<=;Y(2>_7IW7QJK%\L9_H)BD&"4,Q*@**"4S MH!/D1,104C+%9?&:)S_H0WVY3X=H=-%*O!W8IE_KZN/5Y>K2[Q(Q/-:@K/($M=&*1*-J=5DCF5D2WAO/$VA9&X)4 M#36\+8 AUM7(M9RMS82S/0F>QCA.!M"1-=BOU7R.T1G#HK#N[O9<]8/-ZSQ;2I_ 9.X7C"[Q)#V],QLR(IDHZ#@H$.7@GD2'BK(; B M?52VBND?J#TQ4;YHL;K_XP\,OWEZ,F>M+U>7JEH+K"5:WS?]T[SKDF$#:4H,: M[0!U)LO*:F)!V.1BF]>O PF?+B@='T./6@"/J-/3-6_K#,@^-3E#?O4H)NXI M#HYFY*(C@)HLP5EI0=&_0B!T@)&Y+K=G1>5A?7D-C5S]P+M_X3+=C24>3"]! M%30SF:)<(KSNHS;@&6:R.-9*YH/UF0W@XY7/]&YN=M'FW2?8,:7;P4/"G0PJ M&8+%]YR_Y.6?\YB?$=_9^B?7!8Z?T4L!R MJ-LV,0!94_\^6ZAN3WB_GE MZF]X=K5A=[6Z.E\O!%T]..XYB8A,6="6*U#H'7@;'$B%-DDD30R:*KS[EZ=[ M*6MK7QOKH..2ZA<]G_T+J@?][%&\MQ;%U,,!R907&)B'+!W=SB73Q:PY0D@D M*FN+I_^;VGU[;(V?^)CUB8(87QNLP]R-!9Z=R1WP=7SM^XQ]=S%+;NV#I^__+[A@=@D4:RK0%EA MCO-($3A'#LJF!-Y0+*XX2W5^AXM:#+Y1G_M*+U751U7[HUMV%!UTBZ9M&;#E MJ12-$G*L/;TU'>),*N"(Q20M2S$-"=M?^\YT9FI,70Z"R!Z"[2#2K&"6B=J%A^#)A01DDIN(7FG59L?W72IZJ9V>P@@=K)6.$+4]#XY8 MQ2 9%*-%76PA(2!%NW4;F2C6>-=HT,Q].J:]VO;7YS/ V$.X$]]([P3C]L?_ M=S6__'ZS .=VTLAV&H3+O)2(",;6$3E,:@@Z!L"LG=4LU 3ND$?8 =_J Q#[ MZ''14*@]@.3=^3KT?9:M&18OG><64' )2M;I(25DT$9$%[-ET@Q&R6L?F_8V M&A,FHXJU@WMF<]727UX;U<*1C*B4$ /6 0)T[SIID?XSJIA0N. ;S5.Y2T8O M0U&F]%WVUTL'H-I?<+=L7Z0'QY85ZR4O'H(TO!XLM7GT5 MZ1^**0'(B2,>BDK,T__JVX2'+Y(U\1M$+X <7X5]U%-?Y_(K,ULF/%J6?2X^I$85^8^)F=B+[ U]AZJK QOX*2_+8GF.%]O*D>OI MEY*G+)DF YY,G;N@2C7E#F146?HLE75MHI9G")JV@K\[Y(VAMF[>WO6WUY]_G+M?>:"CFKJ,&Q0M+2.=;" %<'&RGC44I4 MC4HO7B-M$#3-FX=F&U5V@,T/V\\^(]^_SR^__7R1YG_.TQ6>/>Z+^.6FE4RJ MG%%+W(1=2M:VKQ@"U'4MPBOE0VG3=S<6!Q-?\UT\4TZ"A@Y.P:LR?T[DUXF# MZUU%JX^7W_+RMV]X\7%3?_H7^HG+U<\7FWKG67*"KJMB04@1026-$)AQ$ +/ M62;.\6%EX;%>/4?B<.J-85/@=]='U"G ]!]TR!Z,3UC_X0>\S#_A?%E+Q//, M!)W)7]2@:F.RTE8""D/QBL$L=))1F#8E/=V(8.K];O]!QW1<.)[R.;X_ NK= MU>6WQ;+V LVL449*[X'85>0IDRZ="0:L4U+K()2.;4;.C,[*M*^4IWVN1H'' M&SH??^+\K'KT/RV6:Z,QBZ444DPBSUX;,A;T#V]D@<(-&0ZG;&@T(*<51].& M7&_JM!P$E@X.S:!6TE_KWJQ5O4O7G=6_+2[Q[.Z?UW;27Q>7_YTO;QM-23M! ML<(*\!AK47L4@*E>MD(')1WCK-%VTV8L3?MK=?1/YS>T_MA>I+/:5^]W_8).QQ8$V*28L%9U$SS9 )$ MY02H(B*X7/=1B&(ELE:[ /S_/SS' ,WDC?IK6[!9@_I^<7&YG(>KR_J\$;[GK8%875T0(G[\\NG3 M_\6S\CWC\NP[W:Q9*Y0*8@ETLYJLP&F3:U%XD-)%X?R0FJU]OS\L^)(:/ MIK=NL?G#]^O+:_7[-8_O+BY(UL1A=/N$AJ^ U(^%&;P]" MYDM?'X;+MYF5/Y+.>G Y:FW:SZO554X?KJK9WT3:FP?B>_7BGZZ6\1N)N!;& MK68YYN <7?8V5\_*EDA2-1$,)J5++*ABHP6Z^Q$\#,UO/'E]!%U/O2.,CF*\ M/JLUK1YNS^J,PG%GF7#DO43B@Z.@$%HKT"D[GGA)&(=TN[_TC6$P>YNYW%'E M?ZIS%'_\=_W7W&BO1>(ZF5@XV206;317[]0O)X$I+(VY,-"4+YV('KR=+*/H%%[(:/-],?' M!&,/LT%&4_XP4.VAB0Y@50_:Q_(%SVZ:6461KGAF00JE0165P2N&8#5:920W M2K=Y87]$2I?PV4?-BS%EW@%HON2SL[H8]")M7MSIW[?^]98?9:462FJP%C,H MQBD$LSH"#TEE+Y7#TFC"T2N435O\WPY2HVJD X3])5_D)9X1/^_2^?QB7AW: M.I[N/E,A.\L]SR#K(C_%901?#(/B.!/"N.1#F\;+0>1-6Q#?#FOCZZ8#P'TF M[1 !WXBK#_G/?+;XHTKM/DOUV2=HZVKUO266-)+30)Y#L5$YJ[B1HDWOU #B MIJTG;P>VL?72 =0^_I'K@7EDH9/VJ'(&YFM+HY02?!8!=!!:V^)246TF7SU- MS[25UNT -8+T.\#0. 'V[4MYBKPPP32$.GE:*29)MLF #$I$*ZS78<).@>&, M]#(LOI<'D"EQTL$QV7*VW1S_B/&M"9BY$B-JS2 $4^>&)@88O0*10TZ:6..L M-$'_,/JFC8,GA=##6<+CZ_-44W2;MH/%[8;-1LFZ9[]SE+3=,"X/3.#=Y)V' M[D<.=]/--]D6SG1 0=Z#E3P0ZBCB05NSPTZ2C;9%9MXF(7 8W?UL87/2P/(I1!U6:N$ MQ!E%$0HI1-%<@JE5^MG9Z!^6.DZV=> $UK;M!(47MP[LHI<.0-5D]A\:5X3) M-<H. MCYP8A*0L<.(RUTGV6O"=C-R!$[=/:YO X69N)-5T8.A>'].LG$6KK 89; 8E M-2.YY01)3-@_5@K>6WWA?SU]75C3'G M"4E&$K3VM:-"!0C%,?*G#4J4#.W#^=DO[)Y^Z@MO<,G OB9O)#5T8.@VW=]X MN=W?+6,J"B-H+\DAB)F1.TI6*$L7M8V27 37Q*C=(Z.7]./D+R][Z:4G4&V/ M66ET5SX@I(/WCOU4^APX]I!O!_!8SY?, MZ[J4J]7F\<=@,BXE,#EP\@[K"EZ+%! 'NIAY+5-Q;>;W/B+EK>R:/<3V'*:? MW@!VO;3%"8>:9,$P,%"I< B&10@N^))0.M=H1/03Q$QKAPY4[TM@V4/6'<#E MVBE^2HL"@B,AE0OYP../(F.K![.ROSV> L8=P.X#&W_*J MULVNI8#6%I5B &UM+9?U'C"+ C8PYEFVG+,VX=8=(B:.ZKLP-?OJI!\X75^\ M)DM??(2L:T.FKRLT;9VOH8UAW)>03)L\S#TRIK4S>ROS:5#L(=D.8'%3\__^ M#%$-F%!1I' M7QT [R[]-X^L*7*O(LA"PE%*,G#U@DXA2(]T$%5JU K]B):)BQ/&4?+#/NC# M)#XA9E;+R]GG>K@V#V(AAHC"@0NJ]M8:1\>'B!8,!>?$3G*#EM/0K]Z!"/W7 M0WC<^^RTT\FG-3[[R[\'T&SS+3P*D:4R4%3%NC0&D 4Z.H%[PRB\B&Y0O#X< M-E/6.1V@LH=*WT-^'=PO>T\X_N6F=<9HGE#I##+X BJO!X%3*&J%Y"(R,KRZ ML^6-O^S4F-=L/GPGKM)Q$7#*F/]UL=TH^7CCY&TOT&8/V"P;:U&1-BPZ3V&- MXV15M 23',9@5<38V4CX';CKO"AU9,2.MB&N$7Q.MEEPM;HZWVQH;=4F^/@+ MQVD0?(6S/EH#3:Q#"9P&IV--<].%X9P,()3GJ00I==!-3-0TK8&UT.B.8GY: M+&\V_K['LWAUMNT4WA8C79>8;_O=0S:873&056%D,12%E-)8BC E.76LT/\Z MI!9V;P).NHEO%Z3=K0L[CKHZ<$GN]^[XD(+6=22JJL8_<@Y!H(42$>!4TQ1;::\ND]*E-[OZM M-^?M!*YC-.?MHNE^2[99*M$8PR"O-RJ%FL3F%J$89H/CG(1^A)+MTVK&VTGS MPTJV=U'#Q&#:YZ:YC2*U#$P4IH"+)(!\&06H"C'*A#+U(D(6&OF$NSUAC5[< M??Q;^KC:.H4;_;G#?B.7.^*J,XAJ1]G?%E5.9_/+[^L=CEEZJVQF]7Q*4*YN MG\&L@1E3BI-<"-=FNM\1F#LM]W5/F([U--4(,V_M&'V>K_[YTS+GGR^(P+RZ M7 M$!,:-]QDRJQD?RS)@R@9DCMZS*!$;K5QHSMIIW2T='J&#\=++ 7K\POE( M(&$7F_);7I[SF?7*8I&U/]!4WU,H\%$EBHI*+,+I6KW:[N0TX6F:?I<.CLST M".GEK(Q]_WZH.^7R15H;#TS,YR C)%[U9)RO+P<)I"XI"AR-DV/ M1@_?IN0 MN4FRZ&2Y3S7)8HP"10H&'SSATFJCH_:9Y399@Z?I.=26_K*X^%HO@?KKOY'D M?J __.=,)6.S)CRSZ"CZ8%C .<[!%V\QHS)0+8905%,0T&.1G B5RG($F6;611M M;JSZJ[?%H9N4F4^;MFQ@-6^FBLL03$YT6D2VTK(899N+Z@EBNKR?=L' 0W-R MJ, [N);NL[ N,M&L2!,"(XD41]D+.[IE\$ MSIYBG[AB9OVLE:ZR8,INZWU2CA&MB"0(GRKU]7G &I#:J:RXTU&[5UR4IW^Y M)^7OJZW%:*+K1O'<;ZFWEB'&V@UMUF6,@9QYLJL@'/.>R6)*4CLI_OJ7IP]8 M&BE^+]%UHWBAMM1GR11BD1!]G3[-LH3 4ITYI%D(UA"CNRG^^I>G'1?84/%[ MB:X'Q7]84W]MKX3BJ)6/P!CYUJK.?D$C J"4*3A,7'(_5/'W?GG:"6UM%+^_ MZ#IP$=^E?URM+M=5Q3\MEK_F?[V+<7%U44?X?%HN+NA?XZ;F>#M_K*A"O@]8 M+'7@!EUFK@@$+IGTQ)H4C0:.[D1F3]?*X6%(.PUU +]:K/ZQO$N+=6[[>J4V M0VT1 WAG4AT5E0$Y&B]1E=)!SB[;^)_N:D1RJA+7 ^0$B+7Q4 (7M26?D^"DO1G*1[C6>67G9I& MCN1FC_T>MY_4.P#/==?T)DOZX[_KV;B:K[ZM)YS5!NL9.N6EL!JGJIV1, #Z?BCJJ-W>'E-_"ZR%]Q4PT[YB:FGU>K MJYP^7"VKN[!>A[[98[9)Y:W6%8]WTGI?CG/JUD4R6A4%+[&.HI_SCX/*(>.["-?Z%@?/7+8K7*JX\7]P_CYH#. MO"O1.LS DJ?3*$(=,1$$1%,23TJB?/@(/=8^@M=(Z^FR'0=[XVJC WC=%]+G MG/*FIOK34!L-+<)Z)+$2[0H,!!/;T MBC8.U%IHIA/ W1KIK8G.Z4ZN\;Q&1WSFI"N6&0^)4?BN9!5;K+UC0MM 85:. MLLT(CJ$43COOOA7D1M=-!YB[ZQ2LO8>-K[#Q(?C,"@R\DB\\T@F*K$ @;P!2 M%-P3.>0=M$':RW1-.\V\!;Y&U$,'J/JP_>Q/\XNZ#WD=&OUE2;[!3 @;R;LL M$+U7H"@V D2!8)%K$QQ/PK3I[GR6I&F'4[>Q56-(?^(\XX,"TCD=A,I,)&;R M>E)F7)S_L;@@H9RVR216_3,3("+Y X[$F7G1+XVJBG9]RM_FZ4I5%IXI0HDV>_6EZA@'HI)[U1Q!\?_"I*R&VC%@? MC):.033>0.(OP,._7?#E+:!FO(ZB,=)&.#9<0:O!B ME.=.!A^D.\:5MS/APS!Y4H_[QU1E!\A]< 1G22>IA*@IL:! E4!20X_ 5=;2 MQ"A,:)E$NB%D&+).ZJG_$%'OCY3%)9XUCA-QN?Q>%TRO/;,?Z_W- M6S33O&C!&60>3)T7KL Q;H!D27^"C%AM-]EL3Z*'(? D,@?'5F$'=NT^JYO2 MNGGOU#/@C/)&JG!)_)45[=Q$;:#1C>97#I,FR)C;[-S,5D0-B90G+#@!!9(6@6O55*RT87Z$E7# MJFE/*C4PFA*Z ]3UO)P[SN>,9:91D-L@ BFDD1#U!S# ,G=0S_J$B[SD ^)QKJST9V^MC;W3653T9ZB/' (,(7L8$D_XZ;^E&CNP= _S'-NAZ]4A4!Q]!DT&N@Z; M"Q"LBR"T$3+41%H\!AIO"!J&LY/*$(PA^NX0],1[X"S027 E8.V:7K_C>,", M&8*21?N,EMLVR:9721N&JI-*&8RKC@[P=6<.Q&^+=RG-JWKP[!/.T\\7[_&/ M.5W?#]YB[K4$KCV)6)S#0"),BF)E1=*$4'<3<1\3669IDFL#P3&H'X;2DTHB M'%VI$Q> ?[I:QF^XRHL2\8\_1P>%>689.;A2 M/2A4>[+4^ZG?'@:9D\@.C"*^O=5/@ N+L<8?+!1UG1;[6/Z.=1G. MY6IF2Y6!%"!\;;9B68##FB++#B4:Z[)L4[?X,EW#H'12S_PC*F)JN[+EI,HM M+"[2MYR^9OKI\_G%6D4SD46@"Y\!#[[NLK0,7 H&0D!63$:AD0VQ,:]\9QA( M3N(E?G2Q3@V13>Z@+);_V@#\+A]U0Q9G(8/%NB [*00,R$$;+E%XE;,40^#Q MPC>�5L288E M0.!* 49!/"?G9#Y&2]$K9 X#X$D]SK=34]?;:<[/YYL8%2\2!9]U"DR^B/,] M5ZH]_VOC[:D92/%(RVKN?._=@^\]L;\D:N\]&@4^81W(Y 00]"28PJ,.%*YA M:3/;="U===O+_'VKQRRJ&N?[QS!/@[E2@U<>R4MN@K&GJ)D66*.J>S&R[#O$SW:?AI?$@ZA+,&(=TU?] M L2HP)64-%,B,]NF!_QI>J;%T.%Z?@4X>PB] ^@\?[1^^/Z>@NJOB^7WCZ6& M[==_(ZTE%V/,R@4+U@9R-V-D$+0+((H*6OG,BVB#K3T)GG8F<4L#=@P-=@W4 M9YC+7MM,YS'9Z.N$CP1HZ#^CB[:X'.NHA2,#]46">[UI1P338 "/I]FN M 7S[,,I-#%(A,6)571V3&- /%9#)9(U)>&I9BFZ:!Q[3T:N/V5/?#DH[# M9-\^#;']@_J/0'3^G__Z7U!+ 0(4 Q0 ( -V" U, \YCZ0@@ !4J > M " 0 !A,C R,7$R97@S,3%C96]C97)T:69I8V%T:2YH M=&U02P$"% ,4 " #=@@-3:DO$>O3!0 [Q\ !X ( ! A$ &$R,#(Q<3)E>#,R M,6-E;V-F;V-E:_6X ,_@! 4 " 0[H L @!P

KZHJY"R:G#MWG;GZB!DT.K_<@\;Y'G_Z?:_,RV'>G,_JG?ZT MV;)5LP5=: 15HLRND%5E=6-N")AH#1B3"B+%:8J$*^U>&F1N='N4LZK18"6- MBEI4=XZXB.AU:@V!T\B4>C\J1.[T&0*JB6BS#V1>_'@-BPY>O'CK9'QX3?@V M#UZ]MM_V])762FS?Z5??Q1H#VZIWZ_.UYQ8T@R2'QA)-8)H!E(H,$)D2 M@#72"*%$$BU]O&4^@\^-+VO9[5N]ESZRXD>;=72Q.*/?#M=K:MPVO6,!/C+Q M!L7:>W_!YNG&NM+WZRKR+>F< 8CL20(Q4 D"0)( MY1"0E.<@43*%E",LA5==RY,1YD9;M8#[#,U>)4E.470CGT'8C,PP?K#T:O1^ M5O7@[=T?CS)Y4_>S2IYKY7[^PGZ?]6]F&[A5:QM7W;R0<<+S-(,3FL[8EH(B ">",445$ M%F.(%M4FT^VS/C.&UX=]&&F\5[AI*FLG)MK4XF[6GAN)^TDN _:GKPP&,/)*,(?OOYTT8G* M.,QQ?LCG(9%.]2_R2?==_:C%<)1-=U,O5?WGFWK7\66S,L\HK6-A^_!ALUJ] MWA3V8&G!4V%[:^<@C^UY>Y)0P'E, ,TA(KG4BF5>^=:>X\^-?/;B1S_L%?C1 MUCAIZ_#/4:U%](?5(VH4\=Q[^$Z3&TF-"/[(K#4"[MYDUA.]H.SF*\.D=-<3 MH*?\U_L:WZ9![8!'(PAK792PF0IU08%A04T#C! M@*5QDFLF&1/(RRGJ,.C[%O(BMXS[8_3E/@Z%$-#.S83M80 MF/K[7CU "NN.=1EX6@^M!Q0G3EN?>WM6'K75"'ZQD3XO-G,?L!YI)S1ABY&>'VK:2J2= MZIZ4(>V^>EA'YT^;IGI>E:W1:D:TR%.D><8($-Q8+8@+!DC"$(!"YSF,:4H@ M']#7^>+ 3A_$,W9WWF[V52J;K*26[/UZ/%^> S=B"0/IQ/V>>\'8N^OS56A& MZ?U\>=1GZ0!]%81+?:"OW]@SH4O*I>4RMGK/EO+-^@6[7V[9JCDTS93&&$D% M!,T80-A 3>(L 9PPQ'%.4YAZA-?_=2AZJUUPNEL-Y& MIY&G=3?Z@''B;_2Z.4#)[<:HE IS@K$ ,DZ, 4\D 401VWY<\93P3$GB58CJ MS!AS6U,?E^'M::J?P]*-608B-#*/^((SK$CQB ;XN7&>KTAQM['==6FH2)#3 M@@Z+/(N1YI *LT.'IF-O#$YD@30W-C8 N:4,^AWTN R[/S.'0879W%"VXT= M0B,X,EU<"-TX4\EES%"-RQ"-')]Q9N!G#LJX#,7U2(R.>WN&NEI7Y-O->O,X MB+8YFEHP"*%*F !IFF* TI0"GL84R 1BS&2&N7*J.^ VW-S,D-JCWA;W$-?= M2'PYM+L/VF[\$P[#D9EG"'S^H:Y.J(0-=>T>X*=#;ZOK#C M;!_>F[=D:W92=A=5=21;*$18EE$,N+9;G(QF@'##.B31-*=QKAF&;HVQ_0?O M<5 Z]AFI>= 70_=5Y]+[1N[*A^WQGIGNY;Z)*\IL* MY5=741Y^@'H5L'%/4B\/_[Q'JE=AN7JV>OT)?FQ6%MO%;^S[\FYWU_@08*P$ M@=* +!&S-I$$1&<8)#R&,!<20:Y<;**3)\_-_&F$\W2_G +6S2F#8!B9,IP1 M<":$B]IV?>_FIM:W;O[V]#L_?>HDG_%%9?9?Z>4+_&NCW9;E[NZ^2C9]O2E> MLV51.5Q?L)78K:I8KG>Z+LU6^6A^7R^WY:_+M7JS57?E0N8:YEQ@(#*95 >4 M@.J, @%5FFJ9$(X2UP)J@R29VT?>4L;F;$16G?H,(FHI9"V16J7&ZU@I%?UA MU8HJO3SJ-@Z;R6XVF71^1F:?/]W4N!>,FVR*)JHJ-_Y4>=6@"P)O1Z&Z8<^? MK)I=$!C:)>_"/+!GQYIE*5:;H=[H=P?Q!K>R>U#;K+JL8YRKR?&\7WW+; M#EAL%R06'.;45I/*;051D@*:,@8T8HI1GG*EO/I*#!-G;JO@E9C]Z(^]X)YG MD ,GS6TW/MU4C+S@!9@%_XXY0< +VTYGF$C3]MH) M])(YXP3_4CVF,7]3=K MO2GNJA&/Q@W70I(8<9 Q#0$2- HJ%3BI\^;KS^;!]0L9'ZHR*>BG2N/G81. MW%3;TX3CU3T;KK;#+^SY0YQ1D.^;9 M/18]VO]SU0&POM2JT^^H__*LN*W.84">]& _&+"]3_>O@C7*H?[E49_E+/\J M")>.\*_?V#,]NNK09.ZM5L ,0H43R8'A']O CB?&AI )R*'(H90IDL2I@=W9 MI\_-=FBZ@%5EC#PLA_/(N1%';SS&/DQSAL(_=?FI]L?FZE$K^\O![J>2;]>NEK>1MJ.%6;)=?J_W$P4V>I9+R MQ(8/,F(,C<3\CV:Y HQF&4))1A)-_+(D_(7P>=6GR9DX"!NQ@[1_]2. 'G/A MQA+CXCLRE1CAZQS.O?@1?XA^L!I$R_6/T1'WHQ:C'%WT!S$H.?408U(&ZP_3 M4YH;\*2>ODA5EDI=*$C\&]ON"O/G)\97ZI/ZOOW%:/WW1:HI(P0+ &', .*< M 2)LV>!84(AC)9+4*3QQ@ QS,X-J%6ZBKMK;>TVB/RI=(JM,5&GC:33UF3-' MC^FX,S&Z^V:<2?#WQO:',:S7MH<\*A0=87?%TO#TO>K?3U:R/.C19OY7_MF@IDE>_D;#7< M@P[!B@L_G0<)QDD,'FAL%-:>QI 1 6_\'L1B;79TABS1%E'"SPV:8MM]MM ML>2[;;7MVFZB]\PV.P+1L;[>+VQE6RD.!I_DF9F$3=]OZMU+P)168D:+2M9>W=%?P2LXWY[.%QC[[);'=)OHEK( MF^A--U)#&J6?PV&L=NF/QGJNINGG%.YHG7[VLL 9'^5X5U1/?[NZL MVW!3',X81Q-\>-K+9$<=$>I(4;[^ MC,G2D)W5::<:N]_4,WS70*>*0LE3 R&-4:*P-BL4IRE 7"E 90Z!QC$W&&/( MDLS'\KH\U-RX]2!I"/NK V$W$RP,;B-S[1&R1X98<#OL.AAA@VLO#S=M5.U5 MM4_"::_?T;, @>+;%YOU5_,=FK6F_FEKXU\,'U5KT.V=/3B!"Y&SF. \!50@ M&_>?2\ -I0#)$%,Y4TQ@XE5JP''@N;%)%71^%/PF.H@>'66_B6KI/>L*N,Z% M&].,@?#(O!,&7/]R 9Y(A2T,X#KXM"4 /"$Y2?;WO;\???T[6Z[+7S?VM.;= M^G&609UYL%!0QUF>IB"ARO 6S@@@MJTKSJ@4>0HISKUXZ^J(,H^[C>& M.LL]N Q2CF(EH 2*4!NIRQ#@1 H@6$(80@E,9>S91OKB8#Z?QT2MI,^<['JF M)W1@V_>\:X;>+(]SKU'2#*Z#-/)1V/.D#5Q7^_K1V$!?C?4#-?;0TLRS-&RT M7!M#0)5;MI;L;F/^_;]KAR/BA"2<8L!LZ#_"*@8$QQG0.HM3HI%(4NF1:^T^ MLM.',GVR=4OXR$H?[<6O*GRW%7!W CM.Q75?>D!DISIJ>S8TW?WJX5&=R+D> M %TO][H?4!T^=L<'3>9H]U.L[6WWO-.?QC^*+TKN5NJ=_KC\O%[JI;#EZ8^A MQIO54BQ56:5 ++!4@N>I!C"'J2%SG0'"6 Z82F/-$IS+S*E6I^_ <]N/[F6W M>Z:6](^BZAOYFXPACR,]KQFYSNECX3RV<3D;B-V)?BRH)Z+[-N12;=ER51VK MFA^J.$MCS&^_J,B6O63KAW\NHW)W=\>*!WMYV9HA=IRA^_T,R4/=S)_"+!5] MH.Y8,+P>-]FRT4?)]N+1Z_Z>[=K.9]"]-4KNBJ)JI<1QG)O_ $9$ Q0C!$@: M%S*57":" B9LY?>8F^VXR# 0*4]9H@C"A/K&LYP;:&[$5858 MM(,IK*B]PU7.0NO&12$ &YEV>F'5*_JD"XC@T29G!YL\NJ1+Y7/1))W7]R.' MTU;%.T"Z%HJ03,! 64H RC+H"$,A$%&N. :29@K['>PZS/\ M_(YZ][WF[]F#&755N;4W57-HU6@1<;56>KGUK#KO-2MN7#,6TB/SSU[LZ(>] MX#_:^B-[V:-&^&B4^O9], M*55X"3$I??:!Y2FF]GA'"!GK3'(-\,(.\TEK9 M\G;JO3*O['K+/JN%%EPJI##0]G](<058M==+$52:QR1E PRC*Z//WEK:RQ]9 M!6ZB@PK148EC6@6$?&I[:PC: ^TP1]1&-,ZN2?",%ILC.-UFG.M# M_"LSM0JWU/6X%I1D4F,J0:XX-Z2&;)HIB0'C#"]E"YQ3M9<9\.A!DUD Y\1O M+_YG?^\?,GF;Q!#7ZX#SNWCM"+O_C!/7#/"?KN3WH,0$?^ MU)\12_?@Q]"83A3T& 1;K]!%'Z Z0A:='C-9J**/4NT01:_[^FW1/MA0UK62 M^\(UM\*\6+O*/_U2Z:58;A=*I3(F*08Z26. ,F@;MC((DA3GC.*<B]Q="BH]$-+Z*B1^D>_#9H#\F[[L[!XCLS60Z'TWIZYHQ-T=^8P[*2; M,W<8GN[-/.XJ;=%8=L=5#_[V30N8+O132 (1^:9P>CU2[CN MQB5\QO6%\:9/N>Y6_&S.]95;PO5>^Z2*NW=Z[UA:("IIDFH!)&($()D*P#,H M $YAS'-!I=#)T%9KCX><&[5<;.IEQ;892WO!A_=0>X*]&\6$171DIAD.9I!> M:.?Q&;WUV9-AG[W3V7D87!J;7;BS1])PG?EW):_L5V-3O=FJNW)!H*!/E4X<&'R__.!^\'6E"'L^<;HLX7ZJ/DH4[OF(O@ZY MKDM/WS\O=FB08KC&)FU@B;$[(>5P,9VQ1B@&*.,,6@;2_GY MXCI&F]OJ)&/QB!RQ][[H>[X=9<8_.:$R A1G9I%H#&*0=YDC"5 M2&5V$LHO)2 8X-/D %AH0P+JZM$,!-+HSLQ!+V0/7Z8#+H'=F%TC3NS!=%#^ MU'GI3Y>1)_9]>H!QZ@7U MN7G X4K=2.#EKK#V:MVQLFHPL$](JBYZ;U[++ZRL#IA+FR1$$4USH#)[Z)LJ M#)B.,5 R3RA"4&'J?_#B+\?\B,PN\[4>4:U(5&MR[&5VR-ZK+][K4X5->!I3 M?6?/XR1GW#D9G0''FHY^QS_]P0Q_--1#ENF/C?H#=O9(:<#C>M*K??PO]I2Q M?9K5.FC\Y>%X27,.>?N-%?(U6Q;_P58[=6M$OKNW=Y4?EN7?7Q=*M?.F%GDF M<4QQ!C*(*$!$*$!MCP/&82*P2 @4RHN(QY9X;I1M903:"/G_JGNS)KEQ+%WP M_?X*ODVF6> .28!8[L,U"RFE-MED2IJ4LLIZ\L$-:\BK/=RC?9$4]>L'(.E+ M^$('Z "#MZU:J87$.>=#X.,!<)9]@=:E53.0B)//LR=ECVGV!KS"/[3VQ3V^ M>,[.7O4[FUTYC^DRJ\W.#NR^RYSEF3/]90)JQ*_!4/,4][N17.MAOS!#3<+) MMV@PP3U29ZTP51=9F?&'"4:$X+H3JQ050 4B@%*A@%"RR(V!G'*ON\>3DX MI;9F:+'ZO,;C@S7I=ATLJ= MFVC+Y(O'J;2?\!UQ\ X4@::>:T(1.D2,.H$'W9/^U(]- M'Q.K1?W-/*R\T1RD%Q/"1M+VTNK-VA202#') <\P!*HRE65-6H)1&E)5VL63E M9+U8\YD?S1Z-'T2<.RGIEN9A&\7P1N7'X/G1V@V0)"8J;S3"RY2=MSEN2;(C M&<.6'SMOX$FIL0N/];W_MW3@,L<^V%';EA>3'"ID@E^QDP?>_%;X,H^55V$#H]KILOFQ_Y MAOB,H($O=2^;>GH/V_%L[XX2BT>[*_OY[J>[V-5OF@X(DUP*75%4 KM#*@$2 MV!6J, APQF!1H8+F845R+L@9V[)OU,S6_&=FM[/?IROG+__2MH4(+(AS"5H_ M!H@ 6&(2:+&R*F:MCMDO;ZXAU:>K0Q<.L1LXG)4U=*^&+H//M&7H?+QGAT_7 M%^7MXO%QVK!,6U<[%[@L(", 4%R%50\L=Y,6,CA5K+ M[$#-P!KE5T#UXX/;H4I,!SU0"N_.V0E"W):ST]R3YIO=3X??"WY: M/O!Y>S9P/U[5@LT[O%$+?[EG:^4FN&3UIY9Z^MW=TGW4Z[=M7W%E M*LP504!@@P$J2@THA?:SB2@G&".W/PSJI-PA;&RT_G7)57/WW'@X>YU7=YE5 M^RY[VZ>9>R?>?BYA+!03L_=6S0/D[C)N[-QE][/9X@>W"ZAN2?UVJ=5TG?V^ M6*VN@QK>)MD#K;A=D;L$#ML$V\T!> MWSS>#$]B,DB%C/_F[V:$!MKH!2,5M*'K1*%C\W;^O<$V:IUJ'V[*NA_LN0&; MKZ=J.MNXIAA?M-PLZT[*[W[*V49I]=XJZGATLV[C*;?EZS_K99-[^7Q^@/J3 M;_=G2%:F!+JDT*5%5H I!H$I"TDQQ3G3067V$NHZ-K(]U#3;J]K++TLYQ9Y; MQG%,7.H=9[\Y"]]2IDQJ?54 M3#BAA,*JSJXT $%8 LZI!+S,:94KA0PV00VD.\6-S=W::[LK KG=FK1UT?H$ M5%\$VV_!QX,P,0/<@%[/ .QKH"2(Q[XH\A7"LZ^9?SY:^^I;/<_5]4X+KI$B>154;>.:P+&1 M2ZMO?9FWTW@7O-BS =DUT#V/VR-"F9AD;D0Q_/S=$YJX1_#7A Y["N\)P^'%PI\-U_;L=Y/9_KCIO&&E.!% 3E MG%AO2%,-N, $Z$HK@BE2 GGU33PW^-@\GT:_S"F8-1KZEPP\ :Z;4&Z%(S%I M!" 15#SPDLF]Z@>>##98"<%+9AQ6$;SXS,U]1]Y/YWPNIWSV>;&:UA&/V_!; M7>:0Z8H!2,K2W6 5@"FW;*7&!!$MWL".:ONS#;EVAF3.DN'W0V>!?)7-T4M-1KE3.@M6WVW3^<'ZL>*N MIOL?5MIF67-PW33TN?EU7QR1$8FE,1(P['HN%5H 9F@)"BZDJ'(#E? JQAXL M>6SL5[=M^%ZW;7C^:UL+/V=_M?Y.44@[& M*RJQ^4L?E,R"03DFL/ !PDAKM5Q//B\7:B/7GY9?]/+[5.HF(K(D$DE!@9(Y M \@4J@F8H052)2P5+)A71MLE 6.CH%;'^M*F53,HA/$BD-UL$P.>Q*32 QEO M\KAF?A='V'C?XUB6L M+9_?+I2>$$6,QI@" UW$,X/0[L*DW855 D%JB@)77EEDGO+&MMS;4\X7.M]E MM=:9R[1L-,^GERR.?S=YL5M.YW6--1(E0CHH*<"T-0#D4UE. !O *HA(33043873R M8OR1TD>M8[95,I0H7B+H2PR]<1F&"#PAZ;'DSQI^PQ)_.=[ 2_JL,:=+^/QC M_*4JG*/H=)]R$3>*E&P9+\,G 1=.CG@"<2AETIW_1R.,=_>4'^RWK MMF_$GUHN'N;U[<[;S6J]>-3+>_G?FVESX;.:,"*410Z"DD %D)00",8U* S# MJL(EQ33HUL5/[-@(8-L"YT!MEP[2*)X=:AYT6';+Q/C11WRX$W-*(J2#R2<, MN*B,Y"EZ4)H*@^.8NP+?#B]@\7&QUBNUT191U(:'XZ)00AD.&"$Y0!A"P"$E MP!0(*B*9@,SKH.+\\&,CJ%K#S*J8.1T#0^XO(-C-,+?CDIA)4D#B7Z_B-F@& M*E81"E%0K8K+"'04JCCSTF!5*BXK?%BBHN.I?H[89XN&7BZUJO.6/O/EIV5] MZ*+J^YMMGO,$FTJ6N&"@0D( 5!IL'3&4@XHKQ"C6"I.@PO%^8L?&Q5!;[=LPC"01^K3^:W5N);._*#7DTT9Y3S2@-N:&%)B0D@ M2"&!,A7B7(E25&'U2[NDC8V+7O1^P8$(GT'X\% V^Q/33&[GP M"@L^B,2MN- I<=@*##[&GU1D\'JI)YFH?VW:]CKO%\MWR^5B^79AAY=.6-NU MH2BE@)) 0%0) T@+F0DB )"+V%Z8 S^TO @F%!"%E9:3O>=%E,6.CFD;3 MQLW/:EVS7_[X\M?JUQ[G)1W@7C]*B@-98B89""W_4Z8XJ UTVG09/?<73WII MOW6/KF@]$'QEG4'^@R_5*OOQ;2J_9:XO7];\_>;)?@+7WW0F%X]/?/[\?ZVR MI9[QNBCAR@W^;3&S=&#_I5L?+@YUN73?@\)3+X^E^+N!1 MY>K6[>",%]#($BA+MP!5V A. )4<@*A1(6F/,3I.RME;-Q[7&&]IUMW'E$_ M1^YFG%*[;L$0!3MMG1!$==/.2QK4,>LT]M@5ZWZX;Q]D5[/3T;@;5\]73?\= M5_7YH4Y2>/.\?Z1-M+IWWX&/=C?ZY)YMM-HW85]]VJQ7:SY7T_E#6T,X.GVM- MSVK;[S)K/6C,S]IU? # 778 P5U0[8Q!?Y;\>'1L/R&):7E7)BOV$Y)/;3IC&Q+C.%! A"*P"%X5 H6! 9 MJ>;DZ#Y-77428Q69O+F\Y)CHNA=@$>M)IB'#R^)&4D/R(O%2VE?O34G^S?#O]KEVRXZ-VK5'?+Y9Z^C!O>A'(YZ_6#5QQV;8'KO\T M:QS$W0W51[W^9+[RGQ,AN48Y-$ 6N@ (N=X@%%6 4%T*22F'J BASS1JCHU< MF[:_+\S,&CNS7YREO]YEK;'9UMKLP-S:G3DP.-M;7/[Q]=MOU; M^[E;3L5F[3I$OWE^]_@T6SQKO?IK;@=[]^7SY_OY?,-GL^=)SBC+=5D"8XK2 M?GR*RK5I-:!D!2RA*CBA7M7 ^JLPM@]+:T76F)&]L"-[\YSM+,EJ4S)G"\BV MUH1:,)]@B-33D#Q08M0S$!)@D7HF!@N^2#(C@3$4MX#9&5_1:^ !8R]N M,?QE7,9-(\7) 1#KWZ8KZ33XO-2/T\WC1'%-624A@ C:;U"I,! B9T @ B4V ME),R+&CWFL2Q?7).(]K%.MOJG/W2:OWK;2D!I[C[[2NBHIGXRW$KD#=G"%P$ M)VF6P*G45\T4N C"M6R!RR_VHYYM_D%3BER_7:S6J_]86@]](D6N<@U=R)B& M GK]@JE%$!4"LY*Q1D/RH>\*&EL5%.O"-?8SJF9.3W#6.4RI'YL$@6HQ"QR MBM'J+JN5C$<<5W&(2AB7I0U*%%>-/B:(ZR_CYOLCU;]MM)_7,Y+&1@P'BM:?S3K(1E[I61P(KA]% M1($L,47T0JMG,]<.)!+T<3TG[15:N'88?;Y[:]<+-W9 ^GTZUQ_L;ZW;X HE M0(Z!I)P#5.0YH%P*4&I:5%(91J!7<[++(L9&"_M>/'\[';-:R;Z=C/9 ^C'! M;? DIH! 9/IW)#HQ/DW_H;V8U^DV=&+FQ=Y"IT^&'Y>_G2TVJHG-:\M@&^MJ M3.QX%3#'*B""5IPQ!GT2BKQ$3:V15_KVT;>/K6% MV!=;E7MDJUT%^_JA=DP(4_L&0Z/G?R =$\6!CIYO1#/HB-D7GH[#Y*M##'9L M[&O,X0&Q]SL](PP7\X>O>OGXV?YP?+-2WBX>'Z?K)ECZK27WA\7R^9-QU+Y] M0M7%;DLH='3]?;@#,4_-Z;[C#8PQO RMNB&%/78:-,+P-L), PQN'ZWM<+=;[ M=)"#;6U3HFLYE?KKBE?D MDW-O\0,?I8?"?DO%Y+B.X2#5V/WM@6 MPHUEMXV?]V5Y/HG9]*$YH>"85UJ4"I"<(H#*4@-6$@0DQ%!(R K*@BHL>$D= M&QVT2M]E.[6S [VSO>)W;=1=SSX0G3/A1QW1\4U,)O&@[=_XP0>J-'T?.B6_ M3ML''S N=GWP>KEG.2F^=$.OMM6.W_#55-[/U6_3V6:MU83H7$,"*9!%80"J M"@Q$K@4H:%F6B)FB*+WZRWG*&QM%;=7=U_*^RVJ5ZU2:5NG [M#DMIM2WX(>U^ M:_I=?[8_*>T-3I&;*D=E#A R%4 P+P%%)038B$IQA?(">IM MTON2/JW:F=.[Q\69'_;7[QZC(YJ8=%X13/^KR.B@#G0?&0/C+(K,,[RK 7>S#V+BMSO>!*U=W%^.R)3]5T+OG3=&W_T![Z+XS]BR>M M))_-)E51$)-S:)D[EP 960!A:1L0Q"M4Y**$PKME6$\=QL;JAZ7HUXOL?F=) M79PCF\ZSMXTQ=UF=3QO 1CTGR8/LTT.?F/[W%CC0]S9D3RWH<@OZUA!WH]F8 MDCE;TD]#P&?QQ.J]_=A?F!W?U!]>32@LMI"! :U':;Y%2@*LB!T05]C.DM)&55TF9&W08 M[[?H&BL>6.,68VM/5%(\.VE1ODVW3L5HODVO-0M1/TVWSL:K?)HBSDKLCU07 MGK=]I,Z./*:/5)?I@1^ISJ'2UHYTY?C>VY_;"<4*Y@4M =?*/4* MC[P,0O10R#.B!@][O&SNN1#'CJ?#B$#IZ>3=?&W)Y5XI^V.RJO,1/RT_+Q?? MK6NE)T+G3%8" X,1!8A;OX9QPX&1!=$4ECFNF \57!,T-C)H=,U:9>^:-N"N M'_A683].N(IO-RO$1"UU4$!OP+SIP1>-,P2QTO)_/BR^_]]VB(8;[&]J2JC) MX.K @]"!KWE;0O!^OI]OX#K"?C+W:E'W]6BO0H4BA2XE 1)2!5"E(1":$,"K M7 AAMS[8!(4XGQ,R-BJH6^,N3+;5LF>4\UD\_9R"6U%*??XEZ_)6;F_RQ;5Z MJ7M4_O6D' '$#WKN B.J:W!6T*".09>IQVY!Y[/]&, 2B=1:K=Y;Q;:5HSZ9 M?S9G*ZN)@0JR7$M0,&BY(,A(DIXP;T@@G##Y2HU'%%Y* DXF?^,9UXOM5WM['-F#(% MP9P1P#"% $&L@3!< (X@Q=:GD!1Y=>PZ'GAL9-$ZQV&.PPE:OGN%T25"^9K? M8R=P->O)U_,?,JWIDOJGGOU-"4SUS8E=NX^U2^ J^+_GT^4_^&RCW_*9W,S: M&J5M9VN7(5EWMO[JBB=/2JYID>?:;OI+ 1"V_CXU# .BD&)56>6*^H?O]M5B M; OYP!#7ER-SIF2U+=F!,>X[MFWM7J<1-ZW=_ZY-"@E/[3UYW50QV)2DWGC\ M'S(; =?O0\S*4!?P*6R6NIA7W5/]=OK/W_-9%4&E[W@BFJ J!"," D$X!P;F15JHJ0H*(B/?48 MVX=L:X9;?E[Y7.V*S)Q%66U2:,',GA/HM_,=8%H2?\R2SDAXH<[;\(Q;S;.G M+L.6_+P-L).ZH#<.UW=C_N6;GLU<"S ^?YXHZ^)C4DB@D?ORWF^N.FOD22D&J&90DJ4MAE*JH*L%(0 M0(E$F$%*!?:ZE#LW^-@6::U?5BN8-1KZ+]$3X*XOT%O@2+P\ Y (6IR73.ZU M-$\&&VQA7C+C<%E>?";\G.U/O5HOI])^D'?;GO7T4=KIGOQK)ZV^A3K3RT7#_/IO[6R6Z_I0M6-F@X.EG*D MM=T' <'LKA41:H 0N &T;RT_UAJ&!0*E4S3L7T)#@\Z:MO:0OB'UF7O?KK? M>T99II_LX$.HUYO"U,=4!S/6)B1D]RXJX$$W573;F5/U455;"L'9M:U+-]2Q M59H92'6P%5G;USKZ2@-ZQ^%8(H']/C;_L%^SZ?RA;B @D2SJ2_,<.F]?*@(8 MT@6H!&:X$E0@'50/]&#LL1%ZJUJO_@R'D/F1;$\@$M.B)P;!A';&VJ@4=#C^ MH*1QQK#C97[ND=MZYK;U-P^Z-U*3FYSP$D@*79$Z8P#GE )4E$(Q7AD55K;W MHJ2Q+5K7#0*XI.E,M2IGRT;G?KUS3Z'U6\Y1 $N\N+U/[VY?"C^WR[$NI.O9[% M X[ \_PD]X8D]??7'XWP;^U9H^-^6%^*&/8K>M:\DT_F^:?Z+=R#+VWM_Z_N M-^MOBZ6[0YD@RB%C& )CZIJ\>0DXIA14D!144&07LL2WIUE5$B MH-F2KC*^TS=L@7>![+?:(T&7>.F_W*TTBF;WUT$+Y@$/.**20I>\01G"P_!C MNO!Y)8P[5LOUY(M^<.="_Z$7#TO^]&TJ^:S]?"')+%] THJF-W-&P9$:3!0 M2'.N9:4KPGU8HU/*V/CB4,- +Z ;S6YZB(918F((@\>;#KS,[R(".\ !"=@_ M'1- MX1!EKZ7D=M%[_=PWU:I3VV-TD_FXV*M5Y_Y[*G%L_D(3AWZH<=:HG/UBE5[]&ACG[X^\'X=$Q3,QF=P.97@@JB\\<0-* MKTH=-C#4%X23 $_O%\.W)9^7"[61Z]7]7+51HVV;^ FK)-8%5X 8C@'"1 &J MN*4<5&@%[7ZEDEZ7C)U2QD8SK:)UM':K:8_=R650K^].HD"5_L8P'*6@3I%R6,-@FY:J1AYN4ZP_W;WKP8;Y:+^NPE0]SN\KT:OVGW034!91=8+AK MOFB$,EG/M&@)' M2%(@Z\US<\K[=L97;5DZ;"RW,6@YK5(%0 (BZ^_D!!ALF(&R(@(&M:L*UF!L M).=5@NDN$\_;.*':%+=,Y6RC7/K'UQ^+YB^S/_3ZVT*%51GL/Y6>>[:4$Y1Z M#S?\W,0NFG49WR'+99W18DR%LBZ#%%@BJV.@>.T _]1S_8//ONKEXR2G N5( MY0 9URH'0@XHAQ10 @6E6FO(R*W=_P[DC8T\+S:J^]1TS5@OLEK[VQL"'H+N M1WP1H4Q,N.\, #Y]^LZ]UM.5.Y_&O,^R M?_.\?Z1-PK__P9?J]^E.,NROYUM66UGR#3EMJ%W"8&0MW M^Z*!'->(KQ1NX;%_%],?MN/Q1OEUI-U^^YK!NZMA=NAFI) M(,D!QX4K45V4@&)< :)SB1'5N$1!CF.GM+'1\$[9K-$VVZK;\WZS&VK?^(A( M "8/DNB-78]8"0],(@=,=$D<.&K"P_C3T F?EWIZB-.'^=1,);=$M>N^]WDQ MF\JI/BA;I1E&L.("2.2*T!!+*@PS!(QA0HN25"*,6?S$CHUB#K3.#GH5;O7. M_NY?T]YO&CQ]M>C@IO;'8N :[FT%P137H_(3/:S7% 3'B6<4]G9XM,7;S6/= M%N2[?F>,ENNFZM:^4>4V]$)45-N?,H"4QFZ[:HF*8@2HK"C%K@DU\HKV\A(WM)X-F(#K81KQ84U,3Y$0#8KB" /IYI .3W&#Q7>$F7\8 M[!'X9C^OZ:->O^6K;W6#;*75F^>_['[OPWQWC'0#HW#N V_ 4,N0J&[(7;B,B:)PB3."'RE MB(C+IE\.?NAX)T9\;!-?Q(F"UB.B@&/$ 2)< \8,!A5&*(?(2%JP_H&PHP\& MVQ=+/0K1#&PCVP6Q'W7<"-R C'$#9C=&KZ8+K3HGYQ7C43O#H[H>[1L Q5?: M%4P_^NBI G-,JAS(JF( %0@")NWO8&44*AF&J H,?#HK9VP$T0;F.$5O=BHN M0>M'"A$ 2TP,/;'J$<_4B43D.*;SL@:.7^HT^#1NJ?OQOFU#O_*?'Y2EF?HL MV9W7M!WV%,L9@YH#0G.[\\"J (*J"AB#424ID@7WVGEFGD@1N27C'PM#?IM1=NZ[OP]AM? M/NA5?;'TO/^Z"<80+G$)2HZ(90?K.%!&D=UD<%Q 45&E@LXENL6-C2)V705: M=>^:F]/G[._VO[V]B2NP^^XT8H&9F#BBX-B[6T,W/$E:-EP0^2I]&[K-O]2\ MXL4?G/A?!_F^XOL=ZOU])&O]9OGKW;(NL<0,;E&C)2 RA("!+FE'%U0 M %DNRKQ@ IN@LJ,^0L=&/(W.V71^&+6Q5=M=.SC%>W5S\IH"/_J)#6SJR^88 MF(87.0P *6ZU0Q_!PY8]#(#BI/YAR+L]"B&Z1-_C>FOU4L"2Y[P4.9#"96F4 MIK+;H]RRD737,DS*HO)BHTXI8Z.?EY7^ EBF&\MN6HF&4&(>"0$GK CB->-O M+X)X4<)P11"O&?FB".+5A_OY(?_4KEB15O??]9(_M*WE/YFFLNJGS7JUYG.7 MD%QGJ4Z0W?'D)2R!-M( 1"VL+$?V%Z)+H:$NBK 0W2#I8Z.&K?)9JWV[]=]U M"EYE!Q:T.=]A'DK8Y%2((5$R8G_2_V+LOR!G; M1^5OP@%5=8W.G?&"/,M^Y\..5% @G)IIC<)O8 MJVV'PQ" PUNB!:(5MVF:K_!AVZH%0G+2>"WT_7X4]@^]>;2I8B223!$*0 M2TM6B%B\N=$E=(N8XB 0':K M@A#+ 4=V'YBC"E-N".:\O/F@\;H>8R. 6F.7(ZKKO$/WS7Q:K%TD#)]ELNWQ M5IL3X7#+8YIN..:*"_XK'7AM=Y2GIU[9WH[$)U_^0*8_ _/0Y?5/P_P!\SH7 M"QBN=TO+IZ7^IN%JMFTUC7[9;98K0)/]KOP]2.X2*@E)K&7@'UH M ?O= 7:7N8Q>^S6Q&M]E]^OUWR MFN%GNEU>?:4?K7R86Z)ZF-HY;CIFVV'?_6S+3__'8J%^3&>S2943#*FA0"B4 M U1)ZX<):O^(&:T@+#@407Z8C]"Q.5U[G;-&Z6:U_+)3/-MJ'D@\7C/@QT"Q M<4U,13$@#::=$(RB\H^7X$&)* 2*8T8*>C=JZ9/=D=)!D8VR5$HC[=)\G0.4 MEP0(;G>+E$*)(<):EB1"Z9,SHL?F#UTI?6)V!]>12Y^;/16?.?_RN,_B+,G!\M#CL?B>FRF0K/K6?V]]:"B ?Z M\>",RJ41U!J48^/!>,R]$4?NQ\E?W6";Y7/=R/4??+;1$UDAA64E[;Y7V'VO M*DL@I&7;LA(4E[2BE3';%O!^+'LJQ&N5ONS[GI@WMSIFM9)W6:UF&$N>P=*/ M]7KB,PR+A0$33%&7;8]*.6?$#$HAE\T\IH2.)].F.>P^U06'G)!" F+(MA9$ MB2&@]@>$4^MG,1KD9(4J,#:7ZB26?KX+^6XN' .]J> )N>&J,1+,KW3'>"&H M?GOUF,)EZHOBJP39OXX[U!>BOJ'V-[HZ3\O%Y+/]2?UFO::%D?SI22O)9[,) MX;2L:*& B^L$2&K+<] 0($M,D#3V5TVWCL[7ZW1W24X/7^?K *RV5=4MLD;9 MS&GK1V47,458DI)*"6"I7"-NC:SS:$K RAPI3HJ20.P78G\3G(/&UK] WF_QA )>;W-#]K:B'KDGEUU&52>%Y(&@],WA^W M:Q@T'R_[5/U!RC',Z\_1Q=<&^=Q<4WK[.;GZ7,]"S<[_=@'96OVV6;IN&_4^ MO/DZO:V7^:J.]GV[7_)?M+2/UM< ."_M9AD1P!AQ&:E* EIR# J,2,%*ID@5 M5(CU-G7&YE+7UF2-.5EC3]OSX:[U^%P-PJU1;CTU6X>Q MX[MLJW//?(KKN/N1950T$_/AK4 &TYTW.%$9[;K404G+&X1C7O)_L6;I8L4G3#-,*=0 %X6&"!92L I-D AS30U6!IDPG+,SPL:WS9X MJV?VU"@:F!%Z'DX_&KD=HL3^RG=9U?O.AWJ'%Q11-_V+/'O^L'6?6JT0E2A' +$7?X"5]+5ZY9 *HH54Q2R MPJMFYOFBIM@2$P(W@B$E^ _MK9_R?W=2,.6V#\VX*2D M_LD#X=>+!T<;2HOUM"WC(1>KM;9;CO6SB\=)*!G5O$( :$3=PG7)&W3GYF'X\8;-YY7> ME2T>%_/Z\NPDX&W"J5;*& 9420J 4*6!<(6M*T1+K$6E,0JZM.H2-C;J>-N6 M\JEOG\&V;O5BKW!PA8O+.!>:(460 %3;GUM4,0TXHP3@$I:"*$.%1I.GYCYS MS9?K8=$^%IP<\S;"?WNY_[*0M7Z8SEU5SNP-G[EO:<1I(,3N@+ D(-<%-=45XJ/O]]7-!:BR7<_5X", M6LSE*B*QJ[E<%CAT.9>KII^IYW+]G?##ES_U:KVNVV]*R$JJM02Y)*ZHGE! Y'D.M)(ET06&1'GYXKX"Q_95W>OG02]UW?OLUI_,JY@CBN._$4OOT^E7GU9S-3$;G!*Q:D$ M#/(2((V5]N6ZPM35W]J2G]OMI/4!-B M/)6?^;/[XX>Y7:"6MB:5TA ;70*,"02(BKHBN@:R0IJH,F?&S\L+DCHV(FDZ M">RTOLNV>F>MXG?95O70@!N?.?#CE^C()J::&*#VB+H) "ERV(V/Y('C;@+ M. V\"7DY0<+8WJNJ'[O_P9>J+O#R?K$T>KK>V&CK*.C]*6S=( MYH A4B*)D6$PR/FY6:.Q49M/2M+!_J%YO+9L5VKIP+J(R6->T^O'C(-.6F+6 M'&B^XB:2A6 \7"Z9EU;C22<+ 3$HHRQHX)YW^LUG8?5UT2:,')=]G4"8$\CS M'$CH@K@@A':7R@V07%9"587A5(>5R+HJTVM5#UHQ:ZNR*Y/>*IV=%#<.O.J_ MBKSGA7\4- >Z]K\)QO#;?U]HXL8 7)4Z;"2 +P@G\0#>+_9,*INOIZIM=+-/ MDFUJ3&O51"$\/FW6;:.QXT:)OT_G^L-:/ZXFI8*0$DU CB@#2"D)A-04" I% MJ73!"QG4&RR68F/S* _M.LA9S[:6;8-Q=K8YG^2T26CVM[,PJTT,3*6--N5^ MU/@:$YF800>=P_"\O,B Q\WDBZ7TWYHJZ?[$.@W;;Q]_=-+@4X&V)(E96C.3 M3CURL6D4<%(R0$@)38DHUY4.:S36(6ULR[MMB+#3-MNJVW.U=T/MM_:C 9B8 M"6[ KD<',0],(K<.ZY(X<,\P#^-/FX7YO-2/4'Y?S!^^ZN7CMNZE"ZV=U@U7 M]^>;!/=N?S_-G^ MO*SOY^K=?V^F3T[ 1[V>B H96& *BDHJ@!BV3$3M'P416'),*-6>1<%]Q(6L MEX$*A+?:UB&*>JMJW8\K.!7V,LJ>5V.1D$M]*]:J>9?5BM;(O=LC][$#N3X) ML5UG@T"FQ5TT_DQ-[_9V^49Y&+Y=:N3#2U?9L3DA=F*K2@!F[1T*( M"<"D5D!6!I4*65[A0>UHS@D9F^.RU3&KE>QYUGD633^6N!6CQ.P0"D^/R,O+ M]D<.M#PC:."XRLNFGH91=CQ[0U/0WZ=<3&?U+*+OO?K79E7O6M8+KE1=TIG/GOA4 M3>>2/TW7?.;VIM-Y?)B(NDS-N+9F^3"T?9&9X492WT1]'_R9/GG,0\\:0.E.4>8O#C)SQ'A[5N"%OW?3-!-;_23*P?I;WZ="4FQ,.9:I-"LGOWB7[0S0U%.V.J]K#?-E]W9].=Z]"P M<10:JU3[()#'371,HNFPR8\IP3Y)B$PJK-]7XSCH?=>LGN:6X6%>6C<288"H M+NTR<5TH#*THP27!)LB7O"1H;-SM\I7U-JGDE]EBM?HU>]++IH#I_PIC[HO@ M^I%O#,@2\^>Y])NMFA$Y\1H246GMHK!!F>F:RME<&G.PKC97C#KL;W/MT? [ MF(^+M5ZIC2YS1-J*E 9"(8J2@HK( J!<8B *E(/<(*,*!!E&7G&FYX5SS,(7K^XN V7Q(LX!23^UP.W03/0:7\H1$$G^)<1Z#B0/_/2 M8.?KEQ4^/"[O>*K?EN5/_5W/-WHU@32O#.>NQ!8S %5* 5$6$-!"RD)R;*PO M$K)%V0X\-J[:ZA6V^=C!Y+?9Z&-\8D*Z:G?P/N+8R*C[AMW@@^X3CDTZWA>< M_'OOU+>EYBO]FV[^^V%>QX9\LEMCR[GSA[:NC^"DRDM.@LPJ7&UTMDO6_5_=1?#+X,?@[/C?&;# M;^5'!'>P?+ES@#;!8SNUHY=<"L,I=@Z=C^BAD^D"X#B351?R=L\FNL^=_5*0 MJI1!KO);021 !FI $2^!$88(1+$N"J^[+3]Q8_,J&HVS"&%X&U\O9/KW]NT>?MB&OUZFGG0!]GNK9P6/YD)&J_/W->U5X43G M0N:H0(! D;OKDP(P;'_)(4=U=V#%5%!A#R^Q8Z.7PYM5>7@'KOO<@7M"[^?P MQ M-A($QTD1DK"WHU09V]<[:T_B\MRZ.ZPJ M@:3N4E>Q$C"F(>"F*G(E#.)%4/K=%7ECHZ/CDEJ'!0;#3CI] ??CHH@P)B:A MFQ"\M3[9)5Q2%BH[D?F:%>&RTT>@6R! G:'53P2T8I-[@>)KOO;PO MV=JUCNT[!VO8_NEX_9X,.LA"O63*=D5>_/A__;_A*0:Z** M )64NV;("-@M2,D$*@EA0:VFN\6-;IF>A"'=9;7&=YG8[<_?SOAJY?K[N/JO M[H#PZX]%\Y?9'WK];:%N2!RX,CM^OD \S%/3PH!PWQPK=A[%I!%C1R)?-6[L MO/G7HL?6__;C7)*4<8E3F0VH**6,4!%Y@ 13',$29$ M&Z^R )U2QD94NT"I1M.VBTY6ZQH>2G8*ZO4#UBA0)>:77BCUBBB[B,)-,66G MHPX>57;1L'-Q996,C@2OE]ZXDE/1"W,\!B8AC8H:X#<*(Q0O39==%RZ1L$M,*L>P-=G2J]7&JJNO0!=^P^*!2=Q[ ME2Z!P]ZF>)A^O]U_???$C@ -\NI=Y/ZL3+V8_@[V7[:F- M'3N$]N%F;;9_V.\4#H8:9-F=JKY=7&?^I>_EXR[HXC-??EK6U=+5/_ALH[P4@NP\(B/&2.;1&V)V.KNC\NR)[X,OON M] V]>+P.MN_E8U0(DU] 'H99687MCVC3-$%EM<[[X\B8]Y#>$$6^B[PN=^#[ M2&\@3N\D_5_MV[.][<[PR33M&N[G=8C%4G_3\]7TNV[_=IM_73'('>$ 3 2T MFP/+2I24&L"*D8HAC(4,"H8(E#\V7MIW'K%>[PN]L[8WB4=2=Y2)\>.MA' G MYK H2/?HD]X+K\A=T<-T&+@'>B^ 3CN>]QNFY_%''2+?EF_>K2#("Y.77 #" M79,&2"&@(J^ Q)Q61DM-9-#9ZEDI8R.P5KV,U\H&5NDXCZ/GR<:MZ*0^TJCU MVU563\(NG1C$/<(X*VG8LXLN8T\.+3H?OK&-Y/W/Z6J2YRHOE%WC1$.[J5(" M X&AW6-!C7 .86%H4,^Y%Z./;94?=DQT^O5M(%DCY[F^^^*1>EU[0]&_=>2A MR6D:1]827J=MY*%Q%YM&OGBHYU6H2VY;[;XJA$BM*Z& -(5IXR85S@$K2D:@ ML!]I$=0+X>7P8UNPC7:]-P]'V'G>8?9&)/65I3<8X=>39VV.>QOY4L2PEX]G MS3NY:SS_5._,4?O)7O+9A[G2/_\?_3Q!A; .M:H ))2YC%$,*'1]7BF1@I;< M&$$#DT5?2AC;XMTF-S9:9K6:F=4S."'T",CN91P%GL0K.1B9/GF>YZV_);7S M:,2ALSG/&W0F@?/"@[>U(FO+8&S;9]']*3K1JWMB0[ A3O^_S[4@E7MWA(/5N2W8>@R2-R8Y$O4IK MLO/F7FI.=N'I\.]YFP/U_.ZG_.929C_:R9_P4G,.<06P1!P@7$) 55Z!G$O! ME"ZQ@;GOY_R<@+$M_:V.V5;)S&GI_RT_"^+U3_FMT*0^C@]#)>@[WF5ZK\_X MV0$'^XIWF7/X$>]\[K9P8A>/]5G;J9^O^8-^H_ER.G]X/_VIU8>Y74-ZM?[3 M;MHGIJRPP)4"C(D2("DJN[W&"!!B"IUSI"H>E H5)GYL"W\?*>OTO\OV%F2M M"5EM0[8UXL4CSJ)^DD^6YJ4\V!:DW_>G0[QW$' 9BDIAF3Q5>)<0Y#)Y+ M$<^!H_0CQG_JZ<.WM5;WW_722OFX<7FFG\QOT]EF6VWB1?FEHI+0$#LMC&)7 MF884@ M3@9))EF.D3,5I6 /W0 U"5N8P/=VW!F2\L:"I\[_*?E&-";^&L5_H MC/C17T*4$_/?#MY6]:S1W44_G-;)NLM:B^)Q7D_DHI)>J Z#LEY/@(YIK^\P MX97+WWWY_-G:MEY.Q<8%@Z_$\[:;RFJ"C"4X5& @8,X 8D(#S@L!"DR15,A0 MB9AO#?,N06-S\IRNV0ME72+V3EW_$MZ=Z':354S,4A_@#@*7?^WS6+ -5 6] M+WQ!U=!],.FHB][Y^F 5TGV,.*R5[O5\/U^Q+J]Z)ACM]\5J]5&O/YFO_.>D M8MI EA-0V!\"@(Q!+@^F *X>*L2YY :JR7JQYC,_]]!':!"7[D2G^^ENR@C+ M%[&9TUKK,%?0"_ ""4A+2$".G$?N$H]8H2K7NU5264A!! GSR&-#/HP;WH!^ M-B#V%Z?YKW>9:\QEW4:K?H)Y\//#8V.;^#,7!]1@GSL$I:B.MI?@0;WK$"B. M7>J@=\-O1=I[E:;TPW]JOGPWKV.>)KB@&&)B@"E+;(D("T 5Y: H>5&= D9F_^\#8]MZXTX33.K:AU@YW]'%@7QHKWHOH#P/Z?K;Q_LQOS[5&WX;%^EMJTUO/I] M5\A,FIP5>8D -D:YJ@H&,%XQ@)5 6-(J-RPH?C&68F,CE(_VQX*OOF47.T'_ M\I$O7:>#[_K7F_K51YI7/__G-68K,:L==&$YF)T#H[(?UJIL;];=BSG=FI:H MEEULP).$EMRLW*L$H\2"]%+X2K3Q>Z:)J']M5G6EG=77Q;U24Z<'GWWF4_5A MWO8Q?_??FZ9APM-B7B>M'14/GE!>Y'9WB@$I, 1(Y QP[%++*H3K_]?"J\IO M3*7&QO0'-F7K1;:W*G-FN;Y$K6%W66-:MK.MR0%]654[,*4EQBS[8 M]X>:MO#TFX@XQ\W:B:'8L,D^$:$\R1&*.7;4EGS.]6PS#NOTP_NY^GW*Q716 MEX'_J-<38@CF7$, *UT!I*EUXK$P0$&!E%"8%T3&:])W51\O5AA-V[[F4&UO M5-MF+N-V*WQ@5WVT%J6IW_7Y]"/PI-,S@L9_-TY)K': WG@.T2#PNC)C:!GH M#9EG$T'_\:*&7=7._$&00UU#V\IN@R F2%>%$99L-;_GJV_O9XL<^]1O" BKLNI41A0'"! .A:6GYTU3: M*%HI')2NUR5L; 3YLF24.U2NU8U1DNL4:#^BBP5?8CJ[ ;E;2FQ=A"15/:U3 M@:]5/.NBZ1V5LBZ_TX](K/>WV':1;F[,VP:+NQ]R7HB",XLJQ8Y-H"X!AR4$ MHA1",DDJE0==8EV5.#9*:39,TS84I&W(^FM@V:SK./N1253T$C/*H:Z[4)I6 MW5^3\(HW.E')Y;K401G&&X1CFO%_L1_7;/L:?!*SZ4,3YXL+*8T2 @A62(!0 MD0.!90Z@+G(DU#JJ_=RIB;&RRZ\"Q5S&,2Z1U/]G0C]-IY)I^7B^]3I=6;Y[]6+G?OP_R[7CDZN9?K MZ??Z0&EBH# L%Q+(TF6=**0!K^P?JSP7RFB%"Z1#HJ;]10=1P0"QTRZ6IU=XD!OVQVFTE9:V1RO2'%WW!G&(#6.7&F/8.'K Y+F!]!FI'Q?^ MAY[;H6?W,^GR[I%X?UJ MM7E\JJNQ.,5D$W[^6$PPJE@N! *J+!! 9<7LME414)A"EPPQ:410A_%TJHZ- M#+?*V;VLT7=N]_6L^3+P*B#AS/JQY3CF*S'%7DQ@/DR1M?[EF:38K#;V+G/F MM@U:#PR^RW8_!<[FB)%8R:'E";?IO\OF,-5Z M)M;[-HOE([N(H*F(%*4->, J&< M<=^2A:'"Q_9=V"7CMP;4CMV!"=G>ANQO9T56F^'I,?>:GNY/06K04]_3C ]O M_Z*)*7$?J)!B=/R#*BSV!;"CZF+PD(-58NQK[&%UQMYC]&Q[L+_HV;;8X9*5 M2.8*E))5 "E"@4 5! QS1$Q>%!#2D$BC4Q%CBRCZZF1DV\3.@[NOP*X$IUCZ M.?FW(928OU\DMT;O4G39]+@] 4[%#%OW_Z*9)[7]+S_9;X5O:[M^65NV:$_J M5&X((=0 4C+ADA,,$+3BH,18*&.JDI8JY%3AC(RQN7U;%;-:QY[GH.>P]%OB M-R*4>(V'@A.\S#O,C[K.S\D9=*%W&'J\TKL>[;?4W\[X:O7)U /^MGCDT_D$ MEJ46T@A@N-OY&20!0X8!C"2A*!=2LZ#SPU,18UOHM89U-G'SL]QH&;C0SR#I MM\YOPR?Q,@^%)GB97[8^ZBH_(V;017[9S.,UWO%D7W]]KC^9MW:#,%V_Y])Y M"L]_\)_3Q\WCF\5RN?C1Q*+8?UD_3PS6>2Y=0;42(H"8UD P#2T75!SF]JM? M:1W4I"Q ^-AHP>E>I^C6VF=;]>^RUH!L9T&V-2'4^P^8&=]]01J\D^\8XD'= M8T,1CEGDK4: @-O0L*A.=V>]!BC']6UH<+OK1UO7;L*+NO"EF\WJ_7B42\_ MS.5LXTI$N/H[]G^J;G5@2ET4A>LV5DF N#" L8("3DI76;R20@45D^RAP]B( M;QL5[WX>LJT13<'9K1EWV ^$/O/EQX.)9R$Q'::8@&!:O '"J.S8 M1X]!2?(&H(ZY\I:APGLM-(WM[Y6R/[NKSXO5FL_^O^G3VX72$VVT@II)0'5> M H0P!U1"#)2F.12LXJCT:E;;+69LQ-=HFK6JWF6-LIG5-G/J^K=P@W5?N&[:8?\%CZ?[=F 0ZP_SU7I9WRO^96=\ ML5Q/_ZW5;].57&SFZ\]+_3C=/+IZ6N[1U6KC;I7>6A7J&I^H-+S 7 *CRPJ@ M@A: EHH!*63!"99,5D''PC?J,S9"<3IF>WONL@.+LJU)V2^M4;\V1>OJ=UK# MLMJR'E5;;YU8/S=KP.E*S&>#S%2/1@M1\(W<7^$VG09NJQ %P--N"G&&C4': M'^U/=7O@S @RI2IIIUJO8\Q[\( M;A]&[ ?9T%3GA]:-Y'4*14)6.A#VBG1S:G(WCYQY/GQ3]T7+S=(ZBT4IOD[7 M,ST1.1'<" (D+B% CAFH@@7010%S4>0(2R]2.#?XV(B@5LH=)!?E+^+7;*NN M_\;M!+WKV[5;,$F\TD/A"-J<7;*[UY;L9+#!-F*7S#C&8$E02"2#F"J *NUQ$1H'@VI6VJ8H*!A;K.X^IWT?[=J02+^1PD,)+]W5B$+=\WWE1PY;PZS3WI(Q?]],W MEA;_RH7]TI0T+S$II\CW"_,NEO5^^53?2BL_[F6] MR9_.'RPQS.UO93WZZO-B-I7/S:_[W!%1Y90(48 "EMHN;*,!HX:Z2%JCB2'4 MY$'?]5 %QK;TK?[9WH#LI07N)L%IG_W=_C*4?1*=E5WJ.TX\6Z^+];Q>/C].F_>#]S^EJ4BA84E*6@$'B MJ(\BP)"H@.*T*BLJN%%!U'=.R-CHK>EB<*!D]K=3,Y"]SL+IQU"W@I28A8+Q M"2:9+@"B$LE908.219>IQX30^6QX2OEV3^24$HNY^J;5@[8+['$Z;[-D)8:E M$@9@* U 2AG %,, YCEG1N52(N\4\FO"QD8"+S?L3N.L5CD[T-D_7?DJU-W$ M$!O 00\[DF/GG]H=$\.!4KEOPC(H;=L7G(XT[:M##):6[6O,81JV]SLW)F7J MY?>IU'4)D3?'548^+NJJ[%K5!456=9;RX;^["^B/B_5_ZO6?6BX>YN[*>B(% M0H03"KAR,3Q$$!?#@T$N19D3HBE%04Y:,DW'1O)_S9<[W3)Y6(5(6NVSI9ZY MIM"NC_OJH S1X8,]YONLOM'M_E*D!&;"OXT>;71M7V=[-Q4H%_,\4TF,.S[LUJN)W^Z'_]Z M!XJ0)AJQ',!*(H",%(!7I@2%^U(8NZDW'/M\*UZ,.C9>=\?%T]5Z*ODL^T/S MU6;9'LX'[.-?PM;-K[W!&.!:H@<.WL1VUNXN$K(O'!"0_=,Q^;P<<1"B.&O$ M=E&?_\>>58T7"_5C.IM-H-U7VXUT!0PB!4!YI8# 1 *!%+)^&\>YWQH\'GAL MRW"K5V#AX2U,?CY-'^,3+[NK=H?7!CXR,F[YW^W@PU;X/3+II(CO\;_WKYGX MYZZNUN=]7:U]0[]]OYB*P@*3"I2$%ZX*5@&$1@94%<="TT(:O_Z]/62/;>GN M*LC]>5!![L""@^:3P=VK^DS-]?.QA( GIHNQ81U>*C$!YD-72HR#?:\ZB8'H M>91)]!UQ\"J)@::>*Y(8.D3/LDIV__7)?.$SO6IK?F%WQ*9T ;AP-Z&:84 % M-H @ :DL!2V$5T+M10EC^P34QR*N<)!3L6?QM%,8_9RZF\!)3->!N(075+ID M>]QZ2B=2ABVG=,G(DVI*%Q_LM[#W$15V] M'T-$1S0Q:WB F8!+@E"*RB]^D@?EG" PCGDH[.6>@:E\O5GJ3Z9MK+5P*26$ M,:$9 JK2$" **>"8$4 9J5")*+6_!H6>GH@8&^M\6C[P^?3?CYFOMU'.*&=9Z*&39P\Z*9)Z&9EY_L MZ9:H?VU63537UX6[\IG+Z4Q_U.L/<[EXU+\O5O;O0WM2*H@*;5R7=0(Y0 )C M( PS@$.D)$*JQ!2&]0=-H6;(DAJF@^B!E>[N?[FU,YOK=3:M+75_[_XD73_, MIX-^F >ME?MV'TWRL^#I5;WR_*9VPEY.[,Y 5_,C:TS,?G%&_NK^>0R]3E-. M2%Q_+X6BP[J'":$^\293R@H/#_@B]9POIXN_YJLG+:=FJE5;,T,:12!#!3"8 M&(!R*0 K- ',;H^5KBK*_(IK=DH9FPNZ532P $DWDMT$' V?Q SJ#TU0$,%5 MTV\.*K@L8; @@ZM&'@8=7'^X9\[R1JSDV/7ZA.2** MEPH@[8(3,%9 ""8!4T)JS06"?I>@O@)'M_@/]*WWGP<:]SP%OXJYGW,6$\G4 M-'$3B.$YTI[(Q,V:OB9TV#QJ3PA.,JM]WPL/O_C=5;C5.X_E=\U7^GZ^GLKI MDPNKMJZ.]7^FW_5JPD2N-,6EW9[2$B F&:"P0*" L##&%)+@8C+7#[QII.D3 M?^$MW&O5L&;5G*B0;@4U^M\=[#1J$^ZR R.RO17^T0#^L]+-2O%!'JA3P>L# MZQ]@D03@@4(K8@$=%%,1#%A'-(7_6(/%402;=QA!$?YRHI+$$U54C',# 8/& M^IC056$L*A%A\?F9/H5JSU?HC9R&>%8A8)'1/%>Z Y8XS>) M^WE=ZKCJ]%YR0/U?[-D]:S%_<,W7G9Q]J1C&-)OJ?/@2!1S.S._V=__[?VS_QO[BCC+JS-M7]O9IZM?N# $;-ZDN-4DY>'\ M^AL@*5D#)6V2&]Q05JU32DN6B1@^!"* &/[M?WP[F_WT!1;+:3?_]Y_9W^C/ M/\$\=FDZ__3O/__Q\16Q/_^/__B7?_FW_X>0__WK^]]^>M'%BS.8KWYZO@"_ M@O33U^GJ\T__2+#\\Z>\Z,Y^^D>W^'/ZQ1/R'^M_]+P[_[Z8?OJ\^HE3SF[_ M[>)?HQ9<&:>)X$(2:10C7EI-DF4@0M16)?[?/_VKI=I(&P2)S#(B023B*#CB MM;#):R7Q=]?/J]7YO_[RR]>O7__V+2QF M?^L6GW[AE(I?+G_[Y^VO?[OS^U_%^K>9<^Z7]=]>_>IRNNL7\6/9+__[]]\^ MQ,]PYLETOESY>2P++*?_NES_\+_1LJ/".-$L+]] M6Z:?_^-??OII(XY%-X/WD'\J__WC_>L;2YXONN7Y8AI1WW^+W=DOY7=^N52R MGZ>7\]5T]?WU/'>+LS7!R,3Z0U??S^'??UY.S\YG?Y I;EU\K/?\,?;#^UD#0DS?!M!?,$&PE=KCWKXHU?FA7] M=(O+?SGS 6;KGTX23"?K%::P_.C##"; C PI*(2DC0C.@LN@*#&@>72V %?> M%%%A9HG.Y)RM#Y3GI+W1U%^:\&;M%_7][-%_*E;)%B@$;I< MT2_B'=W?W #;W_CEW"_P@TC\/)VERW]=K-$0&EMUP\AOHQ^D^.>?D/$,BP6D MWS;JN9>_-7,KM,ZP_LUC5+^A^D5WYJ?SBMWPL7O%UC,*!T1\;)-=*W(%S(Q99()(J_!// M*!-!(3"156#Y*&C<67+DHV$@/79#"75D1+Q"UPD66Q9^A[, BXEQGB'[OA@^ M%$22G'AA'0%M#1I/SR':HS"Q8]'Q4'&D^KKA9-G$(7+-FT;7'%ZOX&PY42S3 M%% B/!NTG%DPXH21A#KEHV< W+(!#I!=:_<"AFC]\#A:JB-CXS+H*KMDHF0" M990@+BM 0YD]\=$&(AU:4-PB5+OCG,KKJXU]7!RON6X ,3:B_O_WPB_P$V?? MW\-YMUA-*%I#;JQ!QS@CX3+"QKI)3QE7W(< :A DW%IX9(^R#BB.$6XC^'@' MBVF77L[3"[^"B4@Y.:$%4:&0+;(A5N,YZ@1(9BUPX6 0=-Q8=N0#HPXV#A=L M(\CXN/#SY;0(98MND0')M10I+Q>]R7$2@.'QFM'Y4MYD$XZ+2>];N1<^Y!/# MQU'B;<+O?#6=P9N+M<_LO$=X6LI S*'!=_W%ZQ%R34 M$X'$4>)L @KOX=-TN4)$K][X,YA0$;P3PA%FG2CA&**86XRH$-G61:=Y#@/ MX>:JO2"AGQ0DCA!K$[!X/8_= HW;6B@?4!GPO+N8KQ;?GW<))A&$42D*E(U' M=K1,!/WH3()EREO&F#SRTJ('$;U 8YX4:(83>A,8^NB_O4XHRVF>;IYEMS:2 MIL2MI()XS\IF,(Q8/"B)BD%[XZ-.]CA7]<'E>^'&/BG<#"'H)A"SO<[;_J>( MATV"]#D(M)40\^7+$#696.=T2HC]+(][3;UWZ5Y(<4\**<<*N"64/,<_OEU\ M[+[.)S)8+B)ZW I2QAA-"73 -4<9V2B#H1S#MN$P\F/A?O=E]"E"Y$#IM@20 M]0GZ=O%NT7V9SB-,##,0'=4DRBWJ4?(<&0L?%[ZD]7_X?A:ZV41KQGSR@@@!>*"9 MH(FCV: $ A-*0Y8T'06$&\OU0\%3N3@]7)*-F(.7W^)G/_\$ZQM?AU0RB_0S MDRB16EET6[8>,IW7M>8QDQ\X-/H-Y M*F_)KV;^TX3Y8"SG@7B3T/6Q&CU@IQP12G@-3@LNCLOXN[%'_!+]XA3]93FAF8"2UQ,544)PEL0E9B(;G;*RFT0^3YG5KX7YI M7D_E+G,(Z38%D$U2TH:):-#]D4Z26!Z2)7>1!(MGH+"@.%<8,!D^($2N+=T/ M)$_E%G,8"8]],76Q6-P ^E7BFHP.J!#$&B1?\@S$LJ!($MY&RHRP1V8.W[=R M/Y \E>O+0>3;AB>ZX623M%8B+50*8MW)')*B0(*FI0(#[6+@$5 Z.H"WQMM! M'EAWK]X/*T_E!E]=S_#0?5],O@(#W6[8F/"5KD!5TJJ0@LCP:.\B6 MJ!R,1TID<,,D_^Q:O1]>GLHEZ&!R;@(O)0UR\1Q-XZ=N\7V2,2IG2D9BLF*D M%/41QZ0F8+-4*5K&CKP V;%H/W0\E6O18Z7:!"@^G/G9[->+)4ICB3:02RE# M\B0GL!B?"4J"8J7VDPE#;8J:#Y'Z=6/1?J!X*K>DQTJU"5"\/(/%)SP9_[[H MOJX^/^_.SOW\^X1R8:URCAC +S+$@*Y58 29 ##4"QN&.%AV+MX/)$_EYG0H M*3G! M,FT"$4CX64F0[N*?'SZC$)=O+U:E&51Y/IK(TB0I\83.=2CUG<82SS@EB24 M'2%J>=S]V>,T]$/,4[EA'5CF@R'HWWZY(UYD]L\C.G0][^8)YDM(^(=E-YNF MTHOM5S\K;<9PQ\!J^5TLR2?OSR?K MU,!RQ?8VOYK.<=6IG[WK-L5SST(ID(FKB9)@G4Y0:W5GC4UG _38E0P4 MHSCG#;IJTA+TW#.Q/D868X@\/Q05#<#KCG9GIRKTKX:*2W,U@-!'/."6B]4/ MRC]$F/O%M%MWR\$S6$0:-3%2"?39%,<3&ARA27(EG&/P8%7>%6IPA6N(P>]N MH^5>$AH!S 'Z[(84[MCHV-+]QWQY#G&:IY"V;71R!DW+:Q8# >C#E73K8"AQ M,3K*D0]E'O*+]T3(?62,@Y*!5-L-+><1P7)GXSR?^>7R;5[[;VO1<,&I,\P1 MYB2Z;%Y+$IP))+ <+;? -/0R*8Z_1?]FFDEK/L M,CKY)='&9@P3RQVU-L;HTD4G>%T%-G=I:>1(.D[)W: 2;P S5W*Y%GAZ9E4I M5\XVH4"T1UFX*$C2)J14;ISL0P^, YB:*UK&Z5=3T\8<)N8&@/)LN<3P\\K= MSX%)G:4A 7PB4C%-O#:BW&$'*UF(23Q43G$X2&[2T8A1.5"KW6 B/A@@7V 1 MND$ALGT/_<&&HL:;S G-6I1[+(\N&%I:P5DRSD6J'BSC/!8IM\@9%S#':'@G M6(X1=@-&Y;E??GXV3^4_+__OQ?2+GR$SRV>KYWZQ^#Z=?_I??G8!D\3QV%26 M$J%+7P0#GCC@DCAGD^)!*-QJ=9R8/N2U@*BC8'#;IQE<)PT [5F,I37+\CU$ M0);P.'\#J\O,#0=:,^.&5\/# M:C --("F#Y^[Q>HC+,Y>S[_ G#VSN$@ZD'<./TCZV%J:'TT +&; MQ!M0,O$H23+&XED,B@1K!6&Z9!O1(/6#S0('BM=:<'^&C]/V$N[AR.A6?C:0 M\>G.8;'Z_F[FF1>D!$C$4(-*B:()7G$0O(7(1M.=U M')Z'J&K!\1D$-X.)OHFKH;?(BR_%%;^!7\+[,@OQ;?X#[6<1V 0<;@04"HFA MY#A:&8G3C!$=*5#KC=8/CM X'$D/DM6"-S0(E(83?@.'U0V?;D(%\,S0A>/E M?)4B%(E82B1S'", 49+OZ[O/+?@X@R#E<.$V@(S79>[EIVF8;8"]1$/Y\EN< M7924Q[]W7?HZGB8G"09&O+K4.=]]&]8#)X[4,%F!PD MT@:@<"WD>]/-XV741Y72*7EB,'PD,MA K'"&6,D.[Y67) 25%<'(IOUQ^F072VH MWDN<#433OTU]F,[6<_,PH%LG#7WN9BCT90GN5M]_B$:8Q'A -'/.B8Q1$6=S M)DE TD)0&4R=$Z8OA8WD_OTV2-I%%;4T$75?X^SV%:C@62=M$S&&EJC/6!28 MQIV4*?"4LLBN3LA]/TWC/J370<']4#M&(4V Z_)!]YW_7EYS+V\X%7?>2I$) M&F*/.U$+$E))NV8YE9ZQ3CW86_7XQ_2;]#0#JJ/T?<];^A&B;P5"BPM<]XZ4 M)LQIR56T1!I:G ,!Q.ER8YZ3BLYY%TR=,/U>DL8]\NH!:0 %-(&EEV?GL^X[ MP'N8E:+)'2Q11YE?]Z35GA')@R(AHMRL2MPQ$[4*#U4:'XZI1TD;]]&B$K:& M54@3&+MYD7[)T?>K9U_-(XM 2'J .QANL9]QZB$ MK@%5T<#UP.6]^WOX O.+'P>ZIH N)1#J/;J:90*A ^Y(ILJBN^FC=G427W?3 M,^XS1R4@#2#Z!@"TP[HB^2 #AL2EGQ >XZX4(GE%@&($(T!;)NH\SQ]XOE5[ MUZ@$G"-%WL!]U"WH7[M=I3%J P&#VE!F5PIT 8,JYA."XUXR31\<0#V8X=GS M.OL4[G>]RX%AU-& ,7K>S='K6I7GOQ<05M<885Y"\$B^,"Z@>%RQJLPC(S1# MEH'F2NTT[B6I&=>['JZ&44<#N+K'Y[O&D Z"4@.)\"#*%!*T[%ZMIV328*RB M1N:'^A4.[H'OB;-3..'U<#:L>EK 6WEYO":Z&YP8;X!ZHH0(9>*1QZ@5PXV4 ME,LY&>Y"K_X=A[WU[J2I&>^\(L*&44@#T+K&Q,3Y:*E%JHT'CZ>[CL1*54)7 M4"& TOG!"1*#..K->.@G>7O92^0-..JEF=]T4_14*C.[>;&R,(^%%29&6<8P7!;QQ(]0-2X"4HGSY_[\REZ8!-%M301&4''KDRMCK(,F=-$JVPS. DITXNP6Z"QFYJ504^ M0PB_ 5_HXP+\\F+Q_;KAE"R7(2K('FNE4.W#Z'C5B6<)**KJ;H&D'E7:A,C\9CGOO16\:5V5#EB-5,D<8A: M\L9IXR8$P*K)#GQ0RJW.I_C!=8T>.@Y9=#:B"!H[ F]R\\XNWB[6\TCJB M>0>+-8.31"/50GJBG=9$)JY)8-(0'E!XTG+M7)T[K'[TC1U@5@38("II#FB; M;?-ZN;PH6X::Y%7IG;F^L4NBC.!Q@8 -+C%0-(SK#1/8 A T7V$.S8Z M[AUT:228Q)(E49A0.G1F8JD*A!G/-&?H":A>L?]?:Z#H7JKM-5!T'SDWX$#? M/_90V20SNOT$32SN(9W1L@8OB4J&*8F*&%7H#Z-DQWI*9 M,A"32>(-E*S 2'Q\HNH_$&\#,CJ#41^JE MDIZHR#B1CCL2?$!>:!11HS6;=UQ*4ONH6 M+[J+L,H7L[M#PJY:*]#DO,&CV^@RR-MJ3H+&_4"ISS0KD:*N-)5D'S(;,4D' M8N)VTE(U!36 OIZ/@VA?(T\8=>HR(4%Z28F3#K_E,:6<+$VTUHR3P=YK3]F' M]1B\55!)LH M%30*J,M7:"8II^4Y1Y>N9\*A+X&A+LD:?VYDY"+5J20_,@'@E!DE0P/I -$W M *(^;X7"1^=XR"27*?=264ZL5Y'$J*B*2D5OZYQ]0SW5['W,G3*19%#\'"#T%K'S]F*U7/EY&4(U MH0EBI$(2I!GW0<)]X%6*A!EJN#> )E275)N&?;()$=&8N,\4XJU16?F@>4K42NH&!TI7XEEW>41AX ME:TS5#)2[_6J9B0=QO7P:4F;Y=8]G.X0<96+8ID(LEPWX?^7DR\7[[M\RVRR M- OM*G5VWY/0@9.5> (9I0E$9%>*\4T989XPQJ4VA11 &%JG76NCR4J#8^61 MO*5]Y#]R9LJ[19)M,((UB(0(PN7B /E(1$"T\T M1)5X%JS7H]X^^+A+QGA)2\=K]BY,CA1S \[VAXNPC(OI^5H#:&NGBUA:)^!W MO\-9@,7$1NT8Y[I)W1ZC;'0D':O\V\?1D)IH M %F_HT#0?RQOVEL&J'2 AA<#3Y\%D1K/:6>#(#E8(ZVV5-$Z];AW2!GG*;<> M=HZ3]8A@P1#F!O"O,5(D='%^WBU66Y:,-]F5%L)!F'*;ZH!8:X%0PP+5AEKT M 1\)T?98;IQ'V>$A4DO"#5B8K72VQ <77(PB$3RX$?$@!5I&H8AG4HIL(2FH ME&-[G8QQGF KGDH'RWCL[/V=.>J\-#?+TA$1RZ3%'$N?'LF)$P:EE#W'Z&"X MS/V#:SM.E7A]:)1TO'#'1L>]-0?)*".- 1(TQ@&2&4$<%XY$ZB1E&@SK5_'Z MUZKMV$NUO6H[]I%S"V?-I5@V+9C*G50W+Q>JFRQTRDRB3I3FAA;#R!1P'_F$ MVTH*Y:4(OE*3[0?):B2O['!3,[SP&T#2+1XN"P^X+&GHBB23@,@$&-Q19TG* MP 4#=,PJA=D[R6GD*N]X==\>DWNT[$>.E7KTMIS#JLLK_VWKLD7+@@1T_B2G MY4FP&&UPI2<%\P[=.:GX+;=X9]2T]\+C0F@ 17>GDGH#-FG'H[+C/!AN!